Лицензии ПО
Важно: данная таблица носит справочный характер и не является юридической консультацией.
Для принятия решений по лицензированию в продуктах и контрактах рекомендуется консультироваться с юристами.
| Лицензия | Тип ПО | Краткое описание |
|---|---|---|
| Apache License 2.0 | Свободное ПО (разрешительная) | Разрешительная лицензия: можно использовать, модифицировать и распространять ПО (в т.ч. в проприетарных продуктах) при условии сохранения уведомлений об авторских правах и лицензии, указания изменений и включения уведомлений из NOTICE. Содержит положения о патентной лицензии и отзыве прав при патентных исках. |
| MIT License | Свободное ПО (разрешительная) | Очень короткая разрешительная лицензия: практически не ограничивает использование, модификацию и распространение, кроме требования сохранять уведомление об авторских правах и текст лицензии. Широко используется в экосистеме JavaScript, Python и др. |
| BSD 2-Clause | Свободное ПО (разрешительная) | Краткая разрешительная лицензия: допускает практически любое использование при сохранении уведомления об авторских правах и отказа от ответственности. Близка по духу к MIT.] |
| BSD 3-Clause | Свободное ПО (разрешительная) | Вариант BSD с дополнительным запретом использовать имена авторов/организаций для продвижения производных продуктов без явного разрешения. Остальные условия аналогичны BSD‑2‑Clause. |
| Boost Software License 1.0 | Свободное ПО (разрешительная) | Разрешительная лицензия, специально разработанная для библиотеки Boost: совместима как с открытыми, так и с закрытыми проектами и предъявляет минимум требований (сохранение уведомления об авторских правах и отказе от ответственности). |
| The Unlicense | Свободное ПО (публичное достояние‑стиль) | Декларация отказа от авторских прав: автор максимально возможным по закону образом передаёт работу в общественное достояние, разрешая свободное использование без ограничений. Не во всех юрисдикциях трактуется однозначно. |
| CC0 1.0 | Свободное ПО / Общественное достояние | Инструмент Creative Commons для помещения произведения в общественное достояние: автор отказывается от максимально возможного набора прав. Часто используется для данных, документации, примеров и не‑кода. |
| Eclipse Public License 2.0 | Свободное ПО (слабый копилефт) | Слабый копилефт: изменения исходников под EPL должны оставаться под EPL, но можно комбинировать с проприетарными модулями и распространять их под другими лицензиями. Подходит для плагинной архитектуры и коммерческих дополнений.] |
| GNU LGPL v3.0 | Свободное ПО (слабый копилефт) | «Более мягкая» версия GPL для библиотек: разрешает связывать библиотеку с проприетарным ПО без перевода всего приложения под GPL, при условии соблюдения требований к возможности замены/обновления библиотеки. |
| Mozilla Public License 2.0 | Свободное ПО (файловый копилефт) | Файловый копилефт: изменения в файлах, распространяемых под MPL, должны оставаться под MPL, но проект в целом может иметь смешанную лицензию. Удобна для проектов, где совмещаются открытые и закрытые части. |
| GNU GPL v3.0 | Свободное ПО (копилефт) | Сильный копилефт: производные работы должны распространяться на условиях GPL, с предоставлением исходного кода и сохранением свобод пользователей. Включает дополнительные гарантии против патентных ловушек и ограничений DRM |
| GNU GPL v2.0 | Свободное ПО (копилефт) | Более ранняя версия GPL с аналогичной идеей копилефта, но без некоторых уточнений и защит, появившихся в v3 (например, в части патентных соглашений и аппаратных ограничений) |
| GNU AGPL v3.0 | Свободное ПО (сетевой копилефт) | GPL‑совместимая лицензия, закрывающая «SaaS‑дыру»: если пользователи взаимодействуют с программой по сети (web‑сервис), им также должен предоставляться исходный код модифицированной версии. Часто используется для серверных приложений. |
| GNU LGPL v2.1 | Свободное ПО (слабый копилефт) | Более старая версия LGPL, широко используемая для библиотек на C/C++ и других языках. Разрешает связывание с проприетарным ПО при соблюдении требований по возможной замене библиотеки. |
| Common Public License 1.0 (CPL) | Свободное ПО (копилефт / слабый) | Предшественник EPL, использовавшийся для ряда проектов IBM и Eclipse. Требует распространять модификации под CPL, но допускает комбинацию с проприетарным кодом. В новых проектах обычно заменяется на EPL‑2.0. |
| Artistic License 2.0 | Свободное ПО | Лицензия, изначально связанная с Perl. Позволяет модификации и распространение при соблюдении ряда условий, комбинируя элементы разрешительных и копилефт‑подходов. Считается совместимой с GPL. |
| SSPL (Server Side Public License) | Проприетарное ПО / условно свободное | Лицензия, используемая рядом вендоров (например, в старых версиях Elastic/MongoDB). Формально основана на GPL, но содержит дополнительные ограничения для использования в качестве предоставляемого сервиса, из‑за чего не признаётся OSI совместимой с Open Source в классическом смысле. |
| BUSL (Business Source License) | Проприетарное ПО / исходники доступны | Лицензия с отложенным открытием: исходный код доступен, но использование ограничено бизнес‑условиями (например, запрет на SaaS‑конкурентов). Через N лет код может автоматически переходить под OSS‑лицензию. Используется некоторыми базами данных и инструментами |
| Custom / Vendor License | Проприетарное ПО | Индивидуальные лицензионные соглашения вендора (EULA, коммерческие лицензии, trial‑лицензии и т.п.): условия использования, распространения и модификации определяются текстом договора и, как правило, не соответствуют критериям Open Source Definition. |