Создайте файл LICENSE: MIT, Apache 2.0, GPL 3.0 и ещё 20, с вашим именем и годом
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется. Проверено 16 октября 2026 г..Генератор лицензии выдаёт полный текст лицензии open source с уже вписанными именем и годом, готовый к сохранению как файл LICENSE. Выберите одну из 23 лицензий, включая MIT, Apache 2.0 и GPL 3.0, посмотрите, что каждая разрешает и требует, и скопируйте идентификатор SPDX для package.json.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Нажмите на подходящую лицензию, например MIT для простой и разрешительной, или выберите любую из 23 в списке.
Введите правообладателя; год уже указан.
Нажмите «Скачать», чтобы сохранить файл LICENSE, затем положите его в корневую папку проекта.
Скопируйте строку SPDX в package.json или в начало каждого исходного файла, если хотите, чтобы инструменты её считывали.
Код без лицензии не является открытым: по умолчанию авторское право никому другому не позволяет копировать, изменять или распространять его, даже если репозиторий публичный. Именно файл LICENSE в корневой папке предоставляет эти права, а выбор лицензии определяет, на каких условиях.
Выбор. Главный вопрос — что другие должны делать со своими изменениями:
| Лицензия | Другие могут закрыть свои изменения | Патентная лицензия | Изменения распространяются по той же лицензии |
|---|---|---|---|
| MIT | Да | Нет | Нет |
| Apache 2.0 | Да | Да | Нет |
| BSD 3-Clause | Да | Нет | Нет |
| MPL 2.0 | Да, вне изменённых файлов | Да | Только изменённые файлы |
| GPL 3.0 | Нет | Да | Вся программа |
| AGPL 3.0 | Нет, даже через сеть | Да | Вся программа, включая веб-сервисы |
MIT — самый распространённый выбор для библиотек; Apache 2.0 добавляет явную патентную лицензию, которую часто предпочитают крупные компании; GPL 3.0 сохраняет открытой каждую версию программы.
Заполнение. Большинство разрешительных лицензий содержат строку об авторском праве с годом и именем. Введите правообладателя, а год уже подставлен; диапазон вроде 2019-2026 тоже подходит. У таких лицензий, как GPL, Apache и MPL, нет строки для заполнения в начале: текст используется точно в опубликованном виде.
Откуда взяты тексты. 23 текста взяты с choosealicense.com — сайта, который GitHub использует, когда вы добавляете лицензию в репозиторий, — на фиксированном коммите. Каждый сравнён слово за словом с текстом самого SPDX License List, и не менее 95 процентов слов совпадают по порядку; различия — это заголовки и примечания GNU о том, как применять лицензию.
После сохранения. Положите файл в корневую папку проекта, добавьте идентификатор SPDX в package.json или в начало каждого исходного файла и укажите в README, какую лицензию вы используете. Эта страница не является юридической консультацией. Всё работает в вашем браузере.
Для большинства библиотек — MIT: короткая, разрешительная и понятная везде. Выберите Apache 2.0, если нужна явная патентная лицензия, GPL 3.0 — если каждая изменённая версия должна оставаться открытой, и AGPL 3.0 — если это должно распространяться и на ПО, предлагаемое как веб-сервис. MPL 2.0 находится между ними и действует только для файлов, которые написали вы.
Обе позволяют любому использовать, изменять и продавать код, в том числе в закрытых продуктах. Apache 2.0 дополнительно предоставляет лицензию на патенты, которыми участники владеют в отношении своих вкладов, прекращает её для всех, кто подаёт патентные иски, и требует, чтобы в изменённых файлах было указано, что они изменены. MIT занимает несколько строк и ничего не говорит о патентах.
Тогда действуют правила авторского права по умолчанию: вы сохраняете все права, и никто другой не может копировать, изменять или распространять код, даже если он лежит в публичном репозитории. Смотреть на него можно, но использовать в своих проектах нельзя. Именно файл LICENSE превращает опубликованный код в открытый.
В корневую папку проекта под именем LICENSE или COPYING для GPL 3.0, как рекомендует GNU. GitHub и npm находят его там и показывают лицензию на странице проекта. Также укажите в поле license в package.json идентификатор SPDX, например MIT, и упомяните лицензию в README.
Год первой публикации кода или диапазон от первого до последнего года изменений, например 2019-2026. Обновлять год принято, но не обязательно: уведомление фиксирует, когда произведение было создано. Укажите имя человека или название организации, которой принадлежат авторские права, — для рабочего кода это часто работодатель.
Вы можете выпускать новые версии под другой лицензией, если вам принадлежат все авторские права, но уже выпущенные копии сохраняют ту лицензию, с которой вышли. Если код вносили другие люди, для смены лицензии их частей нужно их согласие, если только они не подписали соглашение участника, которое это допускает. Тщательный выбор с самого начала позволяет этого избежать.
Ставки и правила меняются; проверьте источник, прежде чем полагаться на цифру.
Всё ещё не получается? Задайте вопрос об инструменте «Генератор лицензии» и ответить может любой, кто знает. Учётная запись не нужна.