Основные возможности
- Создание файла LICENSE — Подставьте год и правообладателя в текст одной из 16 лицензий, скопируйте результат или скачайте его как файл LICENSE. Сопутствующие файлы, например NOTICE для Apache-2.0 или COPYING для LGPL-3.0, создаются вместе с ним.
- Мастер выбора — Шесть вопросов — об объёме раскрытия исходного кода, патентном положении, уведомлении об авторском праве, совместимости с GPL-2.0 и др. — дают три варианта с объяснением.
- Заголовки файлов SPDX — Создаёт строки SPDX-License-Identifier и SPDX-FileCopyrightText в семи стилях комментариев; можно добавить официальные уведомления GNU, Apache, MPL и Boost.
- Сравнительная таблица и проверка совместимости — Сравнивайте 16 лицензий в матрице разрешений, условий и ограничений и проверяйте, можно ли и на каких условиях включить код в проект под другой лицензией.
- Описания лицензий и руководства — Объясняют обязанности и частые заблуждения по каждой лицензии, а также такие понятия, как копилефт, двойное лицензирование и SPDX.
Как пользоваться
- Выберите лицензию на вкладке генератора. Если не знаете, что выбрать, ответьте на вопросы на вкладке «Мастер выбора».
- Введите год и правообладателя (имя человека или название организации). Название проекта используется в NOTICE и уведомлениях GNU.
- Проверьте предпросмотр справа, сохраните файл LICENSE кнопкой «Скачать» и положите его в корень репозитория.
- На вкладке «Заголовок файла» выберите стиль комментария для своего языка и вставьте заголовок в начало каждого исходного файла.
Частые вопросы
Что будет, если не указать лицензию?
По умолчанию авторское право означает «все права защищены». Даже если код открыт для просмотра, у других нет права копировать, изменять и распространять его, так что открытым ПО он не является. Для публичного репозитория лучше добавить файл LICENSE.
Что лучше — MIT или Apache-2.0?
Обе лицензии разрешительные. MIT короткая и простая, а Apache-2.0 содержит явную патентную лицензию, условие о её прекращении при патентном иске, а также правила пометки изменений и NOTICE. Если много участников от компаний или важны патенты, часто выбирают Apache-2.0, для простоты — MIT. Распространён и вариант с обеими лицензиями: «MIT OR Apache-2.0».
Если я использую код под GPL, обязан ли я раскрыть свой код?
При использовании только внутри, без распространения, обязанности раскрытия не возникает. Если же вы распространяете вовне программу, объединённую с кодом GPL, нужно предоставить исходный код всего целого под GPL. Работа только на сервере для GPL распространением не считается, но AGPL требует предоставлять исходный код изменённых версий.
Какой год указывать?
Обычно указывают год первой публикации; иногда пишут диапазон, например «2019-2026». Юридической обязанности обновлять год ежегодно нет.
Кого указывать правообладателем?
Человека, написавшего код, а если код создан в рамках работы — как правило, компанию. При большом числе участников иногда пишут, например, «The Example Authors» (авторы проекта Example). Уточните правила своего работодателя.
Сохраняется ли введённое имя на сервере?
Нет. Текст LICENSE и заголовки создаются в браузере, введённые данные на сервер не отправляются. Для удобства при следующем визите они хранятся только в локальном хранилище этого браузера и могут быть удалены в любой момент.
Можно ли сменить лицензию уже опубликованного кода?
Правообладатель может применить другую лицензию к будущим версиям, но разрешения, выданные для уже распространённых версий, как правило, не отзываются. Если в проекте есть код других участников, нужно их согласие (или CLA).
Источники данных и лицензии
- Тексты лицензий и классификация разрешений, условий и ограничений: choosealicense.com (GitHub, Inc. and contributors, MIT License) — данные
_licensesиз репозитория github/choosealicense.com, по состоянию на коммит от 2026-09-10. - Сверка текстов: SPDX License List 3.29 (опубликован 2026-09-16, spdx.org/licenses). Идентификаторы соответствуют списку SPDX.
- Оценка совместимости: матрица совместимости FSF «Frequently Asked Questions about the GNU Licenses» и тексты самих лицензий.
- Сами тексты лицензий включены на условиях, установленных каждой лицензией (например, разрешение GPL на дословное копирование и распространение). Тексты не изменялись; заменяются введёнными значениями только заполнители [year] · [fullname] в MIT, BSD, ISC и 0BSD.
choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (полный текст см. в LICENSE.md репозитория)