Common Development and Distribution License

Материал из LicenseIt.ru
Перейти к: навигация, поиск

Содержание

Описание на нашем сайте

Common Development And Distribution License version 1.0

Описание с Wikipedia

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

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

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

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

Описание с сайта opensolaris.org

Что такое CDDL и почему она была выбрана для проекта OpenSolaris?

CDDL - это Common Development and Distribution License. Это лицензия для открытых исходных текстов, которая базируется на хорошо известной Mozilla Public License (MPL), делая возможным ее использование другими без дополнительных модификаций. Нам нужна была copyleft-лицензия, которая предоставляла бы защиту открытых исходных текстов, свободу, а также позволяла бы создание других проектов для коммерческих целей.

Была ли CDDL одобрена OSI?

Да. Лицензия CDDL отвечает всем требованиям определения открытых исходных текстов, и была одобрена как лицензия для открытых исходных текстов организацией Open Source Initiative.

Почему вы создали еще одну лицензию для открытых исходных текстов?

Мы проанализировали целый ряд существующих лицензий для открытых исходных текстов, но не смогли найти такую, которая подходила бы для исходных текстов OpenSolaris. Мы модифицировали лицензию, которая была наиболее близка к нашим требованиям (MPL), и считаем, что наши изменения сделали права, защищаемые и предоставляемые лицензией, еще более прозрачными. Мы сделали CDDL такой, чтобы она была максимально привлекательной и можно было бы ожидать её использования и в других проектах с открытыми исходными текстами с похожими целями.

Будет ли вся операционная система Solaris выпущена под лицензией CDDL?

Мы планируем выпустить под лицензией CDDL настолько много исходных текстов, насколько это возможно. Программное обеспечение с открытым кодом третьих лиц останется доступным под соответствующими лицензиями. Например, версия Perl, включенная в состав исходных текстов OpenSolaris, лицензируется по лицензии Perl Artistic License. Код, который не может быть сделан доступным в виде исходных текстов, может быть предоставлен в двоичном виде. Дополнительную информацию о планируемом выпуске той или иной технологии в виде отрытых исходных текстов можно найти в плане дальнейшего развития.

Почему в качестве основы CDDL была выбрана MPL?

Лицензия MPL - это признанная лицензия, которая обладает несколькими свойствами, которые мы искали, включая следующие:

  1. требование выпускать исходные тексты изменений под лицензией с открытым исходным текстом;
  2. возможность распространять исполнимые модули под другой лицензией;
  3. использование файла с исходными текстами как единицы защиты лицензией и модификаций;
  4. явная лицензия на патенты.

Какие улучшения в сравнении с MPL вы внесли?

В дополнение к сохранению всех желательных особенностей MPL (описанных выше), лицензия CDDL предусматривает возможность использования ее другими и содержит несколько улучшений, чтобы сделать ее более общей:

  1. необходимые уведомления об авторских правах упрощены;
  2. определение понятия "модификация" прояснено, чтобы проще было понять, что попадает под действие лицензии, а что нет;
  3. приняты меры для устранения беспокойства по поводу выбора законодательства, места слушания дела и юрисдикции;
  4. добавлена возможность выбирать конкретную версию лицензии для защищаемого программного обеспечения.

Мы предоставляем суммарное описание изменений и разницу в правках (PDF) между MPL 1.1 и CDDL.

Если вам нужна была copyleft-лицензия, почему вы просто не воспользовались GPL или LGPL?

Нам нужна была лицензия для открытых исходных текстов, которая позволяла бы объединять файлы, выпущенные под этой лицензией, с файлами, выпущенными под другими лицензиями. Хотя лицензии типа LGPL и позволяют это делать для динмаически связываемого двоичного кода, нам нужно было иметь возможность выпускать программное обеспечение, которое статически связывает исходные тексты, доступные под разными лицензиями. Кроме того, мы хотели позволить другим добавлять расширения к OpenSolaris с другими условиями лицензирования. Это было возможно только с использованием лицензии типа MPL; однако, мы не могли напрямую воспользоваться лицензией MPL, поскольку она не является "шаблонной", то есть не позволяет использовать ее другим. Поэтому мы создали вариант MPL, используя возможность превратить ее в "шаблонную" лицензию как шаг к сокращению роста количества лицензий, на благо всех, кто может обнаружить себя в таком же положении.

Что CDDL говорит о патентах?

CDDL явно предоставляет лицензию на патенты для кода, выпущенного под ее защитой. Это означает, что вы можете использовать, изменять и распространять код, выпущенный под CDDL, не беспокоясь о каких бы то ни было патентах, которыми правообладатели (включая Sun) технологий, предоставленных проекту, могут обладать. Лицензия также содержит положение, препятствующее патентному преследованию разработчиков, лишая прав на код всякого, кто инициирует патентные претензии, касающиеся предоставленного кода.

Может ли код, лицензированный под CDDL, комбинироваться с кодом, защищенным другими лицензиями для открытых исходных текстов?

Лицензия CDDL защищает отдельные файлы. Это означает, что файлы, лицензированные под CDDL, могут комбинироваться с файлами, лицензированными под другими лицензиями, как с открытым исходным текстом, так и закрытыми. Однако, другие лицензии могут иметь разные ограничения, которые могут не разрешать такие комбинации; ваша обязанность знать о таких ограничениях и признавать их.

Как обстоит дело с двойным лицензированием? Могу ли я лицензировать свой код под CDDL и какой-нибудь другой лицензией?

Да, если вы владелец прав на код, вы на свое усмотрение можете лицензировать его под несколькими лицензиями, включая CDDL.

Если я использую программный код, лицензированный под CDDL, в своем закрытом продукте, должен ли я буду поделиться своим кодом?

Да, вам нужно будет поделиться любыми исходными текстами, лицензированными под CDDL и всеми их модификациями, которые вы сделали. Однако, вам не нужно раскрывать ваши собственные исходные тексты.

Если я предоставляю свой код для исходных текстов OpenSolaris, что я должен буду сделать в части лицензирования?

Код, передаваемый для включения в исходные тексты OpenSolaris, должен быть лицензирован под CDDL, а вы должны предоставить подписанное соглашение Sun Contributor Agreement. Отдельные проекты могут иметь другие правила предоставление исходных текстов. Подробности можно узнать у лидеров соответствующих проектов, которые указаны на странице каждого проекта.

Могу ли я брать фрагменты кода OpenSolaris и использовать их в других проектах?

Да, вы можете использовать исходные тексты OpenSolaris в других проектах, до тех пор, пока вы соблюдаете требования CDDL.

Могу ли я распространять или продавать исходные тексты OpenSolaris с моими модификациями?

Да, вы можете модифицировать и распространять исходные тексты, лицензированные под CDDL, включая взимание платы за них, если вы желаете. Однако, вам нужно будет соблюдать требования CDDL, включая требования предоставления модифицированного вами кода под CDDL.

Могу ли я использовать исходные тексты или двоичные модули OpenSolaris в коммерческих целях?

Да, вы можете использовать исходные тексты OpenSolaris в коммерческих продуктах. Обратите внимание, что если вы распространяете двоичные модули, полученные путем компиляции кода, распространяемого под CDDL, вы должны будете удовлетворить требования лицензии CDDL и распространять соответствующие исходные тексты под CDDL. За более подробной информацией обратитесь к лицензии.

Могу ли я использовать CDDL для своего проекта, не имеющего отношения к OpenSolaris?

Да, лицензия предназначена для использования кем бы то ни было.

Может ли Sun когда-либо взять и отозвать исходные тексты OpenSolaris?

Нет. Код сделан доступным для сообщества навсегда.

Ссылки