Inleiding
Aanpassingen aan Voorbeeld SLA Kavel Beheren Broncode Versie 0.92
1 Definities
Uitgeven van broncode wordt als volgt gedefinieerd: het (langtermijn) beschikbaar maken van de broncode en bijhorende documentatie.
2.2 Open source
Open Formulieren is open source product. Om een open source product succesvol te gebruiken, moet het product kwalitatief goed zijn en blijven. Hiervoor is uitgeven van broncode nodig. Dit wordt gedaan door de uitgever. In deze SLA is aangegeven hoe de hoofdbeheerder hiervoor zorgt.
2.6 Documentatie
De leverancier borgt voor de qwaliteit van documentatie t.b.t. change logs, release dates, breaking changes, critical issues, patches versies, en installatie-, beheers, en gebruiks-handleiding. De documentatie is open source en wordt publiek aangeboden.
3.1. Uitgever
Uitgever zegt toe om:
Vanuit Informatieblad bijdragen voor broncodebeheer 2026:
2) zorg dragen voor de beschikbaarheid van de broncode en images (momenteel op Github en DockerHub),
4) een openbare issue-tracker bijhouden die mogelijke bugs en suggesties van iedereen accepteert,
10) relevante documentatie bijhouden en openbaar beschikbaar maken,
11) community contributies aan de open source codebase verwelkomen,
12) community contributies ("pull requests") monitoren op kwaliteit, veiligheid, herbruikbaarheid en architecturale fit,
13) community contributie richtlijnen opstellen en onderhouden,
14) zorg dragen dat alle bijdragen voldoen aan de licentievoorwaarden van de Europese Unie Publieke Licentie (EUPL) versie 1.2 of hoger,
15) een versie controlemechanisme voor productcode onderhouden,
16) versiebeheer toepassen (Productversies en ondersteuning),
17) openbaar beschikbare release-notes bijhouden om o.a. gebruikers te helpen bij het upgraden,
18) openbare mailinglijst bijhouden waarop gebruikers geïnformeerd worden over releases en relevant nieuws rondom het product,
19) een compatibiliteitsmatrix bijhouden om devops- en implementatie-ontwikkelaars te ondersteunen bij hun werk,
20) nieuwe gebruikers op weg helpen door gemakkelijk toegankelijke, eenvoudig te gebruiken voorbeelden beschikbaar hebben,
22) actief meewerken om het product compliant te maken en houden met de relevante en toepasselijke standaarden,
23) het 'VNG groeipact' onderschrijven en bijdragen bij aan verbeteringen van VNG-standaarden,
25) inzetten om volledig compliant te zijn en blijven met de Standard for Public Code,
26) indien van toepassing, de Applicatie TPM-verklaring beschikbaar te stellen aan Broncodebeheerpartner, en deze – indien nodig, tegen kosten – op naam te laten zetten.
Bijkomende:
* Communiceren van release dates, versiebeheer, breaking changes en critical issues naar relevante stakeholders (rg hosting- en implementatiepartijen)
* Het archiveren van alle stabiele releases van de broncode en images, zodat eerdere versies beschikbaar blijven
* Zorgen voor uniforme inrichting van repositories, toegangsrechten en bijdrageprocessen in de centrale codevoorziening