Uitdagingen en Aandachtspunten
Bij het opzetten en beheren van een open source ecosysteem voor overheids-software zijn er verschillende cruciale aandachtspunten waarmee rekening gehouden moet worden:
Organisatorische Uitdagingen
Proactieve samenwerking als basis
Open source ecosysteem kan alleen bestaan als er proactief samengewerkt wordt.
Verschil tussen broncode en applicatiebeheer
Het beheer van open source broncode is iets totaal anders dan het beheer van draaiende open source applicaties.
Service level als toegevoegde waarde
Open source software is pas waardevol als er een organisatie is die er een bepaalde service level aan toevoegt.
Financiële Overwegingen
Kostenstructuur
Open source software is niet gratis; in plaats van licentiekosten dient rekening te worden gehouden met kosten voor (door)ontwikkeling.
Technische Uitdagingen
Open source samenwerking
Code open source maken is niet een laatste stap, maar een eerste stap. Het gaat niet om open source code, maar om open source samenwerking.
Modulaire architectuur
Zorg zoveel mogelijk voor een modulaire opzet in open source projecten, zodat maatwerk mogelijk blijft, terwijl nog wel kan worden samengewerkt aan de core-functionaliteiten
Onderhoudbaarheid
Leesbare code, gangbare volwassen talen en technieken, eenvoudige architectuur en andere best practices zorgen voor een maximale onderhoudbaarheid (“bus factor”, zie https://en.wikipedia.org/wiki/Bus_factor).
Menselijke Factoren
Lange termijn betrokkenheid
Lange termijn betrokkenheid van en verantwoordelijkheidsgevoel bij programmeurs gaan hand in hand.