Список лицензий открытого ПО
16 самых распространённых лицензий, разделённых на разрешительные, слабый копилефт, сильный копилефт и общественное достояние. На каждой странице — обязанности, частые заблуждения и совместимость с другими лицензиями.
Разрешительные (Permissive)
Лицензии, которые можно свободно использовать даже в закрытых продуктах при условии сохранения уведомлений.
MITMIT LicenseСамая распространённая короткая разрешительная лицензия: достаточно сохранить уведомление об авторском праве и текст разрешения — и можно делать почти всё.Apache-2.0Apache License 2.0Разрешительная лицензия с явной патентной лицензией и правилами NOTICE и пометки изменений. Особенно популярна в корпоративных проектах.BSD-3-ClauseBSD 3-Clause "New" or "Revised" LicenseРазрешительная лицензия: сохраняйте уведомления при распространении исходников и бинарных файлов и не рекламируйте производные продукты именем правообладателя без разрешения.BSD-2-ClauseBSD 2-Clause "Simplified" LicenseРазрешительная лицензия из двух пунктов: при распространении исходников и бинарных файлов достаточно сохранить уведомление об авторском праве, условия и отказ от ответственности.ISCISC LicenseКороткая разрешительная лицензия с тем же эффектом, что MIT и BSD 2-Clause, но ещё более сжатым текстом.BSL-1.0Boost Software License 1.0Разрешительная лицензия: уведомления нужны только при распространении в исходной форме, для скомпилированных бинарных файлов такой обязанности нет.
Слабый копилефт
Раскрывать нужно только изменения в соответствующих файлах или библиотеке; другой код, который их использует, можно лицензировать свободно.
LGPL-3.0GNU Lesser General Public License v3.0Слабый копилефт: изменения самой библиотеки нужно раскрывать, а приложения, которые её используют, могут оставаться закрытыми.LGPL-2.1GNU Lesser General Public License v2.1Слабый копилефт для библиотек в редакции 1999 года. Использующие приложения могут быть закрытыми, а код можно перевести на GPL версии 2.0 или более поздней.MPL-2.0Mozilla Public License 2.0Копилефт на уровне файла: раскрывать нужно только изменённые файлы MPL, остальной код может быть под любой лицензией. Возможно объединение и с GPL.EPL-2.0Eclipse Public License 2.0Дружественный бизнесу слабый копилефт: код EPL и изменения нужно раскрывать, а код в отдельных модулях может быть и под коммерческой лицензией.
Сильный копилефт
Всё производное произведение должно распространяться под той же лицензией вместе с исходным кодом.
GPL-3.0GNU General Public License v3.0Сильный копилефт: вся совместно распространяемая программа раскрывается под GPL вместе с исходным кодом. Добавлены патентная лицензия и положение о сведениях для установки.GPL-2.0GNU General Public License v2.0Сильный копилефт 1991 года. Используется ядром Linux и Git; в варианте only несовместима с GPL-3.0 и Apache-2.0.AGPL-3.0GNU Affero General Public License v3.0Самый сильный копилефт — GPL-3.0 плюс раздел 13, по которому предоставление программы по сети тоже порождает обязанность дать исходный код.
Общественное достояние · без условий
Варианты с минимумом ограничений — не требуется даже уведомление об авторском праве.
0BSDBSD Zero Clause LicenseРазрешительная лицензия, близкая к общественному достоянию: не требует даже уведомления об авторском праве и лицензии.UnlicenseThe UnlicenseПередаёт код в общественное достояние, а там, где такая передача не признаётся, заменяет её безусловным разрешением.CC0-1.0Creative Commons Zero v1.0 UniversalЗаявление об отказе от авторских и смежных прав в максимально допустимой законом мере. Широко применяется для данных и документов, но патентные права из отказа исключены.