BSD лицензия

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:35, 3 января 2018.
Лицензия BSD
Author Регенты Калифорнийского университета
Latest version

4-clause BSD license (1990 г.); 3-clause BSD license (22 июля 1999 г.);

2-clause BSD license.
Publisher Общественное достояние
Published 1983 г.
OSI approved Да
GPL compatible Да
Copyleft Нет

BSD лицензия (англ. BSD license – Berkeley Software Distribution license) - это лицензионное соглашение, впервые применённое для распространения UNIX-подобных операционных систем BSD. В настоящее время лицензии типа BSD являются одними из самых популярных лицензий для свободного программного обеспечения и используются для многих программ. Существуют две основные версии[Источник 1] лицензии BSD:

  • оригинальная
  • модифицированная

История

BSD лицензия – самая простая и исторически первая из ныне используемых свободных лицензий. Она появилась в начале 1980-х. BSD был разработан в кампусе Беркли университета Калифорнии. [Источник 2]. Лицензия предоставляет полную свободу распространения кода, на любых условиях, с исходными текстами или без них, и заботится только об охране честного имени организации-автора (Калифорнийский университет).

Текст

Текст данной лицензии был разработан в университете Беркли и приобрел широкую известность благодаря распространению на его основе UNIX-подобной операционной системы BSD. Текст лицензии достаточно лаконичен и прост в прочтении. Лицензия BSD состоит из трех основных частей. Первая часть представляет собой уведомление об авторском праве: указание автора и даты создания программы. Вторая часть лицензии описывает предоставляемые лицензиату права (объем лицензии) и условия их предоставления. Лицензиату «разрешается дальнейшее распространение и использование как в форме исходного кода, так и в форме объектного кода, как с модификациями, так и без них, при соблюдении следующих условий…». BSD-лицензия предусматривает следующие условия предоставления лицензии:

  • при дальнейшем распространении программы в форме исходного кода должны быть сохранены уведомления об авторском праве, уведомление об исключении гарантий и ответственности;
  • в случае распространения программы в объектном коде вышеперечисленные сведения должны быть воспроизведены в документации и (или) иных сопроводительных документах (то есть фактически копия первоначальной лицензии должна сопровождать такую программу);
  • имена автора и (или) лиц, осуществивших вклад в проект не должны быть использованы для рекламы и продвижения продуктов, созданных на основе данной программы в отсутствие их письменного согласия.
ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ «КАК ОНА ЕСТЬ» БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ, ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.

Данная лицензия допускает использование лицензируемого кода в качестве составной части классических коммерческих программ, обуславливая такое использование сравнительно простыми и понятными условиями. В этой связи она является неплохим вариантом для тех авторов, которые заинтересованы в том, чтобы как можно большее количество лиц использовало программу, и не придают при этом особого значения характеру такого использования.[Источник 3].

Пункт о рекламе UC Berkeley

Исходная лицензия BSD имела дополнительный пункт, который требовал от авторов всех работ, производных от работы под лицензией BSD, включения упоминания исходного источника. Этот пункт в оригинальной лицензии шёл под номером 3 и выглядел в переводе с английского примерно так:

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

Этот пункт подвергся критике со стороны Ричарда Столлмана на основании того, что многие разработчики не ограничивались простым добавлением уведомления и не копировали этот пункт дословно. Они заменяли «Университет Калифорнии» названием своей организации или просто собственным именем. В результате, если операционная система включала много подобного ПО, её реклама (со всеми необходимыми упоминаниями) могла вызвать серьёзные затруднения. Столлман упоминает требование показа 75 таких уведомлений в лицензии NetBSD версии 1997 года.Кроме того, этот пункт создаёт юридические проблемы для тех, кто хочет использовать лицензированное под BSD программное обеспечение под лицензией GPL, поскольку пункт о рекламе несовместим с условиями GPL, которые не позволяют включение дополнительных ограничений помимо тех, которые уже присутствуют в самой GPL. После двух лет дискуссий, декану Университета Калифорнии Хэлу Вариану удалось убедить руководство Беркли, и пункт о рекламе был удалён из текста официальной лицензии BSD 22 июля 1999 года. Другие дистрибутивы BSD также удалили этот пункт. Исходная лицензия теперь иногда упоминается как «старая BSD» или «4-пунктовая BSD», в то время как современную версию лицензии BSD называют «новая BSD», «модифицированная BSD» или «3-пунктовая BSD».[Источник 4].

Варианты BSD-лицензий

На сегодняшний день существует несколько вариантов BSD-лицензий:[Источник 5].

  • Original BSD license
  • Revisited BSD license
  • Clear BSD license
  • FreeBSD license
  • ISC license (OpenBSD license)

Original BSD license

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

  1. Распространенные копии исходного кода должны содержать копирайты указанные выше, этот список условий и отказ от ответственности указанный ниже.
  2. Распространенные копии бинарного кода должны воспроизводить копирайты указанные выше, этот список условий и отказ от ответственности указанный ниже в документации и/или других материалах поставляемых с распространяемым пакетом.
  3. Все рекламные материалы, ссылающиеся на возможности или использование этого ПО, должны демонстрировать следующее уведомление: Этот продукт включает ПО, разработанное Университетом Калифорнии, Беркли и помогавшими лицами.
  4. Ни наименование Университета, ни имена соучастников не могут быть вписаны или использованы для продвижения продуктов произведенных на основании этого программного обеспечения без специального предварительно написанного разрешения.

Revisited BSD license

Проблема с третьим пунктом была решена в 1999 году, когда 22 июля было выпущено обращение Вильяма Хоскинса директора отдела по лицензированию Университета Беркли, в котором отменялся третий пункт лицензии для всех продуктов BSD. Согласно этому документу, более не требовалось включать ссылку на Университет Беркли в своих рекламных материалах. Таким образом, возникла пересмотренная лицензия BSD, известная так же как лицензия 3-ех пунктов. Этот вариант лицензии стал совместим с лицензиями GPL, что, несомненно, имело важные последствия. Теперь коды обеих лицензий, собранные вместе, можно было выпускать в одном продукте под одной GPL лицензией.

Clear BSD license

Эта разновидность лицензии основана на Revisited BSD license и содержит один дополнительный пункт, который говорит о том, что лицензия не предоставляет никаких прав на патенты. Clear BSD была создана компанией MetaCarta, которая объясняет модификацию желанием исключить неопределенность по отношению к патентам в BSD-лицензиях. Различие в лицензиях заключается в этой строке: «NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE.». Clear BSD совместима с GPLv2 и GPLv3.

FreeBSD license

Эта лицензия так же известна как лицензия 2-ух пунктов. По сравнению с модифицированной BSD-лицензией в этой лицензии убран пункт условий о Университете Беркли. Лицензия родилась при разработке проекта FreeBSD — операционной системе на базе UNIX. Лицензия совместима с GNU GPL.

ISC license (OpenBSD license)

В 1995 возникла очередная вариация UNIX, которую основатели назвали OpenBSD. Для ее распространения использовалась лицензия созданная Internet Software Consortium, которая была схожа с BSD-лицензией двух пунктов (FreeBSD), но по сути убирала эти два пункта, так как согласно Бернской конвенции об охране литературных и художественных произведений, которая вступила в силу в США с 1 марта 1989 года, они уже не требовались. В итоге лицензия стала представлять собой, кроме отказа от ответственности, одно предложение «Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies». Эта простейшая лицензия совместима с GPL-лицензиями.

Плюсы и минусы лицензии BSD

Лицензия BSD имеет как свои плюсы, так и минусы. Плюсы лицензии BSD:

  • одна из самых популярных лицензий для свободного программного обеспечения и используются для многих программ
  • разрешается повторное распространение и использование как в виде исходного кода, так и в двоичной форме, с изменениями или без (при некоторых условиях, которые можно найти в «модифицированной» лицензии BSD)
  • по сравнению с другими распространёнными лицензиями на свободное программное обеспечение (например, GNU General Public License) лицензия BSD налагает меньше ограничений на пользователя
  • BSD допускает проприетарное коммерческое использование ПО
  • много лицензий произошли от BSD или они аналогичны ей [Источник 6].

Минусы лицензии BSD:

  • права на исходный дистрибутив BSD официально принадлежат «попечителям университета Калифорнии»

Сравнительная характеристика лицензий

Лицензия GPL BSD MIT Mozilla public license Apache software license
Требуется указывать имя автора Да Да Да Да Да
Измененные файлы должны быть помечены Да Нет Нет Да Нет
Наименование производного ПО должно отличаться

от наименования продукта создателей лицензии

Нет Нет Нет Нет Да
Производные произведения должны распространяться

на условиях первоначальной лицензии

Да Нет Нет Да Нет
Указана территория, на которую предоставляется лицензия Нет Нет Нет Да Нет
Отсутствие гарантий на ПО Да Да Да Да Да

Совместимость с проприетарными лицензиями

Лицензия BSD допускает проприетарное коммерческое использование ПО. Для ПО, выпущенного под этой лицензией, допускается встраивание в проприетарные коммерческие продукты. Работы, основанные на таком ПО, даже могут распространяться под проприетарными лицензиями (но всё же обязаны соответствовать требованиям лицензии). Наиболее заметные примеры таких программ — использование сетевого кода BSD в продуктах корпорации Microsoft, а также использование многих компонентов FreeBSD в операционной системе Mac OS X. Плюс недавнее использование ядра FreeBSD для создания PlayStation 4. Можно применять к распространяемому продукту одновременно лицензию BSD и какую-то другую. Например, так было с самыми ранними версиями самой BSD, которая включала проприетарные материалы из AT&T.[Источник 7]

Источники

  1. Лицензия BSD // Википедия. [2013-2017]. Дата обновления:11.10.2017 URL:https://ru.wikipedia.org/wiki/Лицензия_BSD#Текст (дата обращения: 25.10.2017).
  2. Обзор возможности использования некоторых лицензий и программных продуктов[2013-2017] //Дата обновления:26.05.2014 URL:http://olegryabkov.ru/obzor-vozmozhnosti-ispolzovaniya-nekotoryx-licenzij-i-programmnyx-produktov (дата обращения: 26.10.2017).
  3. Краткая характеристика отдельных видов свободных лицензий [2001-2017] // URL:http://www.appp.ru/nopirate/corporate/part_3.php (дата обращения: 26.10.2017).
  4. Лицензия BSD [2017-2017] // URL:http://bourabai.ru/alg/BSD-license.htm (дата обращения: 26.10.2017).
  5. Мир лицензий. разбираемся с лицензиями BSD [2017-2017] // Дата обновления:29.05.2011 // URL:http://licenseit.ru/wiki/index.php/Статья:Мир_лицензий._разбираемся_с_лицензиями_BSD (дата обращения: 27.10.2017).
  6. Плюсы и минусы лицензий открытого ПО [2006-2017] // Дата обновления:18.09.2009 // URL:https://geektimes.ru/post/69780/ (дата обращения: 27.10.2017).
  7. Лицензия BSD [2000-2017] // URL:https://dic.academic.ru/dic.nsf/ruwiki/74716 (дата обращения: 27.10.2017).