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), яка оформлюється автоматично під час першого pull request. Звучить бюрократично, але захищає обидві сторони: чітко врегульовано, на яких умовах внески потрапляють у проєкт.


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

Останні пости

Дивитися всі
Чому нова версія називається 2026.7.19, а не 0.9.2 🗓️

Хто оновлюється сьогодні, перестрибує з версії 0.9.1 на 2026.7.19. Це схоже на помилку друку, але це навмисне рішення: ми змінили схему версіонування, від «семантичних» версій до версій за датою (рік.

 
 

Коментарі


Коментування цього посту більше не доступне. Зверніться до власника сайту, щоб дізнатися більше.
bottom of page