LicenseComparison
Содержание
Введение
Одна из частых причин жарких, продолжительных, времяёмких и мало что добавляющих к уже сказанному споров -- лицензии на программное обеспечение. Давайте-ка вместо плывучих тредов форума зафиксируем состояние знаний на вики.
Вместо затравки
Попался на глаза подход к снаряду (презентация), но автор местами пытается вводить довольно странную терминологию и делает грубые ошибки вроде "запрещаем коммерческое использование -- берём GNU GPL". В качестве sequel-доклада, ориентированного на ту же аудиторию коммерческих разработчиков прикладного ПО, был сделан этот.
Набросок плана
- классификация
- происхождение
- объём передаваемых прав
- типичные/удачные применения
Основные права
Лицензия | Копирование исходных текстов | Копирование бинарников | Динамическое связывание с продуктами под другими лицензиями | Коммерческое использование немодифицированной версии | Коммерческое использование модифицированной версии |
---|---|---|---|---|---|
Общественное достояние (public domain) | Да | Да | Да | Да | Да |
Все BSD и ISC | Да | Да | Да | Да | Да |
GPL | Да | Да | Нет | Да | Да |
LGPL | Да | Да | Да | Да | Да |
AGPL | Да | Да | Да | Да | Да |
CDDL | Да | Да | Да | Да | Да |
Apache 2.0 | Да | Да | Да | Да | Да |
Основные обязательства
Лицензия | Указание имени автора в исходных текстах | Указание имени автора в бинарниках | Сохранение текста лицензии в исходных текстах | Сохранение текста лицензии в бинарниках | Предоставление исходных текстов при распространении | Предоставление исходных текстов при использовании |
---|---|---|---|---|---|---|
Общественное достояние (public domain) | Нет | Нет | Нет | Нет | Нет | Нет |
4-clause BSD | Да | Да | Да | Нет | Нет | Нет |
3-clause BSD, 2-clause BSD, MIT, ISC | Да | Нет | Да | Нет | Нет | Нет |
GPL | Да | Нет | Да | Нет | Да | Нет |
LGPL | Да | Нет | Да | Нет | Да | Нет |
AGPL | Да | ? | Да | ? | Да | Да |
Apache 2.0 | Да | ? | Да | ? | ? | Нет |
CDDL | Да | Нет | Только для файлов из полученного дистрибутива | Нет | Только для файлов из полученного дистрибутива | Нет |
Известные применения
Лицензия | Операционные системы и их ядра | Прикладное ПО |
---|---|---|
Общественное достояние (public domain) | неизвестно | qmail, SQLite |
BSD-like | NetBSD, FreeBSD, OpenBSD, DragonFlyBSD и т.д. | PostgreSQL, OpenSSH |
GPL | Linux | MySQL |
LGPL | неизвестно | FFmpeg, Webkit |
AGPL | неизвестно | LaunchPad |
Apache 2.0 | неизвестно | Apache HTTP Server |
CDDL | OpenSolaris | OpenJDK, cdrtools |
FAQ
Какую BSD-like лицензию выбрать: BSD, MIT (X11) или ISC?
«Классическая» («старая») BSDL, состоящая из четырёх параграфов, имеет проблемный пункт номер три, требующий обязательного упоминания всех авторов. Это часто создаёт проблемы, в первую очередь для больших проектов, и поэтому она более не рекомендуется к применению. Сам университет Беркли 22 июля 1999 года официально отказался от третьего пункта.
Версия BSDL без третьего пункта называется «новой». Она практически эквивалентна лицензиям MIT/X11.
Существуют также версия BSDL без последних двух пунктов (последний пункт содержит запрещение использования имён авторов для продвижения модифицированного продукта без явного разрешения) и эквивалентная ей лицензия ISC; различие между ними заключается в том, что в «двухпунктовой» версии BSDL отсутствуют некоторые положения, неактуальные благодаря Бернской конвенции 1886 года.
Для использования рекомендуется использовать лицензии ISC или MIT/X11, во избежание путаницы между версиями BSDL. «Старая» версия BSDL однозначно не рекомендуется к использованию.
Ссылки
- https://opennet.ru/base/sys/open_licenses.txt.html
- http://producingoss.com/en/license-choosing.html
- http://www.freebsd.org/doc/en_US.ISO8859-1/articles/bsdl-gpl/recommendations.html
- Relicensing: what's legal and what's right
- Юмористический навигатор (спасибо Inner Styx за ссылку)
- Фонд свободного ПО выработал рекомендации по выбору открытой лицензии
- Сравнение лицензии MIT с аналогами
- Исследование и осмысление "популярности" лицензий на примере Debian
- К вопросу о лицензиях на базы данных (OpenStreetMap)
- Рассказ "из траншей"
- Сольное применение BSDL и взаимодействие с коммерческими пользователями
- Уязвимости в лицензиях СПО