top of page

Od MIT do AGPL: dlaczego zmieniliśmy licencję

Zdjęcie autora: Marcel Dütscher
Marcel Dütscher
25 cze
1 minut(y) czytania

Blocks Beyond The Stars jest open source – od samego początku. Ale licencję po drodze gruntownie zmieniliśmy: z liberalnej licencji MIT na AGPL-3.0. Oto dlaczego.


Co oznaczałoby MIT: Przy MIT każdy może wziąć nasz kod, zmodyfikować go i sprzedawać jako zamknięty produkt – bez oddawania czegokolwiek. W przypadku bibliotek to często dokładnie to, co trzeba. Przy kompletnej grze z serwerami wydawało nam się to nie w porządku: ktoś mógłby wziąć naszą pracę, zrobić z niej komercyjną usługę serwerową i zatrzymać ulepszenia dla siebie.


Co oznacza AGPL: W gruncie rzeczy AGPL-3.0 mówi: bierz wszystko, zmieniaj wszystko – ale jeśli przekazujesz to dalej albo uruchamiasz jako usługę online, twoje zmiany też muszą być otwarte. Ten dopisek „albo uruchamiasz jako usługę online” to kluczowa różnica względem zwykłej GPL i pasuje do gry wieloosobowej jak ulał. Kto uruchamia serwer z naszym kodem, oddaje coś społeczności. Self-hosting dla przyjaciół i rodziny? Wyraźnie mile widziany – jest na to nawet poradnik.


A współtwórcy? Wraz ze zmianą licencji pojawiła się umowa licencyjna dla współtwórców (Contributor License Agreement, CLA), obsługiwana automatycznie przy pierwszym pull requeście. Brzmi biurokratycznie, ale chroni obie strony: jednoznacznie ustala, na jakich warunkach wkład trafia do projektu.


Zmiana zajęła dwa dni pracy – teksty licencji, nagłówki, bot CLA, dokumentacja. I dała projektowi fundament, na którym można z czystym sumieniem powiedzieć obcym: przyłączcie się, projekt pozostanie otwarty.

Ostatnie posty

Zobacz wszystkie

Komentarze


Komentowanie tego posta nie jest już dostępne. Skontaktuj się z właścicielem strony, aby uzyskać więcej informacji.
bottom of page