top of page

От MIT к AGPL: почему мы сменили лицензию

Фото автора: Marcel Dütscher
Marcel Dütscher
25 июн.
1 мин. чтения

Blocks Beyond The Stars — это открытый код, и так было с самого начала. Но вот под какой лицензией — это мы по ходу дела кардинально изменили: с либеральной лицензии MIT на AGPL-3.0. Расскажем почему.


Что значила бы MIT: по лицензии MIT любой может взять наш код, изменить его и продавать как закрытый продукт — ничего не отдавая взамен. Для библиотек это часто именно то, что нужно. Для целой игры с серверами это казалось неправильным: кто-то мог бы взять нашу работу, сделать из неё платный онлайн-сервис и оставить улучшения себе.


Что значит AGPL: по сути, AGPL-3.0 говорит: бери всё, меняй всё — но если ты распространяешь это или запускаешь как онлайн-сервис, твои изменения тоже должны быть открытыми. Это «или запускаешь как онлайн-сервис» — решающее отличие от обычной GPL, и оно точно подходит многопользовательской игре. Кто запускает сервер с нашим кодом, тот отдаёт что-то сообществу. Свой сервер для друзей и семьи? Конечно, добро пожаловать — для этого есть даже руководство.


А как же контрибьюторы? Вместе со сменой лицензии появилось Соглашение о лицензии для контрибьюторов (CLA), которое обрабатывается автоматически при первом пул-реквесте. Звучит бюрократично, но защищает обе стороны: однозначно определено, на каких условиях вклады попадают в проект.


Переход занял два дня работы — тексты лицензий, заголовки файлов, CLA-бот, документация. И он дал проекту фундамент, на котором можно с чистой совестью сказать незнакомым людям: присоединяйтесь, проект останется открытым.

Недавние посты

Смотреть все

Комментарии


Комментарии к этому посту больше не доступны. Обратитесь к владельцу сайта за дополнительной информацией.
bottom of page