De Nederlandse overheid werkt aan code.overheid.nl, een eigen gitomgeving gebaseerd op Forgejo.
De Nederlandse overheid werkt aan een eigen alternatief voor GitHub: code.overheid.nl. De roep om een onafhankelijk gitomgeving voor de overheid groeide de afgelopen jaren, vooral door toenemende aandacht voor digitale soevereiniteit. Veel overheidsorganisaties gebruiken nu nog externe platforms zoals GitHub of GitLab, maar die voldoen niet aan de eis dat de overheid zelf controle moet houden over kritieke infrastructuur. Code.overheid.nl, gebouwd op Forgejo, moet hier verandering in brengen.
Forgejo als fundamentele keuze voor digitale soevereiniteit
De overheid koos bewust voor Forgejo in plaats van GitLab. Forgejo is volledig open source en biedt alle vrijheden die nodig zijn voor digitale autonomie, zoals het aanpassen en distribueren van de broncode. GitLab heeft een open core-model: de basisversie is open source, maar geavanceerde functies vallen onder een propriëtaire licentie.
Dat zorgt voor een risico op vendor lock-in, waarbij organisaties afhankelijk worden van betaalde features. Forgejo, als non-profitproject, garandeert dat alle functionaliteit vrij blijft. Bovendien sluit het aan bij het principe public money, public code: belastinggeld geïnvesteerd in software moet publiek toegankelijk zijn.
Samen bouwen met ontwikkelaars en organisaties
Het platform wordt niet voor maar met ontwikkelaars gebouwd. Overheidsorganisaties die nu al Forgejo gebruiken, kunnen bijdragen via issues en pull requests. Dit moet de kans op onbruikbare functionaliteit verlagen, omdat de gebruikers zelf meebepalen wat er komt.
Het project bevindt zich in een pilotfase en wordt stap voor stap uitgerold. Niet alle overheidsorganisaties kunnen zich nog aanmelden, maar teams met ervaring in Forgejo kunnen nu al aansluiten. Het doel is een volwaardig alternatief voor GitHub te bouwen, waarbij ontwikkelaars samen tools, templates en pipelines kunnen delen.
Code.overheid.nl moet uiteindelijk een centrale plek worden waar overheidsorganisaties hun repositories en API’s kunnen beheren. Nu zijn developer.overheid.nl en andere initiatieven nog afhankelijk van externe gitomgevingen. Met een eigen platform kunnen ze tools en werkprocessen standaardiseren en dat komt de kwaliteit en samenwerking ten goede.
