top of page

Open source vanaf dag één – en de dag dat het loonde

Foto van schrijver: Marcel Dütscher
Marcel Dütscher
27 jun
2 minuten om te lezen

Blocks Beyond The Stars is volledig open source – client, server, tools, alles openbaar op GitHub. Waarom doe je jezelf dat aan als gezinsproject? En wat levert het eigenlijk op? Een tussentijdse balans.


De uitnodiging zit erin ingebouwd. We wilden niet alleen een openbare repository, maar een echte uitnodiging: in het spel zelf zit een “DOE MEE”-knop met een overlay die uitlegt hoe je kunt bijdragen. Plus een CONTRIBUTING-gids, good first issues en een geautomatiseerde bijdrageovereenkomst, zodat alles juridisch netjes is. De drempel van speler naar medebouwer moet zo laag mogelijk zijn.


De dag dat het loonde. Maandenlang gebeurde er niet veel. En toen kwam Cora de la Mouche (@corarona) – onze eerste externe bijdraagster – en bracht iets mee dat ver onderaan onze lijst stond: een native Linux-build. Geen Proton, geen Wine – een echte AppImage en een draagbaar Linux-pakket, sindsdien onderdeel van elke release. Dat hadden we uiteindelijk zelf gebouwd, waarschijnlijk slechter en zeker later. Precies deze ervaring was de reden om het project open te stellen: ergens daarbuiten kan iemand iets beter dan jij – en open source is de uitnodiging om dat te laten zien.


Wat open source nog meer afdwingt (op een goede manier): Openbare code is nette code. Geheimen staan netjes in de configuratie in plaats van in de repository, de docs moeten kloppen omdat vreemden ze lezen, en beslissingen worden navolgbaar onderbouwd in issues en PR's. Het project werd er beter van dat het openbaar was, nog voordat de eerste vreemde ook maar één regel bijdroeg.


Eerlijke balans: open source is geen gratis ontwikkelteam. Het is langzaam relaties opbouwen – met af en toe momenten die alles rechtvaardigen. Corarona was zo'n moment.

Recente blogposts

Alles weergeven

Opmerkingen


Het is niet meer mogelijk om opmerkingen te plaatsen bij deze post. Neem contact op met de website-eigenaar voor meer info.
bottom of page