Software voor de overheid wordt gebouwd met publiek geld. Dat schept een verantwoordelijkheid die verder gaat dan alleen het opleveren van een werkend systeem. Het digitale fundament van onze samenleving hoort niet achter gesloten deuren.
Public money = public code
Ons systeem Socrates vormt de ruggengraat voor de uitvoering van de Participatiewet in de vier grootste gemeenten van Nederland. Achter de meer dan 4.400 complexe wetsregels schuilen de levens van 110.000 gezinnen. Elke maand op tijd en correct betaald.
Vandaag zetten we de eerste concrete stap om Socrates open source te maken.
Onze keuze voor open source is geen community-strategie. We bouwen geen hobbyproject. We zoeken geen externe developers om het over te nemen.
We doen dit om drie redenen:
Iedereen mag zien hoe wij software bouwen die direct impact heeft op mensenlevens. Software die direct impact heeft op mensenlevens mag geen 'black box' zijn.
Door gebruik te maken van open standaarden blijft de overheid zelf aan het roer. We voorkomen dat we afhankelijk worden van gesloten systemen. Lees meer over ons standpunt rondom digitale autonomie.
Geen jaarlijkse dump van een codebase. Maar stap voor stap zichtbaar maken hoe we ontwikkelen, keuzes maken en verbeteren.
De eerste publicatie is een klein maar belangrijk stukje van onze technische infrastructuur: Wigo4it.MultiTenant.
Deze open source library helpt onze systemen om meerdere gemeenten binnen één applicatie te ondersteunen, terwijl elke gemeente haar eigen instellingen en configuratie behoudt. Dat klinkt misschien abstract, maar het zorgt er in de praktijk voor dat één systeem veilig en betrouwbaar voor meerdere organisaties tegelijk kan werken.
Juist dit soort bouwstenen zijn geschikt om te delen. Het gaat hier niet om bedrijfslogica of gevoelige regels uit de Participatiewet, maar om generieke techniek die veel softwareteams tegenkomen. Door dit onderdeel open source te maken, kunnen andere ontwikkelaars zien hoe wij dit hebben opgelost en het eventueel zelf gebruiken of verbeteren.
Voor de technisch geïnteresseerden zit de interessantste uitdaging in hoe we ervoor zorgen dat systemen die met elkaar communiceren altijd weten voor welke gemeente een bericht bedoeld is. Die context reist automatisch mee door het hele systeem, zodat elke service altijd met de juiste instellingen werkt.
Met deze eerste publicatie openen we dus niet het hart van Socrates, maar wel een stukje van het fundament waarop het draait. Een klein onderdeel, maar een betekenisvolle eerste stap.
Een begin.
Een principiële keuze.
Een manier om als publieke IT-organisatie te laten zien dat open overheid geen slogan is, maar gedrag.
Bekijk de eerste publicatie op onze GitHub pagina:
https://github.com/wigo4it;
Wordt vervolgd!