Общественная лицензия GNU | это... Что такое Общественная лицензия GNU? (original) (raw)
Логотип GNU
GNU General Public License (иногда переводят, как, например, Универсальная общественная лицензия GNU, Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — лицензия на свободное программное обеспечение, созданная в рамках проекта 1988 г. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии (существует довольно много других лицензий, содержащих слова «general public license» в названии). Вторая версия этой лицензии была выпущена в 1991 году, третья версия, после многолетней работы и длительной дискуссии — в 2007 году. GNU Lesser General Public License (LGPL) — это ослабленная версия GPL, предназначенная для некоторых библиотек ПО. GNU Affero General Public License — это усиленная версия GPL для программ, предназначенных для доступа к ним через сеть.[1]
Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. (То есть, к примеру, запрещено на основе свободной программы под GPL создать другой проект и закрыть его, то есть не предоставлять его исходники пользователям. Таким образом, данная лицензия вовсе не позволяет делать с программами «что попало», как могут ошибочно трактовать данную лицензию плохо знакомые с ней.) Принцип «наследования» прав называется «копилефт» (транслитерация английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода.
Лицензируя работу на условиях GNU GPL, автор не отказывается от права считаться её автором.[2]
Содержание
Свобода
GPL предоставляет получателям компьютерных программ следующие права, или «свободы»:
- свободу запуска программы, с любой целью;
- свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);
- свободу распространения копий;
- свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду).
История
GPL была написана Ричардом Столлмэном для использования с программами как часть . Она базируется на сходных лицензиях, использовавшихся для ранних версий , GDB (отладчика GNU) и Коллекции компиляторов GNU (GCC), унифицирует и обобщает их.
GPL v1
Лицензии-прототипы содержали части, подобные частям GPL, но были специфичными для каждой программы. Целью Столлмэна являлось создание единой лицензии, которая могла бы использоваться для любого проекта, делая таким образом возможным совместное использование кода различными программами. Такой лицензией и стала первая версия GNU GPL, выпущенная в январе 1989 года.
GPL v2
В 1990 году стало очевидным, что требуется менее ограничивающая лицензия, которая могла бы использоваться для некоторых библиотек ПО; когда версия 2 GPL была выпущена в июне 1991 года, вместе с ней была введена в обращение GNU Library General Public License, также получившая номер 2, для обозначения того, что эти две лицензии являются взаимодополняющими. Номера версий разошлись в 1999 году, когда была выпущена LGPL версии 2.1, которая была переименована в Lesser General Public License для уточнения её местоположения в философии GNU.
GPL v3
В 2005 году Эбен Моглен и Ричард Столлмэн написали черновик третьей версии GPL. В разгоревшейся затем 7 апреля 2005 года в Филадельфии дискуссии Столлмэн сделал несколько заявлений, касающихся патентов на ПО и DRM.
В 2006 году Free Software Foundation начал двенадцатимесячную консультацию о возможных изменениях в GPL. Этот процесс координируется Фондом свободного программного обеспечения, Правовым центром свободы программного обеспечения и Европейским фондом свободного программного обеспечения. Целью консультаций является создание новой версии лицензии с учётом рекомендаций и опыта всех заинтересованных сторон, но с сохранением приверженности принципам свободного ПО.
Первый черновик был опубликован 16 января 2006 года.
Тем не менее, 25 января 2006 года Линус Торвальдс публично заявил, что ядро Linux, используемое в операционной системе GNU/Linux, скорее всего, будет по-прежнему распространяться по лицензии GPL версии 2. (В отличие от многих других GPL-программ, Linux распространяется на условиях только второй версии GPL, а не «версии 2 или более поздней»).[3]
В своём сообщении в почтовую рассылку для Linux-разработчиков Линус Торвальдс, автор Linux, говорит о том, что ОС Solaris может инициировать переход ядра на новую готовящуюся версию лицензии на свободное программное обеспечение — GNU GPLv3.
«Если Sun действительно собирается выпустить OpenSolaris под GPLv3, это может стать хорошей причиной» для перехода Linux на новую лицензию, заявил Торвальдс.[4]
«Не думаю, что GPLv3 — такая же хорошая лицензия, как и GPLv2, но с другой стороны, я прагматик, и, если мы можем избежать ситуации с существованием двух ядер, распространяющихся под разными лицензиями, и с вызванными этим разногласиями, я по крайней мере вижу причину для перехода на GPLv3», — пояснил свою позицию главный разработчик Linux-ядра.
До этого Торвальдс уже выражал своё недовольство новой версией лицензии GNU GPL, однако после появления последнего чернового варианта GPLv3 стал лучше относиться к этому проекту. Несмотря на это, сам он до сих пор отдаёт предпочтение GPLv2.
Компании, распространяющие GPLv3-ПО, не могут предъявлять судебные претензии к пользователям GPLv3-продуктов.
Окончательная версия GPLv3 была опубликована 29 июня 2007. Черновой вариант перевода можно прочитать тут.
19 ноября 2007 была выпущена GNU Affero General Public License v3 — GPLv3 с изменениями на основе Affero General Public License v1, выпущенной в 2002 году Affero Inc. на основе GNU GPLv2. Данная лицензия добавляет возможность получения исходного кода пользователям программы, взаимодействующим с ней только через сеть.[1]
Схема GNU GPL
Текст GNU GPL состоит из нескольких пронумерованных разделов. Ниже приведена схема версии 2.0 лицензии. Эта схема не имеет никакой юридической силы и служит только для краткого ознакомления.
- Определения
- (первый абзац) Определение термина «программа»
- (второй абзац) Область действия лицензии
- Право на копирование и распространение
- Изменение программы
- (первый абзац) Право на изменения при соблюдении следующих условий:
* a) добавление информации об изменении в модифицированных файлах;
* b) лицензирование модифицированных версий на условиях GNU GPL;
* c) условное требование интерактивного вывода информации об авторских правах и отсутствии гарантии. - (абзацы 2—4) Уточнение термина «производная работа»
- (первый абзац) Право на изменения при соблюдении следующих условий:
- Требование предоставления исходного кода
- (первый абзац) Возможные варианты распространения исполнимого кода:
* a) распространение вместе с исходным кодом, или
* b) распространение с гарантией предоставления исходного кода, или
* c) (для некоммерческого использования) распространение вместе с такой гарантией, полученной от третьего лица. - (второй абзац) Определение термина «исходный код»
- (третий абзац) Достаточность одинакового доступа для копирования исполнимого и исходного кодов
- (первый абзац) Возможные варианты распространения исполнимого кода:
- Прекращение действия лицензии при нарушении её условий
- Акты, означающие принятие лицензии
- Запрещение дополнительных ограничений при дальнейшем распространении
- Внешние ограничения не снимают обязательства выполнять условия лицензии
- Возможность географических ограничений
- Будущие версии GNU GPL
- Запросы на исключения из правил
- Отказ от предоставления гарантий
- Отказ от ответственности
Сложности
GNU GPL требует распространения с двоичными файлами (в том числе неизменными) исходного кода или письменного обязательства его предоставить (своего или чужого; способы зависят от версии лицензии). Так как это требование непривычно для многих пользователей и разработчиков, и потому не всегда очевидно при прочтении лицензии, то слишком поздно узнав о нём, они могут быть не готовы к его выполнению, и считать его завышенным.[5]
Иногда у авторов возникают затруднения в выборе лицензии, связанные с тем, что нет общепринятого, применимого во всех случаях, понятия исходного кода для цифровых представлений аналоговых данных: музыкальных записей, видео с видеокамеры, фотографических изображений. Обычно это происходит при использовании сжатия с потерями или многократном преобразовании (например, цифровая запись игры на пианино по нотам или пения).
Примечания
- ↑ 1 2 Free Software Foundation Releases GNU Affero General Public License Version 3 (англ.). Free Software Foundation (2007-11-19). Проверено 28 ноября 2007.
- ↑ Имена авторов обычно указываются в исходном коде или документации (например, файле AUTHORS).
- ↑ Сообщение Линуса Торвальдса о лицензии Linux. (2006-01-25)(англ.)
- ↑ Сообщение Линуса Торвальдса о возможности перехода Linux на GPLv3 в случае, если Sun выпустит под ней OpenSolaris. (2007-06-10)(англ.)
- ↑ Bruce Byfield A GPL requirement could have a chilling effect on derivative distros (англ.). VA Software (27 июня 2006). Проверено 8 марта 2009.
См. также
- GNU Lesser General Public License
- GNU Free Documentation License
Ссылки
- GNU General Public License, версия 3.0 (официальный английский текст).
- Сравнительный анализ основных copyleft-лицензий
- Официальный сайт, посвящённый разработке версии 3 GPL: Текущий черновик, Обоснования (Rationale)
- GPL v3 — The changes from draft 1 to draft 2(англ.)
- Тезисы выступления Фёдора Зуева «GNU GPL как юридический вездеход»
- GNU GPL 3 человеческим языком. ООО «Континент». Проверено 13 июня 2008.
- Brett Smith A Quick Guide to GPLv3 (англ.). Free Software Foundation, Inc. (2007-11-08). Проверено 16 ноября 2007.
* Перевод: Краткое руководство по GPL v3 (рус.) Обзор различий между v.2 и v.3 с диаграммой совместимости лицензий
GPL и российские законы
- Сергей Середа СВОБОДНЫ ЛИ В РОССИИ «СВОБОДНЫЕ ЛИЦЕНЗИИ»?. Патенты и лицензии (2009-02-24). — анализ FOSS с точки зрения современного гражданско-правового и налогового законодательства РФ.
- М. Брауде-Золотарев, Г. Гребнев, П. Протасов, А. Ралько, Е. Сербина Лицензионные договоры и Российское законодательство. INFO-FOSS.RU (2008). — о соответствии распространенных, в том числе свободных, лицензионных договоров отечественному законодательству.
- Сергей Середа Открытое программное обеспечение: проблемы лицензирования и доказательства легальности. ПОтребитель (2008-08-10). — анализ правового статуса FOSS в контексте современного законодательства РФ и правоприменительной практики.
- Ася Власова Как украсть Linux?. Открытые системы (2008-06-24). — о FOSS-лицензиях и их применении в России.
- Илья Шпаньков Нелицензионный Linux. Компьютерра (2007-04-09). — о доказательстве легальности GNU/Linux при малой её известности.
- Елена Тяпкина Правовой статус GPL в России. Компьютерра-Онлайн (2002-04-09). Проверено 28 января 2008.
Переводы на русский
- Черновик перевода GNU GPL v3
- Перевод Елены Тяпкиной, «Стандартная общественная лицензия GNU 2.0»
- Перевод Кузиной, Юфа, Тихонова, «Универсальная общественная лицензия GNU 2.0»
- Перевод Сергея Середы, «Генеральная общественная лицензия GNU 2.0»
- Перевод П. В. Протасова, «Открытое лицензионное соглашение GNU 2.0»
Проект GNU История Манифест GNU · Проект GNU · Фонд свободного программного обеспечения · История свободного программного обеспечения Лицензии GNU General Public License · GNU Lesser General Public License · Affero General Public License · GNU Free Documentation License · GPL linking exception Программное обеспечение · Hurd · · Gnuzilla · IceCat · · · GCC · GNU Emacs · glibc · Coreutils · Build system · · Другие пакеты и программы GNU Люди Роберт Часселл · Лоис Дечэри · Рикардо Галли · Джордж Грив · Федерико Хейнц · Бенджамин Хилл ·Брэдли Кун · Эбен Моглен · Бретт Смит · Ричард Столлман · Вильям Джон Салливан Свободное и открытое программное обеспечение ------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ Главное Список открытого и свободного ПО · Что такое свободное ПО? · Common UNIX Printing System · GNU Project · X Window System История Linux · Mozilla (Application Suite · Firefox · Thunderbird) Операционные системы · (ядро) · Разработка GCC · LLVM · Менеджеры окон XWS Лицензии Apache · BSD · GPL · LGPL · MIT · MPL · Либеральные лицензии · Разнообразие лицензий Проблемы Безопасность открытого ПО · Блоб · Конфликт SCO-Linux · Патенты и свободное ПО · Собственническое ПО· Технические средства защиты авторских прав ·Тивоизация · Trusted Computing Другое · Сообщество · Движение · Свободное и открытое ПО · Revolution OS Портал:Свободное программное обеспечение
Wikimedia Foundation.2010.