Из Википедии, бесплатной энциклопедии
  (Перенаправлено с CDDL )
Перейти к навигации Перейти к поиску

Общего развития и распространения лицензий ( CDDL ) является свободным и открытым исходным кодом лицензии на программное обеспечение , [3] производства Sun Microsystems , на основе Mozilla Public License (MPL). Файлы, лицензированные по CDDL, могут быть объединены с файлами, лицензированными по другим лицензиям, будь то с открытым исходным кодом или проприетарными. [2] В 2005 году Open Source Initiative одобрила лицензию. Фонд свободного программного обеспечения (FSF) считает, что это лицензия свободных программ , но несовместимая с Стандартной общественной лицензией GNU (GPL). [1]

Условия [ править ]

Унаследованный от Mozilla Public License 1.1 [4], CDDL пытается решить некоторые проблемы MPL. [5] Как и MPL, CDDL - это слабая лицензия с авторским левом, промежуточная между лицензией GPL и разрешительными лицензиями BSD / MIT , требующая, чтобы только файлы исходного кода под CDDL оставались под CDDL.

В отличие от лицензий с сильным авторским левом, таких как GPL, смешивание лицензированных файлов исходного кода CDDL с файлами исходного кода под другими лицензиями разрешено без перелицензирования. Полученный в результате скомпилированный программный продукт («двоичный») можно лицензировать и продавать по другой лицензии, если исходный код по-прежнему доступен по CDDL, что, по мнению Sun, должно способствовать большему коммерческому развитию бизнеса. [5] [6] [7]

Как и MPL, CDDL включает выдачу патента лицензиату от всех участников («патентный мир»). Однако в разделе 2.1 (d) выдача патента теряется, если код, реализующий запатентованную функцию, изменяется. Это эффективно подрывает открытый исходный код CDDL, поскольку он относится к этим сегментам кода. [8]

История [ править ]

Предыдущая лицензия на программное обеспечение, которую Sun использовала для своих проектов с открытым исходным кодом, была Sun Public License (SPL), также производная от Mozilla Public License . Лицензия CDDL рассматривается Sun (ныне Oracle ) как SPL версии 2. [9]

CDDL был разработан командой Sun Microsystems (среди них инженер ядра Solaris Эндрю Такер [10] [11] и Клэр Джордано [12] ) на основе MPL версии 1.1. 1 декабря 2004 г. CDDL был представлен на одобрение Инициативе с открытым исходным кодом [12] и был утвержден как лицензия с открытым исходным кодом в середине января 2005 г. Второе предложение CDDL, представленное в начале января 2005 г., включает некоторые исправления, препятствующие CDDL. от противоречия с европейским законом об авторском праве и разрешить отдельным разработчикам использовать CDDL для своей работы.

В 2006 году в первом проекте отчета комитета OSI по распространению лицензий CDDL была одной из девяти привилегированных лицензий, перечисленных как популярные, широко используемые или с сильными сообществами. [13]

Хотя Фонд свободного программного обеспечения (FSF) также считал CDDL лицензией свободных программ , они видели некоторые несовместимости с их Стандартной общественной лицензией GNU (GPL). [1]

Совместимость с GPL [ править ]

Вопрос о том, когда обе лицензии являются несовместимыми спровоцированные дебаты в свободной области программного обеспечения в 2004 году до 2006 года [14] [15] Например, FSF считается CDDL несовместимой с их лицензии GPL, не не вдаваясь в подробности до 2016 года [ 16]

CDDL - одна из нескольких программ с открытым исходным кодом , несовместимых с GPL . Эти характеристики унаследованы от MPL 1.1 (исправлены в MPL 2.0 согласно FSF [1] ) и являются результатом сложного взаимодействия нескольких пунктов; [14] [17] Корень проблемы - виральность GPL , как и в других случаях несовместимости с GPL. [18] Некоторые люди утверждают, что Sun (или инженер Sun) как создатель лицензии намеренно сделали CDDL несовместимой с GPL. [14] Согласно Данезу Куперу, одной из причин, по которой CDDL был основан на лицензии Mozilla, было то, что лицензия Mozilla несовместима с GPL.. Купер заявил на 6-й ежегодной конференции Debian , что инженеры, написавшие ядро ​​Solaris, потребовали, чтобы лицензия OpenSolaris была несовместима с GPL. [19]

Mozilla была выбрана частично потому, что она несовместима с GPL. Это было частью дизайна, когда они выпустили OpenSolaris. ... инженеры, написавшие Solaris ... имели некоторые предубеждения в отношении того, как его следует выпускать, и вы должны уважать это.

Саймон Фиппс (в то время главный директор Sun по открытому исходному тексту), который представил Купера как «того, кто на самом деле написал CDDL» [20] , не сразу прокомментировал, но позже в том же видео, он говорит, ссылаясь на проблема с лицензией: «Я на самом деле в некоторой степени не согласен с Данезе» [21] , описывая сильное предпочтение среди инженеров, писавших код BSD-подобной лицензии, что противоречило предпочтениям Sun в отношении чего-то авторского лева и ожидания для получения юридического разрешения на выпуск некоторых частей кода под еще не выпущенной лицензией GNU GPL v3 потребовалось бы несколько лет и, вероятно, также потребовалось бы массовое увольнение инженеров (недовольных задержкой, GPL, или и то, и другое - из видео не ясно).

Позже, в сентябре 2006 года, Фиппс еще более решительно отверг утверждение Купера. [22] Точно так же Брайан Кантрилл , который в то время работал на Sun и участвовал в выпуске лицензионного программного обеспечения CDDL, заявил в 2015 году, что он и его коллеги ожидают в 2006 году быстрого появления программного обеспечения с лицензией CDDL в экосистеме Linux и не помеха. [23]

Противоречие cdrtools [ править ]

Вопрос совместимости с GPL также был источником разногласий по поводу частичного перелицензирования инструментов cdrtools на CDDL, которая ранее была полностью GPL. В 2006 году проект Debian объявил cdrtools юридически нераспространяемым, поскольку система сборки была лицензирована согласно CDDL. [24]

Автор, Йорг Шиллинг, утверждает, что smake является независимым проектом и не нарушает GPLv3 . [25] Шиллинг также утверждает, что даже несмотря на то, что GPL требует, чтобы все скрипты, необходимые для создания произведения, были лицензированы бесплатно, они не обязательно должны находиться под GPL. [26] [27] [ необходима страница ] Таким образом, не вызывается несовместимость, нарушающая лицензию .

Он также утверждает, что в «комбинированных произведениях» (в отличие от « производных работ ») лицензированный код GPL и CDDL совместим. [28] [29]

Адвокаты Red Hat препятствовали использованию cdrtools в Fedora или Red Hat Enterprise Linux , утверждая, что Шиллинг придерживается «неортодоксального» взгляда на закон об авторском праве, которого не разделяют ни их юрисконсульт, ни Фонд свободного программного обеспечения. [30]

ZFS в ядре Linux [ править ]

В 2015 году вопрос совместимости CDDL с GPL вновь возник, когда Ubuntu объявила о включении OpenZFS по умолчанию. [31]

В 2016 году Ubuntu объявила, что в результате юридической проверки был сделан вывод о том, что использование ZFS в качестве бинарного модуля ядра в Linux является законным . (В отличие от встраивания его в сам образ ядра.) [32]

Другие последовали выводу Ubuntu, например, Джеймс Э.Дж. Боттомли утверждал, что не может быть «убедительной теории вреда», что делает невозможным доведение дела до суда. [33]

Эбен Моглен , соавтор GPLv3 и основатель SFLC , утверждал, что, хотя буквы GPL могут быть нарушены, дух обеих лицензий не пострадает, что будет важным аспектом в суде. [34]

В SFLC также упоминается, что существует прецедент с модулем ядра Andrew File System , который разработчиками ядра не считается производным от ядра. [35] [36]

С другой стороны, Брэдли М. Кун и поверенный [37] Карен М. Сэндлер из Software Freedom Conservancy утверждали, что Ubuntu нарушит обе лицензии, поскольку двоичный модуль ZFS будет производным от ядра, и заявили о своем намерении прояснить этот вопрос даже в суде. [38] [39] В апреле 2016 года выпуск Ubuntu 16.04  LTS включал ZFS для Linux с лицензией CDDL . [40]

Принятие [ править ]

Примеры проектов, выпущенных под CDDL:

  • OpenSolaris (включая DTrace , изначально выпущенную отдельно, и ZFS )
  • illumos (как OpenSolaris OS / Net, продолжение проекта) и дистрибутивы illumos [41]
  • Многоплатформенный диспетчер томов и файловая система OpenZFS с открытым исходным кодом
  • IDE NetBeans и RCP
  • Стеклянная рыба
  • Сервер Payara
  • JWSDP
  • Проект DReaM
  • Оболочка Борна
  • cdrtools
  • OpenDJ

См. Также [ править ]

  • Двойное лицензирование
  • Измененная стандартная общественная лицензия GNAT
  • Список лицензий на программное обеспечение

Ссылки [ править ]

  1. ^ a b c d e f g «Различные лицензии и комментарии о них - Общая лицензия на разработку и распространение» . Фонд свободного программного обеспечения . Проверено 14 октября 2020 .
  2. ^ a b «Может ли код, лицензированный по CDDL, сочетаться с кодом, лицензированным по другим лицензиям с открытым исходным кодом?» . Часто задаваемые вопросы по OpenSolaris: Общая лицензия на разработку и распространение (CDDL) . OpenSolaris. Архивировано из оригинала на 2009-10-06.
  3. ^ Информация о Общей лицензии на разработку и распространение (CDDL) , заархивированная с оригинала на 2009-03-04, Мы подготовили проект новой лицензии с открытым исходным кодом ...
  4. ^ CDDL_MPL_redline.pdf на sun.com (в архиве)
  5. ^ a b CDDL Why Summary на sun.com (архив, 2005 г.)
  6. ^ McNealy: CDDL это «лучшее из обоих миров» на zdnet.com Аарон Тан (14 сентября 2005)
  7. ^ CDDL на tldrlegal.com
  8. ^ «Общая лицензия на разработку и распространение 1.0 | Инициатива с открытым исходным кодом» . opensource.org . Проверено 18 июля 2020 .
  9. ^ «SPL на CDDL начиная с NetBeans 5.0 - зачем менять лицензии?» . NetBeans. Архивировано из оригинала на 2007-02-24 . Проверено 31 декабря 2006 . SPL был основан на лицензии Mozilla - как и CDDL. [..] CDDL можно рассматривать как очищенную версию лицензии Mozilla - любой может повторно использовать ее как есть. Это версия 2.0 SPL.
  10. ^ "Энди Такер на CDDL" . Блог Алана Харгривза .
  11. ^ Лицензии с открытым исходным кодом, IP и CDDL в блоге Эндрю Такерса, «как один из составителей CDDL я могу, по крайней мере, прокомментировать то, что говорится в лицензии, и наши намерения при ее создании». (Вторник, 12 апреля 2005 г.)
  12. ^ a b «Для утверждения: Общая лицензия на разработку и распространение (CDDL)» . 1 декабря 2004 г.
  13. ^ Первый проект отчета OSI о распространении лицензий . Архивировано из оригинала. Архивировано 4 января 2014 г. на Wayback Machine 5февраля 2012 г. Проверено 3 января 2013.
  14. ^ a b c «Sun предлагает новую лицензию с открытым исходным кодом» .
  15. ^ «Блог Бена Роквуда» .
  16. ^ «Интерпретация, обеспечение соблюдения и изменение GNU GPL применительно к объединению Linux и ZFS» . Фонд свободного программного обеспечения. 11 апреля 2016 . Проверено 27 июля 2017 .
  17. ^ «Несовместимость MPL / GPL» . Проверено 3 декабря 2007 .
  18. ^ chandan (18 сентября 2006 г.). «Авторские права, лицензии и CDDL иллюстрированы» . blogs.oracle.com. Архивировано из оригинала на 2015-05-29 . Проверено 29 мая 2015 . Распространенное заблуждение связано с несовместимостью CDDL и GPL. (Несовместимость в смысле: объединить два исходных файла, один под GPL, а другой под CDDL, чтобы создать общий исполняемый файл.) GPL несовместима с большинством лицензий, таких как Mozilla Public License, Apache и CDDL. GPL требует, чтобы вы удалили эти лицензии и использовали GPL там, где эти лицензии не позволяют их стирать. Отсюда тупик несовместимости.
  19. ^ Danese Купер (2006). Обсуждение OpenSolaris и CDDL на Debconf 2006 ( Ogg Theora ) . Событие происходит в 27:26. Mozilla была выбрана частично потому, что она несовместима с GPL. Это было частью дизайна, когда они выпустили OpenSolaris. ... инженеры, написавшие Solaris ... имели некоторые предубеждения в отношении того, как его следует выпускать, и вы должны уважать это ( альтернативный URL-адрес , см. с 27:27 по 28:24)
  20. ^ Саймон Фиппс (2006). Обсуждение OpenSolaris и CDDL на Debconf 2006 ( Ogg Theora ) . Debconf 2006 . Событие происходит в 13:00. ... у нас в комнате есть Данезе Купер, и именно она написала CDDL ...
  21. ^ Саймон Фиппс (2006). Обсуждение OpenSolaris и CDDL на Debconf 2006 ( Ogg Theora ) . Событие происходит в 36:00. Я действительно в некоторой степени не согласен с Данезе ...
  22. Перейти ↑ Phipps, Simon (2006-09-04). «Re: Данезе Купер утверждает, что CDDL намеренно несовместима с GPL» . Список обсуждений OpenSolaris . Проверено 7 марта 2019 .Тем не менее, она неправильно характеризует мнение инженерной команды Solaris так, как она это делает. Она говорит так, потому что проиграла спор внутри Sun, а не потому, что ее точка зрения отражает взгляды Sun или ее сотрудников, как она утверждает. Она, вместе со многими реальными инженерами, была сторонником использования GPL для OpenSolaris, но необходимость выпустить, а не ждать одного из {GPL v3, пересмотра лицензии Mozilla, снятия ограничений}, означала, что это было невозможно. Я до сих пор зол на нее за заявление, которое она сделала на DebConf, которое было злобным и препятствовало объединенному движению FOSS.
  23. ^ Брайан Кэнтрилл ( 2015-04-06 ). «Я технический директор Joyent, отец DTrace и разработчик ядра ОС в течение 20 лет. AMA!» . reddit.com . Проверено 11 марта 2016 .Вопрос: Был ли CDDL разработан для предотвращения проникновения технологий Sun в Linux? - БК: Отличный вопрос, и ответ был такой, что мы не знали, но ожидалось, что он будет перенесен на Linux относительно быстро. Я отчетливо помню, как стоял над терминалом с кучей людей, когда мы фактически запускали OpenSolaris (например, щелкали возврат каретки при запуске кода DTrace - который был первым в желобе), и мы с парнем из Sun Legal болтали. Нам обоим было интересно, появится ли DTrace в Linux через месяц или это займет два года. Но это был диапазон предположений: никто из нас не верил, что сообщество Linux само будет рассматривать CDDL как препятствие, и, конечно, если бы вы сказали мне, что десять лет спустя DTrace не будет в Linux из-за лицензирования FUD., Я бы не поверил тебе. Конечно, в ретроспективе все кажется таким ясным: NIH невероятно могущественен, и мы были дураками, если не принимали его во внимание.
  24. ^ "cdrtools - сказка о двух лицензиях [LWN.net]" . lwn.net . Проверено 18 июля 2020 .
  25. ^ "Информация о выпуске Cdrtools (Cdrecord)" . cdrtools.sourceforge.net . Проверено 18 июля 2020 .
  26. ^ «Стандартная общественная лицензия GNU» . Проверено 24 октября 2009 .
  27. ^ "Die GPL kommentiert und erklärt Online-Version" (на немецком языке). О'Рейли.
  28. ^ "Neuer Streit um cdrtools" . Pro-Linux (на немецком языке). 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.
  29. ^ "OSSCC GPL" .
  30. ^ «Запрещенные предметы - Fedora Project Wiki» . fedoraproject.org . Проверено 18 июля 2020 .
  31. ^ Майкл Ларабел (6 октября 2015). «Ubuntu планирует сделать файловую систему ZFS« стандартным »предложением» . Фороникс .
  32. ^ Дастин Киркланд (18 февраля 2016 г.). «Лицензирование ZFS и Linux» . Ubuntu Insights . Канонический.
  33. ^ Совместимы ли GPLv2 и CDDL? Джеймс Э.Дж. Боттомли на сайте hansenpartnership.com: «Приведенный выше анализ показывает, что, хотя мы предположили, что сочетание GPLv2 и CDDL работает как техническое нарушение, на самом деле нет никакого способа привлечь к ответственности за такое нарушение, потому что мы не можем разработать убедительное теория причинения вреда. Поскольку это делает невозможным рассмотрение дела в суде, фактически следует сделать вывод, что комбинация GPLv2 и CDDL, при условии, что вы следуете режиму соответствия GPLv2 для всего кода, допустима ». (23 февраля 2016 г.)
  34. ^ Моглен, Эбен ; Чоудхари, Миши (26 февраля 2016 г.). «Ядро Linux, CDDL и связанные с этим вопросы» .
  35. ^ Моглен, Эбен ; Чоудхари, Миши (26 февраля 2016 г.). «Ядро Linux, CDDL и связанные с этим вопросы» . Исторически существовали такие вещи, как оригинальный модуль файловой системы Andrew: стандартная файловая система, которая изначально не была написана для Linux, а просто реализует файловую систему UNIX. Это связано с тем, что он был портирован на Linux, у которого был достаточно похожий интерфейс VFS на то, что было у других UNIX? ... Лично я считаю, что это дело не было производной работой, и я был готов сказать об этом ребятам из AFS.
  36. ^ Копирование на git.kernel.org "ПРИМЕЧАНИЕ! Это авторское право * не * распространяется на пользовательские программы, которые используют службы ядра с помощью обычных системных вызовов - это просто считается нормальным использованием ядра и * не * подпадает под заголовок" производная работа "."
  37. ^ Центр права свободы программного обеспечения назначает двух новых поверенных для защиты и поддержки бесплатного программного обеспечения с открытым исходным кодом (31 октября 2005 г.)
  38. ^ Нарушения GPL, связанные с объединением ZFS и Linux на sfconservancy.org Брэдли М. Кун и Карен М. Сэндлер«В конечном итоге различные суды в мире должны будут вынести решение по более общему вопросу о комбинациях Linux. Conservancy стремится к достижению ясности по этим вопросам в долгосрочной перспективе. Эта работа всерьез началась в прошлом году с иска VMware, и наша работа в этой области будет продолжаться бесконечно, если позволяют ресурсы. Мы должны делать это, потому что слишком часто компании самодовольно относятся к соблюдению требований. Хотя мы и другие организации, основанные на сообществах, исторически избегали судебных исков любой ценой в прошлом, отсутствие Судебные разбирательства по этим вопросам заставили многие компании рассматривать GPL как более слабое авторское лево, чем оно есть на самом деле ». (25 февраля 2016 г.)
  39. ^ Нарушения GPL, связанные с объединением ZFS и Linux на sfconservancy.org, авторы Брэдли М. Кун и Карен М. Сэндлер , «Conservancy (как владелец авторских прав Linux), вместе с членами нашей коалиции в проекте соответствия GPL для разработчиков Linux. , все согласны с тем, что Canonical и другие лица нарушают авторские права Linux при распространении zfs.ko. "
  40. ^ "openzfs / zfs" . GitHub . Проверено 18 июля 2020 .
  41. ^ "Illumos Distributions" . Семья Иллюмосов . иллюмос. 20 марта 2017.

Внешние ссылки [ править ]

  • Информация о Общей лицензии на разработку и распространение (CDDL) , заархивирована из оригинала 2009-03-04
    • «Копия CDDL 1.0 на opensource.org» . Проверено 9 апреля 2013 года .
    • Redline различия между MPL1.1 и CDDL (PDF) , стр. 9, архивировано из оригинального (PDF) 04.03.2009.
    • Сводное описание изменений , заархивировано из оригинала 04.03.2009
    • Подробное описание изменений , заархивировано из оригинала 04.03.2009.
  • FAQ по CDDL на сайте Open Solaris
  • Авторские права, лицензии и CDDL проиллюстрированы на oracle.com (2006 г.)
  • Общая лицензия на разработку и распространение , редакция еженедельных новостей Linux (8 декабря 2004 г.)
  • Анализ CDDL с точки зрения DFSG и часть мнения (2005 г.)