CDDL

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Mahairod (обсуждение | вклад) в 13:31, 17 августа 2015 (Полемика о совместимости с GPL). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Common Development and Distribution License
Автор Sun Microsystems
Версия 1.0
Издатель Sun Microsystems
Опубликована май 2001
Совместима с DFSG ?
Свободное программное обеспечение Да
Одобрена OSI Да
Совместима с GPL Нет
Копилефт Частично
Допускает компоновку с кодом под другой лицензией Да

CDDL (англ. Common Development and Distribution License — Общая лицензия на разработку и распространение) — лицензия, разработанная корпорацией Sun Microsystems и основанная на Mozilla Public License (MPL) версии 1.1.

Файлы, лицензированные под CDDL, могут быть совмещены с файлами под другими открытыми или проприетарными лицензиями. CDDL не является полностью копилефт лицензией. Она позволяет совмещать открытый и закрытый код, защищённый авторскими правами. Как и MPL, CDDL несовместима с лицензией GPL. Это происходит из-за того, что GPL требует удаления[как?] всех лицензий и применения GPL вместо них, в то время как CDDL запрещает это.[источник не указан 5510 дней] Примером несовместимости является невозможность включения файловой системы ZFS, выпущенной под CDDL, в ядро Linux, выпущенное под GPL. Для совместного использовании в проекте файлов под лицензиями CDDL и GPL необходимо применять двойное лицензирование.

CDDL утверждена советом директоров Open Source Initiative (OSI) 14 января 2005 года. Она считается одной из девяти наиболее популярных открытых лицензий.

CDDL была разработана специально таким образом, чтобы не возникало конфликтов с законами об авторском праве в Европе и в США.[1]

Предыдущая лицензия, используемая Sun для открытых проектов, была Sun Public License (SPL), также производная от Mozilla Public License. Поэтому CDDL также называют SPL v2.

Примеры продуктов, использующих CDDL:

Полемика о совместимости с GPL

Вопрос о том, когда и при каких условиях обе лицензии несовместимы вызвал споры в сфере отрытого ПО в 2004-2006 годах. [2] [3]

К примеру ФСПО рассматривал CDDL как несовместимую с их лицензией GPL (без подробных объяснений).[4]

Некоторые описывали несовместимость как результат наследования от лицензии MPL 1.1 (исправленную в версии MPL 2.0 согласно ФСПО[4]) и сложное взаимодействие нескольких положений.[2][5]

Некоторые сторонники CDDL описывают ситуацию с несовместимостью GPL и CDDL с другой точки зрения: они видят проблему больше на стороне GPL, а не на стороне CDDL.[6]

Некоторые возражали, что Sun (или инженеры Sun) как автор лицензии, сделала CDDL несовместимой с GPL намеренно.[2] Согласно Danese Купер, который более не работает в Sun, одной из причин основывания CDDL на лицензии Mozilla было то, что лицензииMozilla несовместима с GPL. Купер утверждал на 6й годовой конференции Debian, что инженеры, которые написали ядро Solaris, запрашивали лицензирование OpenSolaris несовместимым с GPL. "Mozilla was selected partially because it is GPL incompatible. That was part of the design when they released OpenSolaris. [...] the engineers who wrote Solaris [...] had some biases about how it should be released, and you have to respect that."[7] Simon Phipps (Sun's Chief Open Source Officer at the time), who had introduced Ms. Cooper as "the one who actually wrote the CDDL",[8] did not immediately comment, but later in the same video, he says, referring back to the license issue, "I actually disagree with Danese to some degree",[9] while describing the strong preference among the engineers who wrote the code for a BSD-like license, which was in conflict with Sun's preference for something copyleft, and that waiting for legal clearance to release some parts of the code under the then unreleased GNU GPL v3 would have taken several years, and would probably also have involved massed resignations from engineers (unhappy with either the delay, the GPL, or both—this is not clear from the video). Later, in September 2006, Phipps rejected Cooper's assertion in even stronger terms.[10]

The GPL compatibility question was also the source of a controversy behind a partial relicensing of cdrtools to the CDDL which had been previously all GPL. In 2006 the Debian project declared the cdrtools legally undistributable because the build system was licensed under the CDDL, even though the GPL requires that all scripts required to build the work to be licensed freely but not necessarily under the GPL,[11][12] thus not causing an incompatibility that violates the license.[13] The author Jörg Schilling claims smake to be an independent project and therefore not violating the GPLv3.[14] He argues, in "combined works" (in contrast to "derived works") GPL and CDDL licensed code is compatible.[15][16]

Примечания

  1. OSSCC Common Development and Distribution License (CDDL).
  2. 1 2 3 Sun предлагает новую лицензию открытого ПО, Steven Vaughan-Nichols (Posted 2004-12-03)
  3. An Open Letter to Steven J. Vaughan-Nichols of eWeek 28 Aug '05 - 02:05 by benr
  4. 1 2 Various Licenses and Comments About Them - Common Development and Distribution License. Free Software Foundation. Дата обращения: 31 декабря 2006.
  5. MPL / GPL Incompatibility. Дата обращения: 3 декабря 2007.
  6. chandan. Copyrights, Licenses and CDDL Illustrated. blogs.oracle.com (18 сентября 2006). — «A common misconception is about CDDL and GPL incompatibility. (Incompatibility in the sense: to combine two source files, one under GPL and another under CDDL, to create a common executable.) GPL is incompatible with most licenses like Mozilla Public License, Apache, and CDDL. GPL wants you erase those licenses and use GPL in that place, where as these licenses do not permit erasing them. Hence the incompatibility deadlock.». Дата обращения: 29 мая 2015.
  7. Danese Cooper (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Отметка времени: 27:26. Mozilla was selected partially because it is GPL incompatible. That was part of the design when they released OpenSolaris. [...] the engineers who wrote Solaris [...] had some biases about how it should be released, and you have to respect that (alternate URL, see 27:27 through 28:24)
  8. Simon Phipps (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Debconf 2006. Отметка времени: 13:00. ...we have got Danese Cooper in the room, and she is the one who actually wrote the CDDL...
  9. Simon Phipps (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Отметка времени: 36:00. I actually disagree with Danese to some degree...
  10. Phipps, Simon Re: Danese Cooper claims CDDL made incompatible with GPL on purpose. Дата обращения: 23 ноября 2008.
  11. The GNU General Public License. Дата обращения: 24 октября 2009.
  12. Die GPL kommentiert und erklärt Online-Version
  13. Jonathan Corbet. cdrtools - a tale of two licenses. Дата обращения: 4 августа 2007.
  14. Jörg Schilling. Linux controversy. Дата обращения: 26 октября 2009.
  15. Neuer Streit um cdrtools "Laut Aussagen von Jörg Schilling sind die Lizenzen durchaus miteinander kompatibel. Die Regeln werden oftmals falsch ausgelegt. Die Aussagen der FSF-Verantwortlichen seien oft widersprüchlich und in sich nicht schlüssig." (ger.)
  16. The GPL and collective vs. derivative works on osscc.net

Ссылки