Toelichting bij Broncodebeheer informatieblad en overeenkomst
Uitleg en voorbeelden hoe je deze documenten kan gebruiken
Terminologie
Broncodebeheer wordt ook wel “instandhouding” genoemd. Kort samengevat is “instandhouding” het veilig en up-to-date houden van software. Bij open source software staat echter niet één partij aan het roer maar een community en kan iedereen - ook niet betalende klanten - de software gebruiken. Deze openheid en manier van werken, vergt bovenop instandhouding extra werk. Om deze reden is “Broncodebeheer” als term geïntroduceerd.
Bedoeld gebruik
Het doel van het broncodebeheer model is om alle (overheids)gebruikers (eindgebruikers) financieel te laten bijdragen aan het veilig en up-to-date houden van open source software. Het informatieblad is bedoeld om eindgebruikers inzicht te geven in wat er met hun bijdrage gedaan wordt. En voor broncodebeheerders biedt het duidelijkheid over wat er van hen verwacht wordt voor deze bijdrage.
De overeenkomst is (meestal) tussen leverancier van een open source product en de broncodebeheerder. De overeenkomst bevat afspraken over de naleving van het model.
Voorbeelden
Er zijn meerdere mogelijkheden om broncodebeheer te regelen, afhankelijk van wat past bij de leverancier en/of eindgebruiker. Voorbeeld 1 en 2 genieten de voorkeur als meest schaalbare optie. De twee voorbeelden zijn ook eigenlijk hetzelfde maar omdat er een partij kan zijn met meerdere rollen, lijken ze verschillend en zijn ze beide opgenomen.
1. Afname via de leverancier die ook broncodebeheerder is
Leverancier “Maykin” levert product “Open Formulieren” van broncodebeheerder “Maykin” aan eindgebruiker
- Maykin is hier dus zowel leverancier als broncodebeheerder van het product.
- Leverancier levert het product aan eindgebruiker
- Eindgebruiker betaald de bijdrage voor het broncodebeheer aan leverancier
- Leverancier betaald de bijdrage voor het broncodebeheer aan broncodebeheerder
Maykin heeft in haar offertes de bijdrage voor het broncodebeheer wel opgenomen.
Dit is een variant op voorbeeld 2.
2. Afname via een andere leverancier (1)
Leverancier “L” levert product “Open Formulieren” van broncodebeheerder “Maykin” aan eindgebruiker “G”
- Leverancier heeft de overeenkomst gesloten met broncodebeheerder
- Leverancier levert het product aan eindgebruiker
- Eindgebruiker betaald de bijdrage voor het broncodebeheer aan leverancier
- Leverancier betaald de bijdrage voor het broncodebeheer aan broncodebeheerder
Leverancier “L” heeft in haar offertes de bijdrage voor het broncodebeheer wel opgenomen.
In de overeenkomst heet Leverancier “L” de Gebruiker en kan het product aan meerdere Eindgebruikers (zoals “G”) leveren.
3. Afname via een andere leverancier (2)
Leverancier “K” levert product “Open Formulieren” van broncodebeheerder “Maykin” aan eindgebruiker “G”.
- Leverancier verwijst eindgebruiker naar broncodebeheerder voor het zelf afdragen van de broncodebeheer bijdrage.
- Leverancier levert het product aan eindgebruiker
- Eindgebruiker heeft de overeenkomst gesloten met broncodebeheerder
- Eindgebruiker betaald de bijdrage voor het broncodebeheer aan broncodebeheerder
Leverancier “K” heeft in haar offertes de bijdrage voor het broncodebeheer niet opgenomen.
In de overeenkomst heet Eindgebruiker “G” de Gebruiker, en is zelf de enige Eindgebruiker.
4. Zelfstandige gebruiker
Eindgebruiker “G” installeert en gebruikt zelf product “Open Formulieren” van broncodebeheerder “Maykin”.
- Eindgebruiker heeft de overeenkomst gesloten met broncodebeheerder
- Eindgebruiker levert het product aan eindgebruiker
- Eindgebruiker betaald de bijdrage voor het broncodebeheer direct aan broncodebeheerder
In de overeenkomst heet Eindgebruiker “G” de Gebruiker, en is zelf de enige Eindgebruiker.