Кіріспе

Тегін және ашық кодты бағдарламалық қамтамасыз ету лицензиясы

Шарттары

Mozilla Public License 1.1 лицензиясы негізінде жасалған CDDL, MPL-дің кейбір мәселелерін шешуге бағытталған. MPL сияқты, CDDL да GPL лицензиясы мен BSD/MIT рұқсаттамалық лицензиялары арасындағы әлсіз copyleft лицензиясы болып табылады, тек CDDL лицензиясымен қамтылған бастапқы код файлдары CDDL шарттарында қалуын талап етеді. GPL сияқты күшті copyleft лицензияларынан өзгеше, CDDL лицензиясы бар бастапқы код файлдарын басқа лицензиялармен араластыруға, қайта лицензиялау қажеттілігінсіз рұқсат береді. Соның нәтижесінде құрастырылған бағдарламалық өнім ("бинарлық код") бастапқы код CDDL шарттарында қолжетімді болған жағдайда, басқа лицензия бойынша лицензияланып, сатылуы мүмкін, бұл Sun компаниясының пікірінше, коммерциялық мүмкіндіктерді кеңейтуге мүмкіндік береді. MPL сияқты, CDDL лицензия алушыға барлық үлес қосушылардан патенттік құқықтар беріледі ("патенттік келісім"). Дегенмен, 2.1-тармақ (d) бойынша, патенттік құқықтар, патенттелген мүмкіндікті іске асыратын код өзгертілген жағдайда жоғалады.

Тарих

Sun өзінің ашық кодты жобалары үшін бұрын қолданған бағдарламалық қамтамасыздыма лицензиясы Sun Public License (SPL) болды, ол да Mozilla Public License-ден туындаған. CDDL лицензиясын Sun (қазір Oracle) SPL нұсқасы 2 деп есептейді. CDDL-ді Sun Microsystems тобы (оның ішінде Solaris ядросының инженері Эндрю Таккер және Клэр Джордано) MPL нұсқасы 1.1 негізінде жасады. 2004 жылдың 1 желтоқсанында CDDL ашық бастамалар ұйымына (Open Source Initiative) бекітуге ұсынылды.

Азат бағдарламалық қамтамасыздыма қоры (FSF) CDDL-ді азат бағдарламалық қамтамасыздыма лицензиясы деп қарастырғанмен, олар GNU General Public License (GPL) лицензиясымен кейбір үйлесімсіздіктерді байқады. Мысалы, FSF CDDL-ді GPL лицензиясымен үйлесімсіз деп санады, бірақ 2016 жылға дейін бұл туралы егжей-тегжейлі мәлімет бермеді. CDDL – GPL-мен үйлесімсіз бірнеше ашық кодты лицензиялардың бірі. Бұл ерекшелік MPL 1.1-ден мұраға қалды (FSF бойынша MPL 2.0-мен түзетілді), мәселенің түбі GPL-дің таралу қабілетінде болды, бұл GPL үйлесімсіздігінің басқа жағдайларына ұқсас. Кейбір адамдар лицензияны жасаған Sun (немесе Sun инженері) CDDL-ді қасақана GPL-ге үйлесімсіз етіп жасады деп санайды. Саймон Фиппс (сол кездегі Sun-ның бас ашық кодтық офицері), Куперді «CDDL-ді шын мәнінде жазған адам» деп таныстырғаннан кейін дереу пікір білдірмеді, бірақ соңынан сол видеода лицензия мәселесіне сілтеме жасап, «Мен Данезебен біршама келіспеймін» деді, сонымен қатар кодты жазған инженерлердің арасында BSD сияқты лицензияға басымдық бергенін, бұл Sun-ның авторлық құқықты сақтауға басымдық беруімен қайшы болды. Сондай-ақ, сол кезде жарияланбаған GNU GPL v3 бойынша кодтың кейбір бөліктерін шығару үшін заңдық келісім алу бірнеше жылға созылып, инженерлердің жаппай отставкаға келуіне әкелуі мүмкін еді (кешігуге, GPL-ге немесе екеуіне де наразы болып). Кейін 2006 жылдың қыркүйегінде Фиппс Купердің мәлімдемесін одан да қатаң түрде жоққа шығарды. Сол сияқты, сол кезде Sun-да жұмыс істеген және CDDL лицензиясы бар бағдарламалық қамтамасыздыманы шығаруға қатысқан Брайан Кантрилл 2015 жылы өзі мен әріптестері 2006 жылы CDDL лицензиясы бар бағдарламалық қамтамасыздыманың Linux экожүйесіне жылдам енуін және CDDL-дің кедергі болмайтынын күткенін айтты.

cdrtools дау-дамай

GPL үйлесімділігі мәселесі бұрын толығымен GPL лицензиясымен берілген cdrtools құралдарының CDDL лицензиясына ішінара қайта лицензиялануына себеп болған даудың түпкі себебі болды. 2006 жылы Debian жобасы cdrtools құралын құрастыру жүйесі CDDL лицензиясымен берілгендіктен заңды түрде таратуға болмайды деп мәлімдеді. Авторы Йорг Шиллинг, smake жеке жоба екенін және GPLv3 лицензиясын бұзбайтынын айтты. Шиллинг сондай-ақ, GPL жұмысты құруға қажетті барлық сценарийлерге ақысыз лицензия талап етеді, бірақ олар міндетті түрде GPL лицензиясымен берілуі керек емес деді. Осылайша лицензияны бұзатын үйлесімсіздік тудырмайды. Ол сонымен қатар "біріктірілген жұмыстарда" (туынды жұмыстардан өзгеше) GPL және CDDL лицензиясымен берілген код үйлесімді екенін мәлімдеді. Red Hat компаниясының адвокаттары Шиллингтің авторлық құқық заңнамасына қатысты "дәстүрден тыс" көзқарасын, оны олардың заңгерлері немесе Free Software Foundation бөліспейтінін айтып, cdrtools құралын Fedora немесе Red Hat Enterprise Linux жүйелеріне енгізуге кедергі келтірді.

Linux ядросындағы ZFS

2015 жылы CDDL-дің GPL-ге үйлесімділігі мәселесі Ubuntu-ның OpenZFS-ті әдепкі бойынша қосуды жариялаған кезде қайта көтерілді. 2016 жылы Ubuntu құқықтық сараптама нәтижесінде ZFS-ті Linux жүйесінде екілік ядролық модуль ретінде пайдалану заңды түрде рұхсат етілгендігі туралы шешім қабылдағанын хабарлады. (Ядролық бейнеге тікелей енгізуге қарағанда). Басқалар да Ubuntu-ның қорытындысына сүйенді, мысалы, Джеймс Е. Дж. Боттомли «зиянын тигізуге болатын теорияны» құру мүмкін емес екенін, сондықтан істі сотқа жеткізуге болмайтынын айтты. GPLv3 авторы және SFLC негізін қалаушы Эбен Моглен GPL-дің әріптері бұзылуы мүмкін, бірақ екі лицензияның да мағынасы зардап шекпейді, ал сотта осы аспект маңызды болады деп мәлімдеді. SFLC сондай-ақ Эндрю Файл Системінің ядролық модулімен қалыптасқан үрдіс бар екенін атап өтті, оны ядроны дамытушылар ядроның туынды жұмысы деп санамайды. Алайда, Брэдли М. Кун және Software Freedom Conservancy адвокаты Карен М. Сэндлер Ubuntu екі лицензияны да бұзады деп мәлімдеді, себебі екілік ZFS модулі ядроның туынды жұмысы болар еді. 2016 жылдың сәуір айында Ubuntu 16.04 LTS нұсқасына CDDL лицензиясымен Linux-тағы ZFS енгізілді.