Open source, Platformkeuzes ·

De waarde van open source zit niet in de licentie

Open source is niet vooral interessant omdat de software gratis beschikbaar is. De werkelijke waarde zit in toegang, overdraagbaarheid, samenwerking en keuzevrijheid.

Open source wordt nog regelmatig uitgelegd als software waarvoor geen licentiekosten hoeven te worden betaald. Dat is waar, maar het is niet de belangrijkste reden om ervoor te kiezen.

Software bouwen, beheren en veilig houden kost altijd geld. Ook wanneer de broncode vrij beschikbaar is. Wie open source vooral ziet als een manier om op licenties te besparen, mist het strategische voordeel.

De werkelijke waarde zit in de ruimte die openheid kan geven.

Toegang verandert de verhouding

Bij open-source software is de broncode beschikbaar. Een organisatie kan laten onderzoeken hoe het systeem werkt, aanpassingen laten uitvoeren en in veel gevallen van leverancier wisselen zonder het platform volledig achter te laten.

Dat verandert de verhouding tussen opdrachtgever en leverancier. De leverancier blijft belangrijk vanwege kennis, kwaliteit en samenwerking, maar is niet de enige partij die technisch toegang heeft.

Die mogelijkheid hoeft niet iedere dag te worden gebruikt om waardevol te zijn. Ook een nooduitgang die zelden wordt gebruikt, heeft een functie.

Open source is niet hetzelfde als onafhankelijkheid

Toegang tot de broncode voorkomt vendor lock-in niet automatisch.

Een platform kan zo specifiek worden ingericht dat alleen de oorspronkelijke ontwikkelaar het nog begrijpt. Belangrijke kennis kan ontbreken in documentatie. Modules kunnen zonder duidelijke reden zijn aangepast. Infrastructuur, repositories of accounts kunnen alsnog bij de leverancier staan.

Dan is de software formeel open, maar de praktijk gesloten.

Werkelijke overdraagbaarheid vraagt daarom meer:

  • begrijpelijke architectuur;
  • actuele documentatie;
  • gebruik van gangbare standaarden;
  • duidelijke eigendoms- en toegangsafspraken;
  • een beheerst releaseproces;
  • code die door andere vakmensen te beoordelen is.

Open source biedt de mogelijkheid tot onafhankelijkheid. Goed opdrachtgeverschap en vakmanschap moeten die mogelijkheid bruikbaar maken.

Een ecosysteem is groter dan één leverancier

Een sterk open-source project wordt niet door één bedrijf gedragen. Er is een gemeenschap van ontwikkelaars, gebruikers, bureaus en organisaties die kennis delen, fouten herstellen en gezamenlijk nieuwe mogelijkheden ontwikkelen.

Dat betekent niet dat alle bijdragen belangeloos zijn. Ook binnen open source bestaan commerciële belangen en verschillende richtingen. Het verschil is dat veel van die gesprekken, besluiten en code zichtbaar zijn.

Organisaties profiteren daardoor van investeringen die elders al zijn gedaan. Tegelijk kunnen zij verbeteringen teruggeven aan het ecosysteem, zodat onderhoud niet volledig op één opdrachtgever blijft rusten.

Die wederkerigheid is een belangrijk deel van de waarde. Niet alles hoeft telkens opnieuw als maatwerk te worden gebouwd.

Open standaarden zijn soms belangrijker dan open code

Een systeem kan open-source zijn en toch moeilijk te koppelen of verlaten. Andersom kan gesloten software dankzij goede exportmogelijkheden en open standaarden redelijk overdraagbaar zijn.

Daarom kijk ik niet alleen naar de licentie, maar ook naar data en interfaces.

Kan informatie worden geëxporteerd in een bruikbaar formaat? Zijn API’s gedocumenteerd? Worden gangbare protocollen gebruikt? Kunnen andere systemen aansluiten zonder toestemming of hoge aanvullende kosten?

Open standaarden zorgen ervoor dat onderdelen van het digitale landschap met elkaar kunnen samenwerken. Ze verkleinen de kans dat één product de volledige koers van een organisatie gaat bepalen.

Vrijheid brengt verantwoordelijkheid mee

Een leverancier van gesloten software neemt vaak een groot deel van het technische beheer op zich. Bij open source kan een organisatie meer keuzes maken, maar moet zij ook bepalen wie verantwoordelijk is voor updates, beveiliging, hosting en de samenhang van het platform.

Dat vraagt volwassen beheer. Niet per se een groot intern ICT-team, wel heldere afspraken en voldoende kennis om de leverancier goed aan te sturen.

Vrijheid zonder eigenaarschap leidt gemakkelijk tot achterstallig onderhoud en versnippering. Het voordeel van open source komt pas tot zijn recht wanneer iemand actief verantwoordelijkheid neemt voor de gezondheid van het platform.

De keuze hoeft niet ideologisch te zijn

Ik werk graag met open source, maar niet ieder vraagstuk vraagt om dezelfde oplossing. Soms past een gespecialiseerd SaaS-product beter. Soms is maatwerk nodig. Vaak bestaat een digitaal landschap uit een combinatie van open en gesloten onderdelen.

De relevante vraag is niet of open source principieel beter is. De vraag is welke vrijheid, controle en verantwoordelijkheid een organisatie nodig heeft.

Wanneer data, continuïteit en de mogelijkheid om van leverancier te veranderen belangrijk zijn, verdient open source serieuze overweging. Niet omdat de licentie gratis is, maar omdat openheid een andere uitgangspositie geeft.

De beste leveranciersrelatie is uiteindelijk niet gebaseerd op onvermijdelijke afhankelijkheid. Zij blijft bestaan omdat de samenwerking waardevol is.