Van MIT naar AGPL: waarom we de licentie veranderden
Blocks Beyond The Stars is open source – dat was het al vanaf het begin. Maar onder welke licentie, dat hebben we onderweg fundamenteel veranderd: van de permissieve MIT-licentie naar AGPL-3.0. Hier lees je waarom.
Wat MIT zou hebben betekend: Met MIT mag iedereen onze code nemen, aanpassen en als gesloten product doorverkopen – zonder iets terug te geven. Voor bibliotheken is dat vaak precies goed. Voor een compleet spel met servers voelde het verkeerd: iemand had ons werk kunnen nemen, er een commerciële serverdienst van kunnen maken en de verbeteringen voor zichzelf kunnen houden.
Wat AGPL betekent: In de kern zegt AGPL-3.0: neem alles, verander alles – maar als je het doorgeeft of als online dienst aanbiedt, moeten ook jouw wijzigingen open zijn. Dat “of als online dienst aanbiedt” is het cruciale verschil met de gewone GPL en past precies bij een multiplayerspel. Wie een server met onze code draait, geeft terug aan de community. Zelf hosten voor vrienden en familie? Uitdrukkelijk welkom – er is zelfs een handleiding voor.
En de bijdragers? Met de licentiewissel kwam een Contributor License Agreement (CLA), die automatisch wordt afgehandeld bij de eerste pull request. Dat klinkt bureaucratisch, maar het beschermt beide kanten: het ligt ondubbelzinnig vast onder welke voorwaarden bijdragen in het project terechtkomen.
De overstap kostte twee dagen werk – licentieteksten, headers, CLA-bot, documentatie. En daarmee kreeg het project een fundament waarop je met een gerust geweten tegen vreemden kunt zeggen: doe mee, het blijft open.
Opmerkingen