Met Mijn Bureau onderzoeken we open source kantoorsoftware voor, door en met overheden.
Mijn Bureau is een samenwerking van de Rijksoverheid, Gemeente Amsterdam en de Vereniging Nederlandse Gemeenten.
Vanuit de Rijksoverheid werkt het projectteam van Open BSW van het programma Beter Samen Werken aan Mijn Bureau. Zij documenteren hun werkwijze, proces en geleerde lessen in deze repository in de map openbsw.
Om onderscheid te maken tussen de broncode van de componenten en in welke mate ze bruikbaar zijn merken we de code aan met de lifecycle phases uit de PublicCode.yml standaard:
- Concept (
concept
) - De software is een “concept”. Er is geen code ontwikkeld die werkt of de repository is leeg. - In ontwikkeling (
development
) - Er is software ontwikkeld welke nog niet klaar is voor de eindgebruiker, ook nog niet om uit te proberen. - Proef (
beta
) - De software is in een beproevingsfase. - Stabiel (
stable
) - De software is in productie en kan als dienst worden aangeboden. - Verouderd (
obsolete
) - De software word niet meer onderhouden.
Mijn Bureau is een integratielaag met als doel een breed bruikbaar samenwerkplatform uit te rollen. Dit kunnen we niet alleen, we zoeken nadrukkelijk een brede samenwerking op.
Deze samenwerking kan veel vormen hebben zoals:
- Tijd investeren. Meedenken, mee ontwikkelen, etc. via open source werken of andere methode.
- Repliceren binnen eigen organisatie, zodat we hier ervaringen uit kunnen opdoen en verbeteringen kunnen doorvoeren.
- Resources ter beschikking stellen
- etc...
Binnen dit project hanteren we hiervoor een gedragscode
Mijn Bureau integreert een reeks van uitwisselbare projecten om tot een samenwerkomgeving te komen. Dit zijn bestaande of nieuwe (open) communities, van binnen of buiten de overheid. Zij leveren een product in de vorm van een container image of plug-in. Deze moet voldoen aan richtlijnen voor producten in Mijn Bureau.
Het Mijn Bureau project is verantwoordelijk voor het
- opzetten en onderhouden van de infrastructuur configuratie,
- integreren van producten van upstream communities,
- actueel houden en code- en versie-beheer van deze integraties,
- security scanning op deliverables,
- handhaven van de Mijn Bureau architectuur,
- input van buitenaf actief faciliteren,
- samenwerking onderhouden met communities en implementerende partijen
Implementaties zijn de installatie van Mijn Bureau in een zelfstandige omgeving. Hiervoor moeten de volgende zaken gedaan worden:
- De configuratie op basis van Mijn Bureau incl. keuze componenten,
- Verzorgen technisch beheer:
- Incidenten
- Monitoring
- Performance
- Etc.
- Verzorgen functioneel beheer:
- Inrichting voor gebruikers (product configuratie)
- Features en bugs aandragen aan bij upstream communities of Mijn Bureau
Licentie: In licentie gegeven krachtens de EUPL (Openbare Licentie van de Europese Unie 1.2 of hoger)
Copyright: de Staat der Nederlanden en alle bijdragers