Для разработчиков / Открытый исходный код

Генератор лицензий с открытым исходным кодом

Создайте файл LICENSE для MIT, Apache 2.0, GPL, LGPL, AGPL, MPL, BSD, ISC, Unlicense и других лицензий: укажите имя и год, а затем сравните, что разрешает каждая лицензия.

Генератор лицензий с открытым исходным кодом: Тексты лицензий взяты из официального списка лицензий SPDX, который используют GitHub и реестры пакетов для идентификации лицензий. В коротких разрешительных лицензиях, таких как MIT и BSD, ваше имя и год добавляются в строку об авторских правах; более длинные лицензии, такие как GPL и Apache 2.0, используются без изменений, а уведомление об авторских правах добавляется в заголовок каждого файла в формате SPDX. В таблице сравниваются копилефт, патентные права, требования к уведомлениям, а также одобрение OSI и FSF. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Генератор лицензийЛокальная обработка

Полностью работает в браузере

Сравнение лицензий

ЛицензияТипПатентные праваВ копиях требуется уведомлениеOSIFSF
РазрешительнаяНе упоминаетсяДа
РазрешительнаяЯвное предоставление правДа
Сильный копилефтЯвное предоставление правДа
Сильный копилефтНе упоминаетсяДа
Слабый копилефтЯвное предоставление правДа
Сильный копилефт, включая сетевое использованиеЯвное предоставление правДа
Слабый копилефтЯвное предоставление правДа
РазрешительнаяНе упоминаетсяДа
РазрешительнаяНе упоминаетсяДа
РазрешительнаяНе упоминаетсяДа
РазрешительнаяНе упоминаетсяНет
РазрешительнаяНе упоминаетсяНет
РазрешительнаяНе упоминаетсяТолько в копиях исходного кода
РазрешительнаяПрямо не предоставляетсяНет
Сильный копилефтЯвное предоставление правДа

Тексты, а также сведения об одобрении OSI и FSF взяты из SPDX License List 3.29.0. Это краткое описание, а не юридическая консультация: ознакомьтесь с самой лицензией и обратитесь к юристу по важным вопросам.

Применение лицензии

Сохраните текст как LICENSE (или LICENSE.txt либо COPYING для GPL) в корне репозитория, укажите идентификатор SPDX в поле лицензии файла package.json, Cargo.toml или pyproject.toml и добавьте двухстрочный заголовок SPDX в каждый исходный файл, чтобы лицензия сохранялась при копировании файлов.

Вместе с этим исключите файлы сборки и секреты из репозитория с помощью генератора .gitignore.

Сочетание лицензий

Разрешительный код обычно можно использовать в проектах с копилефт-лицензией, но не наоборот: код GPL нельзя добавить в проект под MIT без того, чтобы результат не оказался под GPL. Код Apache 2.0 совместим с GPL версии 3, но не с версией 2.

Как пользоваться

  1. Выберите лицензию, воспользовавшись таблицей сравнения, если не уверены в выборе.
  2. Укажите год и имя правообладателя.
  3. Скачайте файл LICENSE в корень репозитория и добавьте заголовок в исходные файлы.

Конфиденциальность и ограничения

Всё создаётся в вашем браузере.

Похожие инструменты

Часто задаваемые вопросы

Какую лицензию выбрать?

Для максимальной возможности повторного использования подойдут MIT или Apache 2.0 (она дополнительно предоставляет явные патентные права). Чтобы изменения оставались открытыми, выберите GPL; для библиотек, с которыми могут связываться проприетарные программы, — LGPL или MPL; для программ, доступных по сети, — AGPL.

Что означает копилефт?

Копии и изменённые версии необходимо распространять на условиях той же лицензии: сильный копилефт распространяется на всю программу, слабый — только на лицензированные файлы или библиотеку, а AGPL также распространяется на пользователей, которые получают доступ к программе по сети.

В чём разница между GPL-3.0-only и -or-later?

При варианте or-later пользователи также могут соблюдать любую более позднюю версию GPL, опубликованную FSF; при варианте only действует только версия 3. Текст лицензии одинаков, а выбор указывается в заголовках файлов.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен