We gaan samen code.overheid.nl bouwen
24 april was ik bij de softlaunch van code.overheid.nl. Het is een project dat bij veel developers en organisaties aanslaat omdat elke developer een gitomgeving nodig heeft om überhaupt samen te kunnen werken. Sinds er veel aandacht uit gaat naar digitale soevereiniteit is de roep om een gezamenlijke gitomgeving alleen maar gegroeid, het werd steeds minder voordehandliggend om op Github te blijven.
Vanuit dit besef heeft OSPO BZK zich hard gemaakt voor de opzet van code.overheid.nl, in de vorm van een Forgejo instance.
Voor meer informatie over waarom Forgejo nou precies de juiste keuze is, verwijs ik je graag door naar de blogpost van Jan Vlug: "Aanbeveling voor de Git-werkplaats van de overheid".
code.overheid.nl is een nieuwe gedeelde gitomgeving voor de overheid, gebouwd op Forgejo. Het platform bevindt zich in de pilotfase en wordt samen met developers gebouwd. Om dit tot een succes te maken moeten we samen aan de slag. Wil je meebouwen? Stuur een mail naar codeplatform@rijksoverheid.nl.
Onmisbare schakel
Als developer.overheid.nl is het ons doel om het leven van developers zo makkelijk mogelijk te maken en die developer in staat stellen om hoge kwaliteit software te bouwen.
De manier waarop we daar nu in voorzien is door middel van een kennisbank, tooling en een aantal producten. Ook draaien we verschillende checks op ons Open Source- en API-register en zorgen we zo voor kwaliteitsmonitoring. Echter zijn we voor het vullen van beide registers afhankelijk van organisaties voor het inzenden van hun repositories en API's. Bovendien hebben we geen directe toegang tot deze git omgevingen en kunnen we niet direct samenwerken met deze organisaties om bijvoorbeeld templates, tools en pipelines te delen.
Hoe mooi zou het zijn als we juist met z'n allen, dus met welwillende developers en organisaties een eigen gitplatform bouwen, zodat we onze tooling en zo onze werkwijzen gemakkelijk met elkaar kunnen delen. Pas dan zijn we echt in staat om ook gezamenlijk aan tooling te werken. Het stelt ons in staat om allemaal stukje bij beetje op dezelfde manier te gaan developen. Hier zie ik een grote rol voor code.overheid.nl weggelegd.
Dat is de kans die we nu hebben, dat we eindelijk een plek hebben waar we kunnen samenwerken en van elkaar kunnen leren.
Gina Plat van OSPO BZK
Zo beginnen we
Hoe beginnen we hier mee? Door als verschillende organisaties met elkaar in gesprek te gaan over wat we nog nodig hebben om het platform op dagelijkse basis te kunnen gebruiken. En nog belangrijker, dat we beginnen te bouwen. Dat kan om te beginnen gewoon door middel van het inschieten van issues, om het gesprek te starten, en door middel van het maken van PR's.
De doelgroep zit aan tafel
Wat mij betreft is de insteek van code.overheid.nl slim omdat je niet iets bouwt voor een gebruikersgroep (developers) maar met. Dit minimaliseert de kans dat je energie in iets stopt waarvan je achteraf moet concluderen dat het helemaal niet nuttig was.
En omdat de organisaties zelf ook energie stoppen in het bouwen van features, en dus skin in the game hebben, zullen ze eerder geneigd zijn het gebruik ervan aan te moedigen of te verplichten.
Boris van Hoytema van OSPO BZK
Pilot
Op dit moment bevindt code.overheid.nl zich in de pilotfase. Dit betekent dat nog niet iedere overheidsorganisatie zich kan aanmelden en er gebruik van kan maken. De reden hiervoor is dat er gekozen is voor een graduele aanpak waarbij langzaam maar zeker een volwaardig gitplatform ontstaat.
Nog niet af
Op dit moment kan dus nog niet de hele overheid ge-onboard worden, maar dat is in mijn optiek logisch. We moeten voorkomen dat het beeld ontstaat dat het nog niet af is, want het is in feite nog niet af, maar dat komt vooral doordat we het nog niet gebouwd hebben.
Meedoen
Maar heeft jouw team bijvoorbeeld al ervaring met Forgejo en zijn jullie nu al zelf nuttige features aan het bouwen? dan is het mogelijk om nu al aangehaakt te raken. Hiervoor kan je contact opnemen met: codeplatform@rijksoverheid.nl.
Herinnering aan mezelf
Deze blogpost wil ik ook graag gebruiken als een herinnering aan mezelf om me te commiteren aan code.overheid.nl. Het blijven zorgen voor een project in de vorm van issues, ideeën en pull requests is iets wat een hoop geduld vereist. Vooral omdat je er ineens voor moet gaan samenwerken.
Dat zie ik ook gebeuren bij de publiccode.yml-standaard waaraan ik bijdraag. De meeste tijd gaat zitten in het koppelen van mensen en het bespreken van ideeën, voordat het daadwerkelijk in de standaard zelf terecht komt.
Conclusie
Bij deze dus de uitnodiging om code.overheid.nl in de gaten te houden en indien mogelijk mee te bouwen. Alleen samen komen we tot een volwaardig Github alternatief.
Ben je klaar om mee te bouwen? Meld je dan aan via de "Meedoen"-sectie hierboven.
