Какую лицензию выбрать для открытого исходного кода SaaS-продукта?

Я разрабатываю SaaS-продукт с открытым исходным кодом и выбираю лицензию. Какие существуют варианты лицензий, подходящие для SaaS? Какую лицензию выбрать, чтобы защитить код и одновременно способствовать развитию сообщества? Нужно ли использовать AGPL или достаточно обычной GPL? Какие лицензии позволяют коммерческое использование без ограничений? Интересуют также подводные камни и опыт других разработчиков.

Нина Лазарева26 июля 2026 г.

2 ответа

Ответить
4

Юзай AGPLv3, это единственная лицензия которая реально заставляет открывать код если кто-то твой SaaS у себя поднимет. Обычный GPL в этом плане дырявый, а MIT так вообще отдаст всё бесплатно. У самого проект на AGPL, полёт нормальный.

0

Помимо выбора между GPL и AGPL, оцените свою бизнес-модель и цели сообщества. AGPL действительно закрывает «дыру» для SaaS, но она отпугивает часть разработчиков из-за строгости условий. Если важно быстрое принятие кодовой базы, рассмотрите Apache 2.0 — она разрешает коммерческое использование без обязательств открывать изменения. Но тогда защитить код от конкурентов, которые поднимут сервис без отдачи, не получится.

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

Критерий выбора: хотите максимальное сообщество — берите MIT/Apache; хотите обязательный реципрокный вклад в SaaS — берите AGPL. Также помните: лицензия не защищает от копирования идей, только от копирования кода. Стоит добавить CLA (лицензионное соглашение с контрибьюторами), чтобы сохранить право менять лицензию позже.

Ваш ответ

Минимум 20 символов (0/20)

, чтобы ответ был привязан к аккаунту

Похожие вопросы