Агентство в трудное время
Оценить код агентства

Код и права

Лицензия MIT и лицензия GPL: что open source в репозитории значит для вашего кода

Проверено 12 октября 2026 г.

Коротко

Лицензия MIT разрешает использовать, менять и продавать код при условии, что вы сохраните уведомление об авторских правах и текст лицензии. Лицензия GPL требует распространять под GPL всю программу, в которую встроен GPL-код, если вы передаёте её другим. Перед лицензированием кода найдите все зависимости под GPL и AGPL: они могут помешать продать закрытую лицензию.

Лицензия MIT разрешает делать с кодом почти всё: использовать, менять, продавать, встраивать в закрытый продукт. Условие одно - сохранить уведомление об авторских правах и текст лицензии во всех копиях. Лицензия GPL строже: если вы передаёте другим программу со встроенным GPL-кодом, всю программу придётся распространять под GPL (раздел 5c GNU GPL v3).

Для агентства, которое хочет лицензировать свой код, отсюда простой вывод. Зависимости под MIT, BSD или Apache 2.0 сделке почти не мешают. Код под GPL или AGPL внутри закрытого модуля может её сорвать, и найти его нужно до переговоров.

Общая схема лицензирования разобрана в материале лицензирование программного обеспечения.

Что разрешает лицензия MIT и что она требует

Текст MIT умещается на один экран. Он разрешает любому, кто получил копию, без ограничений:

Условие: уведомление об авторских правах и текст разрешения должны быть во всех копиях или существенных частях программы. Код поставляется «как есть», автор не отвечает за ошибки.

Что такое лицензия GPL и когда она требует открыть ваш код

GPL v3 различает использование программы и её передачу другим. Запускать, менять и распространять внутри компании программу, которую вы никому не передаёте, можно без условий (раздел 2). Взаимодействие с пользователем по сети без передачи копии передачей не считается (раздел 0).

Условия включаются, когда копия уходит наружу. Тогда всё произведение, включая ваш код, нужно лицензировать под GPL каждому получателю копии (раздел 5c).

Что вы делаете с GPL-кодомНужно ли открывать свой код под GPL
Внутренний инструмент агентстваНет
SaaS на сервере агентства, клиент работает через браузерНет, если это GPL. Для AGPL да
Передаёте подрядчику, чтобы он доработал код только для васНет, GPL это прямо разрешает (раздел 2)
Поставляете клиенту программу с GPL-кодом внутриДа, клиент получает её под GPL
Продаёте закрытую лицензию на модуль со встроенным GPL-кодомДа, и закрытой лицензии не получится

AGPL, LGPL, Apache 2.0: что ещё встречается в репозитории

ЛицензияЧто требуетРиск для коммерческой лицензии
MITСохранить копирайт и текст лицензииНизкий
Apache 2.0Приложить текст лицензии, пометить изменённые файлы, сохранить уведомления и файл NOTICE (раздел 4)Низкий
LGPL v3Комбинированную работу можно передавать на своих условиях, если они не запрещают менять саму библиотеку и делать обратную разработку для отладки таких изменений, плюс уведомления (раздел 4)Средний
GPL v3Всё произведение под GPL при передаче (раздел 5c)Высокий
AGPL v3Как GPL, плюс изменённая версия должна предлагать исходный код пользователям, работающим с ней по сети (раздел 13)Высокий, в том числе для SaaS

Как open source лицензии работают по закону РФ

В РФ MIT, GPL и другие свободные лицензии подпадают под открытую лицензию по ст. 1286.1 ГК РФ. Правила такие:

Можно ли выпустить свой код под GPL и продавать коммерческую лицензию

Можно, если весь код принадлежит агентству. Правообладатель распоряжается своим правом любым способом, который не противоречит закону (п. 1 ст. 1233 ГК РФ). Сама GPL прямо говорит, что не отменяет разрешений, полученных отдельно (раздел 5c).

Так устроено двойное лицензирование:

Как проверить репозиторий перед лицензированием или продажей

  1. Выгрузите список всех зависимостей вместе с транзитивными: из package.json, requirements.txt, go.mod и аналогов.
  2. Прогоните репозиторий через сканер лицензий. Он найдёт и скопированные файлы, которых нет в манифестах.
  3. Отметьте всё под GPL, AGPL и лицензиями без явного названия.
  4. Для каждого такого компонента решите: заменить, убрать из поставки или договориться с правообладателем о коммерческой лицензии.
  5. Соберите файл с текстами всех лицензий и приложите список к договору.

Чистый от GPL код дороже и продаётся быстрее.

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

Частые вопросы

Можно ли продавать коммерческую лицензию на код, в котором есть библиотеки под MIT?

Да. MIT разрешает использовать код в любых целях, включая продажу и сублицензирование. Условие одно: сохранить уведомление об авторских правах и текст лицензии MIT во всех копиях.

Заставляет ли GPL открывать код внутреннего инструмента или SaaS?

Обычно нет. GPL v3 разрешает запускать и менять программу без условий, пока вы не передаёте её копии другим. Взаимодействие с пользователем по сети без передачи копии передачей не считается. Для SaaS строже AGPL: её раздел 13 требует предложить исходный код пользователям изменённой программы.

Как open source лицензии работают по закону РФ?

Как открытая лицензия по ст. 1286.1 ГК РФ. Это простая лицензия и договор присоединения, бесплатная, если в ней не сказано иное. Для программ без указанного срока она действует весь срок исключительного права, без указанной территории - по всему миру.

Оценить код агентства