Генератор файла LICENSE — MIT, Apache 2.0, GPL, BSD и другие

Добавьте подходящую лицензию open source в свой проект за несколько секунд. Выберите MIT, Apache 2.0, GPL 3.0, BSD, ISC, MPL 2.0, AGPL, LGPL или Unlicense, укажите имя и год, затем скопируйте или скачайте готовый файл LICENSE с SPDX-идентификатором для package.json, бейджем для README и коротким уведомлением для верхней части исходных файлов. Не знаете, какую выбрать? В сравнении видно, что разрешает и что требует каждая лицензия.

Обновлено

LICENSE

Также добавьте

Этот инструмент загружает публичный URL, который вы вводите, с нашего сервера. Результаты хранятся во временной памяти несколько минут и никогда не сохраняются в базе данных.

Был ли этот инструмент полезен?0.0 Оценок: 0
Создайте README.md с бейджамиУстановкой, примерами, настройками и лицензией.Генератор README →

Как пользоваться: Генератор LICENSE

  1. Выберите лицензию: в описании показано, что она разрешает и что требует от тех, кто использует ваш код.
  2. Введите правообладателя (вас или вашу компанию), год и название проекта.
  3. Скопируйте или скачайте файл LICENSE и положите его в корень репозитория.
  4. Добавьте SPDX-идентификатор в package.json, бейдж в README и, для Apache, GPL и MPL, короткое уведомление в начале исходных файлов.

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

ЛицензияКраткоНужно ли делиться изменениями?
MITМожно делать что угодно, сохранив уведомление. Самый популярный выбор.Нет
Apache 2.0Как MIT, плюс явное предоставление патентных прав и уведомление об изменениях.Нет
BSD 2 / 3-Clause, ISCКороткие разрешительные лицензии; BSD-3 также запрещает использовать ваше имя для продвижения производных продуктов.Нет
MPL 2.0Измененные файлы должны оставаться открытыми; можно комбинировать с закрытым кодом.Только измененные файлы
LGPL 3.0Изменения в библиотеке остаются открытыми; приложения, которые только подключают ее, можно закрывать.Библиотеку
GPL 3.0Всё, что вы распространяете с включенным кодом, тоже должно быть под GPL.Да
AGPL 3.0Как GPL, а также действует, когда люди используют продукт через сеть (SaaS).Да, включая SaaS
UnlicenseОбщественное достояние: никаких условий вообще.Нет

Короткие лицензии приведены полностью. Полные тексты Apache 2.0, семейства GPL и MPL 2.0 длинные, поэтому генератор при выборе загружает официальный текст с apache.org, gnu.org или mozilla.org. Эта страница объясняет лицензии, но не является юридической консультацией: для кода компании уточните у юристов. Также см.: Генератор README, Генератор package.json, Генератор .gitignore.

Также ищут как: генератор лицензий, генератор лицензии mit, лицензия open source, генератор license apache 2.0, лицензия gpl 3.0, как выбрать лицензию, spdx лицензия, генератор лицензии bsd.

Инструменты, которые хорошо сочетаются с Генератор LICENSE

  • Генератор Changelog — Вставьте ваш git log и получите аккуратный раздел CHANGELOG.md: коммиты сгруппированы по Features, Bug Fixes, Performance и Breaking Changes, области (scope) выделены жирным, есть ссылки на коммиты, а также следующая семантическая версия.
  • Конструктор Conventional Commits — Пишите сообщения коммитов по спецификации Conventional Commits и не запоминайте её наизусть.
  • .editorconfig генератор — Сделайте так, чтобы каждый редактор в вашей команде использовал одинаковые отступы, окончания строк и кодировку.
  • HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.

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

Как добавить лицензию в мой проект на GitHub?
Сгенерируйте лицензию здесь, сохраните её как LICENSE (без расширения) в корне репозитория и сделайте коммит. После этого GitHub покажет лицензию на странице репозитория.
В чём разница между MIT и Apache 2.0?
Обе лицензии позволяют любому использовать, изменять и продавать ваш код. Apache 2.0 добавляет явную патентную лицензию и требует указывать внесённые изменения; MIT короче и проще.
Что означает copyleft?
Copyleft-лицензии (GPL, AGPL, а частично LGPL и MPL) требуют, чтобы распространяемые изменения оставались под той же лицензией, и код остаётся открытым. Разрешительные лицензии (MIT, BSD, Apache) этого не требуют.
Что указать в package.json?
SPDX-идентификатор, например "license": "MIT" или "license": "Apache-2.0". Генератор показывает его для выбранной лицензии.

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

localГенератор READMEЗаполните несколько полей и получите аккуратный README.md, готовый для GitHub: бейджи, установка, пример…localГенератор package.jsonЗаполните форму и получите корректный package.json: проверка имени npm, готовые наборы скриптов для Vite,…localГенератор .gitignoreОтметьте свой стек — Node, Python, React, Next.js, Docker, macOS, VS Code и ещё 40 вариантов — и получите…localГенератор ChangelogВставьте ваш git log и получите аккуратный раздел CHANGELOG.md: коммиты сгруппированы по Features, Bug…localКонструктор Conventional CommitsПишите сообщения коммитов по спецификации Conventional Commits и не запоминайте её наизусть. Выберите тип…local.editorconfig генераторСделайте так, чтобы каждый редактор в вашей команде использовал одинаковые отступы, окончания строк и…