Ga naar inhoud

De Business Source License (BSL)

De Business Source License (BSL) is geen traditionele open source licentie — en ook geen traditionele commerciële licentie. Het is een tijdelijk beperkende broncode-licentie die na een vaste periode automatisch en onherroepelijk overgaat in een volledig vrije open source licentie.


Anders dan bij propriëtaire software is de broncode van BSL-software publiek beschikbaar. Je kunt lezen hoe het werkt, het inspecteren, auditen en aanpassen — ook zonder commerciële licentie.

2. Commercieel gebruik vereist een licentie (tijdelijk)

Section titled “2. Commercieel gebruik vereist een licentie (tijdelijk)”

Elke BSL-licentie bevat een “Additional Use Grant” die precies definieert wat zonder licentie is toegestaan. Voor commercieel gebruik — zoals het aanbieden van de software als dienst aan derden — is een licentieovereenkomst nodig zolang de software jonger is dan één jaar.

3. Na de change date: volledige Apache 2.0

Section titled “3. Na de change date: volledige Apache 2.0”

Na precies de opgegeven periode — in dit geval één jaar — gaat de licentie automatisch en onherroepelijk over naar Apache 2.0. Geen actie nodig, geen kosten, geen voorwaarden. De code is dan volledig vrij voor iedereen en voor elk gebruik.


GebruikToegestaan zonder licentie?
Broncode lezen en inspecterenJa
Lokaal draaien voor ontwikkeling en testenJa
Test- en acceptatie-omgevingen (onbeperkt)Ja
Niet-commercieel gebruik (onbeperkt)Ja — volledige gratis licentie
Commercieel productiegebruik tot 200 documenten per dagJa
Commercieel productiegebruik boven 200 documenten per dagNee — licentie vereist
Bijdragen aan het project (patches, bugfixes)Ja
Gebruik van de Apache 2.0-versie (ouder dan 1 jaar)Ja, volledig
Aanbieden als dienst aan derdenNee — preferred supplier + afdracht vereist

In dit model betalen gemeenten de licentie niet rechtstreeks — de preferred supplier draagt de licentiebijdrage af aan de stichting en belast dit door aan de gemeente. Een gemeente die het platform intern gebruikt via een gecertificeerde supplier, handelt niet zelf als licentiehouder.


De Additional Use Grant: gratis gebruiksruimte

Section titled “De Additional Use Grant: gratis gebruiksruimte”

Elke BSL-licentie definieert een Additional Use Grant: de gebruiksruimte die zonder licentie is toegestaan, bovenop wat de BSL standaard toelaat. Voor Epistola is die grant bewust ruim opgezet:

  • Niet-commercieel gebruik: onbeperkt en volledig gratis — geen volumegrens, geen voorwaarden
  • Test- en acceptatie-omgevingen: onbeperkt voor iedereen, ook commercieel
  • Commercieel productiegebruik: tot 200 documenten per dag, per organisatie

Pas wanneer een commerciële organisatie structureel meer dan 200 documenten per dag in productie genereert, is een licentie vereist.

Type organisatiePraktische gevolgen
Niet-commercieel (onderzoek, onderwijs, hobby, vrijwilligers, NGO’s)Volledig gratis, geen volumegrens
Klein commercieel bedrijf (productie ≤ 200 docs/dag)Volledig gratis
Bedrijf met groeiend volumeGratis tot 200 docs/dag; licentie zodra dat structureel overschreden wordt
Gemeenten via preferred supplierVallen onder het gemeentelicentiemodel — niet onder deze grant
SaaS-aanbieders die het platform aan derden leverenVallen onder de preferred-supplier-afdracht — niet onder deze grant
  1. Lage drempel — Kleine partijen kunnen het platform integreren zonder eerst een commerciële onderhandeling te starten
  2. Eerlijke verdeling — Wie het platform op kleine schaal gebruikt, raakt de onderhoudslast nauwelijks; een licentie vragen voor zulk gebruik staat niet in verhouding
  3. Validatiepad — Organisaties die overwegen het op grotere schaal in te zetten, kunnen het eerst beproeven zonder commerciële verplichting

200 documenten per dag is ruim genoeg om voor een klein team of organisatie een volwaardig productiegebruik te zijn, maar laat de structurele kostenbasis van het platform onveranderd.


Het meest kenmerkende element van de BSL is de change date: een vaste termijn waarna de licentie automatisch overgaat in Apache 2.0.

Kenmerken van de change date in dit model:

  • Automatisch: geen tussenkomst nodig van de stichting of leverancier
  • Onherroepelijk: eenmaal vrijgegeven code kan niet worden teruggetrokken
  • Per versie: elke release heeft zijn eigen change date, één jaar na die release
  • Transparant: de change date staat in het licentiedocument van elke versie
  • Statutair geborgd: aanpassing van de change date vereist instemmingsrecht van de stewards

Concreet: de code van versie X.Y is altijd vrij te gebruiken zodra die versie meer dan één jaar oud is — ongeacht wie de stichting bestuurt, of de stichting nog bestaat, of er een conflict is.

timeline
    title Levenscyclus van een versie
    section Release
        Versie X.Y uitgebracht : BSL van kracht
                               : Broncode inzichtelijk
                               : Commercieel gebruik vereist licentie
    section Na 1 jaar
        Change date bereikt : Automatische overgang naar Apache 2.0
    section Daarna
        Versie X.Y is volledig vrij : Geen licentie meer nodig
                                    : Iedereen mag hosten, aanpassen, verspreiden

BSLAGPLSSPLPropriëtairDual licensing
Broncode inzichtelijkJaJaJaNeeJa (community)
Vrij voor intern gebruikBeperktJa (copyleft)BeperktNeeBeperkt
Vrij voor commercieel gebruikNiet in jaar 1Ja (copyleft)BeperktNeeNee
Wordt volledig vrijJa (na 1 jaar)Al vrijNeeNeeNee
CopyleftNeeSterkSterkNeeNee
Maximale lock-in1 jaarGeenPermanentPermanentPermanent

De Affero GPL is een sterk copyleft-licentie: wie de software als dienst (SaaS) aanbiedt, moet de volledige broncode vrijgeven — inclusief aanpassingen. Dat weerhoudt sommige commerciële partijen van gebruik. Er is geen tijdscomponent: AGPL-code wordt niet automatisch vrijer.

MongoDB en Elastic kozen de SSPL als reactie op cloud providers die hun software als managed service aanboden zonder bij te dragen. De SSPL is zo restrictief dat het Open Source Initiative het niet erkent als open source. Er is geen automatische overgang naar een vrije licentie — SSPL-code blijft permanent beperkt.

Een gratis communityeditie naast een betaalde enterprise-editie. Dit model creëert twee permanente versies. De enterprise-editie blijft altijd betaald. Er is geen moment waarop de software volledig vrij wordt.

Geen broncode, geen vrijgave, permanente afhankelijkheid van één leverancier.


De BSL is in 2016 ontworpen door MariaDB en sindsdien gebruikt door diverse projecten:

  • HashiCorp — Terraform, Vault, Consul (overstap van MPL naar BSL in 2023)
  • Sentry — foutmonitoringplatform
  • MariaDB — de uitvinder van de BSL
  • CockroachDB — distributed database
  • Couchbase — NoSQL database

De HashiCorp-overstap leidde tot het forken van Terraform als OpenTofu (nu onder de Linux Foundation) — op basis van de laatste Apache 2.0-versie vóór de BSL-switch. Dit laat zien dat de community-fork optie altijd bestaat: de vrijgegeven versies zijn en blijven beschikbaar.


Wat gebeurt er als de stichting ophoudt te bestaan?

Section titled “Wat gebeurt er als de stichting ophoudt te bestaan?”

Dit is een cruciale vraag voor software waarvan gemeenten jarenlang afhankelijk zijn.

Bij de BSL in dit model gelden twee lagen van bescherming:

Laag 1 — De change date werkt automatisch: Elke versie gaat na één jaar sowieso over naar Apache 2.0, ongeacht wat de stichting doet. De nieuwste versie kan tijdelijk beperkt zijn; alle andere versies zijn al volledig vrij.

Laag 2 — Statutaire borging bij ontbinding: Als de stichting wordt ontbonden, gaat alle nog-BSL code onmiddellijk over naar Apache 2.0. Dit is statutair vastgelegd — niet afhankelijk van de goodwill van het bestuur op dat moment.

Er is daarmee geen scenario waarin gemeenten achterblijven zonder toegang tot de code.


Discussie

Vragen, aanvullingen of tegenargumenten? Laat het achter. Reageren kan met een GitHub-account; selecteer een passage door deze in je reactie te citeren.