Статья:Виды лицензий Open Source

Материал из LicenseIt.ru
Версия от 17:35, 29 июля 2010; Maxno (обсуждение | вклад) (Создана новая страница размером [http://inc.istu.ru/index.php?option=com_content&view=article&id=676:-open-source&catid=89:2008-04-21-10-52-17&Itemid=132 Постоянн...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Постоянный адрес статьи

Рассмотрим кратко основные виды лицензий Open Source:

1) Лицензия MIT

Лицензия MIT разработана Массачусетским технологическим институтом (МТИ) и считается академической лицензией, то есть она признана к использованию в сфере научных разработок. На сайте GNU она имеет название Expat license. Кроме того, система XFree86 распространяется тоже под лицензией MIT, только в этом случае на сайте GNU она получила название X11 License. Кроме XFree86 под лицензией MIT распространяются такие известные продукты как Expat, Metakit, PuTTY, Mono и др. Текст этой лицензии почти полностью соответствует тексту трехпунктной лицензии BSD, отличаясь лишь пунктом, запрещающим использование доброго имени держателя авторских прав в рекламе.

2)Лицензия BSD

Лицензия BSD появилась в начале 1980-х специально для распространения операционной системы BSD. Существует три варианта текста этой лицензии:

1. Original BSD license или четырехпунктная лицензия BSD.

2. Modified BSD license ("New BSD license" на сайте OSI) или трехпунктная лицензия BSD.

3. Лицензия корпорации Intel "BSD+Patent License" - специально разработана для модифицирования и распространения программ, которые могут защищаться патентами на программное обеспечение корпорации Intel. Эта лицензия не одобрена ни Open Source Initiative, ни FSF.

Самая первая лицензия BSD состояла из 4-х пунктов:

1. При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском праве, этот список условий и нижеследующий отказ от гарантий.

2. При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других материалах, поставляемых при распространении.

3. Все рекламные материалы, упоминающие возможности либо использование этой программы, должны содержать следующее уведомление: "Этот продукт включает программное обеспечение, разработанное Калифорнийским Университетом Беркли и его жертвователями".

4. Ни название Университета, ни имена его сотрудников не могут быть использованы в качестве поддержки или продвижения продуктов, основанных на этом ПО без предварительного письменного разрешения.

Но в 1999 году по многочисленным просьбам третий пункт был исключен как "раздражающее соглашение о рекламе BSD" т. к. сложным системам, использующим код многих программ, приходилось прокручивать порой до десятка страниц рекламы. В результате появилась модифицированная трехпунктная лицензия BSD, которая сейчас является основной.

Кроме того, на сайте GNU выделяется еще одна двухпунктная лицензия "FreeBSD license", которая состоит только из двух первых пунктов лицензии BSD. На том же сайте GNU не рекомендуется называть эту лицензию "лицензией BSD", чтобы не вызывать неразбериху.

3)Лицензия GPL

GNU General Public License (Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — самая популярная лицензия на свободное программное обеспечение, созданная в рамках проекта GNU. Первая версия лицензии GPL была выпущена в 1988 году, но затем она была откорректирована и в июне 1991 вышла версия 2 GPL, которая до сих пор является стандартом. GPL предоставляет получателям компьютерных программ следующие права, или «свободы»:

  • свободу запуска программы, с любой целью;
  • свободу изучения того, как программа работает, и ее модификации (предварительным условием для этого является доступ к исходному коду);
  • свободу распространения копий;
  • свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду).

16 января 2006 г. на первой международной конференции по GPL 3, которая состоялась в MIT, был представлен первый черновой вариант лицензии. Разумеется, GPL 3 оказалась длиннее и сложнее GPL 2.

Практически сразу после этого Линус Торвальдс выразил свое разочарование в отношении лицензии GPLv3, заявив, что не видит в ней фундаментальных изменений, которые могли бы подтолкнуть к обновлению лицензии на ядро Linux. Против GPLv3 также выступили Эндрю Мортон, один из главных разработчиков операционной системы Linux, Дэвид Вудхаус, Дэйв Джонс и ряд других экспертов. По их мнению, представленный вариант GPLv3 нуждался в серьезной доработке.

Второй черновик появился 27 июля, до этого были проведены международные конференции в США, Бразилии и Испании, а в систему комментариев FSF поступило более тысячи предложений. В результате было внесено довольно много исправлений, но они, в основном, касаются нюансов и второстепенных вопросов.

Вот некоторые нововведения, которые несет GPLv3:

  • Первый вариант черновика GPLv3 совсем запрещал использовать управление цифровыми правами (Digital Restriction Management, DRM), например, там было сказано следующее: "DRM фундаментально несовместимо с предназначением GPL, и сильно ограничивает свободу пользователей; поэтому GPL гарантирует что ПО, выпускаемое под этой лицензией, никогда не будет подвластно цифровым ограничениям, и никогда не сделает подобное с другим ПО или цифровым контентом". Однако во втором варианте лицензии формулировки стали более нейтральными, а сам термин DRM в тексте даже не упоминается.
  • Появилась возможность расширять лицензию некоторыми дополнительными требованиями (например, требованием указывать авторские права исходного продукта во всех модифицированных). Подобные дополнения должны помочь в вопросах совместимости GPL с другими свободными лицензиями.
  • Регламентируется использование патентов. Как сказано в черновиках GPLv3: "...каждой программе постоянно угрожают патенты на ПО. Мы хотим уменьшить опасность, которой подвергаются свободные программы, когда редистрибьюторы в индивидуальном порядке обходят эти самые патенты, тем самым, делая программы проприетарными. Чтобы пресечь данные действия, GPL уменьшает подобную опасность, подразумевая, что любой патент должен быть лицензирован для свободного использования каждым пользователем или вообще не должен быть лицензирован ни для кого".
  • Добавлен пункт, разрешающий распространение программы GPL по сетям peer-to-peer, таким как BitTorrent, без принятия лицензии и, соответственно, без предоставления исходного кода ПО.

4)Лицензия LGPL

Сокращенная Универсальная Общественная Лицензия GNU (GNU Lesser General Public License, кратко GNU LGPL) специально создана для возможности компоновки библиотек с программами, распространяемыми по другим лицензиям. GNU Library General Public License появилась одновременно с лицензией GPL 2, поэтому тоже получила номер версии 2, для обозначения того, что эти две лицензии являются взаимодополняющими. Номера версий разошлись в 1999 году, когда была выпущена LGPL версии 2.1, которая была переименована в Lesser General Public License для уточнения ее местоположения в философии GNU.

Стоит отметить, что вместе со вторым черновиком GPL 3 появился и первый вариант LGPL 3, разработанный как частный случай GPL 3 посредством применения раздела о дополнительных условиях.

5)Лицензия Guile

Состоит из GNU GPL с добавлением особого пункта, дающего неограниченное право компоновки с несвободными программами. Как следствие, она не является строгим "авторским левом", но совместима с GNU GPL.

6)Лицензия Apache

Лицензия не являющаяся "авторским левом", под которой распространяется известный сервер Apache. Позволяет модифицировать и распространять программы как в открытых кодах, так и в двоичном виде. Помимо прав на сам программный продукт (на его использование, модификацию, распространение), лицензия требует передачи сопутствующих патентов. Предусмотрена контрмера на случай судебных претензий к разработчику ПО, распространяемого под лицензией Apache, - в этом случае лицо, предъявившее такие претензии, автоматически теряет переданные ему права в отношении программы или сопутствующих патентов.

7)Лицензия Common Public License (CPL)

эту лицензию сформулировала фирма IBM, чтобы распространять свои продукты. Особенностью этой лицензии является то, что она позволяет разработчикам изменять исходный код и использовать его в своих коммерческих продуктах. Под этой лицензией выпустила свой продукт даже Microsoft - Windows Installer XML.

8)Лицензия Mozilla (Mozilla Public License, MPL)

Замороченная лицензия, не реализующая строгое «авторское лево». Имеет некоторые комплексные ограничения, которые делают ее несовместимой с GNU GPL. Например, модуль, подчиняющийся GPL, не может законным путем быть скомпонован с модулем, помещенным под действие MPL.

9)Лицензия SPL

Лицензия Sun Public License (SPL), эквивалентна MPL с очень небольшими изменениями, например, такими как замена названия компании Netscape на Sun Microsystems. Ты можешь посмотреть точные различия между MPL и SPL в двух формах: для хакеров (www.netbeans.org/about/legal/mpl-spl-hdiff.html) .