Je bureau in moeilijke tijden
Laat de code van je bureau waarderen

Code en rechten

MIT-licentie en GPL-licentie: wat ze betekenen voor de code van je bureau

Gecontroleerd op 12 oktober 2026

In het kort

De MIT-licentie laat bijna alles toe, zolang je de copyrightvermelding en de licentietekst meelevert. De GPL-licentie eist dat je software die je verspreidt en die op GPL-code voortbouwt, als geheel onder de GPL beschikbaar stelt, met broncode. Voor een bureau dat eigen code in licentie wil geven, is GPL in de afhankelijkheden het punt om eerst te controleren.

De MIT-licentie en de GPL-licentie zijn de twee uitersten van open source. MIT laat je alles doen met de code, ook in betaalde software, zolang je de copyrightvermelding en de licentietekst meelevert. GPL laat je ook alles doen, met één harde voorwaarde: verspreid je software die op GPL-code voortbouwt, dan moet het geheel onder de GPL vallen, met broncode erbij.

Voor een bureau is het verschil groot. MIT-afhankelijkheden zijn zelden een probleem. GPL-code in een module die je in licentie wilt geven of wilt verkopen, kan de deal blokkeren.

Wat mag je met MIT-code?

Bijna alles. De MIT-licentie staat toe dat je de software gebruikt, kopieert, aanpast, samenvoegt, publiceert, verspreidt, in sublicentie geeft en verkoopt. Er is één voorwaarde: de copyrightvermelding en de licentietekst moeten in alle kopieën of wezenlijke delen van de software staan.

In de praktijk betekent dat:

De BSD-licenties werken vergelijkbaar. De Apache 2.0-licentie ook, met twee extra’s: je moet aangepaste bestanden als aangepast markeren en een eventueel NOTICE-bestand meeleveren (artikel 4 van die licentie). Apache 2.0 geeft daarnaast een octrooilicentie, die vervalt als je zelf een octrooizaak over de software begint (artikel 3).

Wat eist de GPL-licentie?

De GPL is een copyleft-licentie. Je mag GPL-code gebruiken, aanpassen en verspreiden.

Verspreid je een programma dat op GPL-code is gebaseerd, dan moet je het hele werk onder de GPL licentiëren (GPLv3, artikel 5 onder c). De ontvanger heeft dan recht op de broncode (artikel 6).

De sleutel is het woord verspreiden. Wat telt wel en wat niet:

SituatieVerspreiding onder de GPL?
Software intern gebruiken in je bureauNee
Software als SaaS draaien op je eigen serversNee, behalve bij de AGPL
Een installatiebestand of app leveren aan een klantJa
Broncode overdragen aan een klant na een projectJa
Een module in licentie geven aan een ander bedrijfJa

GPLv2 heeft dezelfde kern, met andere nummering. Ook daar moet een programma dat je verspreidt en dat van GPL-code is afgeleid als geheel onder de GPL vallen (GPLv2, artikel 2 onder b).

Wanneer raakt GPL je eigen code?

Als je eigen code en de GPL-code samen één programma vormen dat je verspreidt. Een bibliotheek die je meelinkt of een stuk GPL-code dat je in je module hebt geplakt, valt daar in de regel onder. Twee losse programma’s die naast elkaar draaien en via een netwerk of de commandoregel praten, meestal niet.

Waar de grens precies ligt, verschilt per geval. Ga uit van het voorzichtige antwoord: zit er GPL-code in de module, dan kun je die module niet onder gesloten voorwaarden verspreiden.

Wat zijn AGPL en LGPL?

Twee varianten die je in repo’s van bureaus vaak tegenkomt.

LicentieEigen code mag gesloten blijven bij verspreiding?Let op
MIT, BSDJaVermelding en licentietekst meeleveren
Apache 2.0JaOok NOTICE en markering van wijzigingen
LGPLJa, bij koppelingBibliotheek moet vervangbaar zijn
GPLNee, het geheel gaat onder GPLBroncode aan ontvanger
AGPLNee, ook bij gebruik via netwerkBroncode aan gebruikers van de dienst

Hoe controleer je de licenties in je repo?

Doe dit voor elke repo die je in licentie wilt geven of wilt verkopen. Een koper doet het anders voor je, en dan midden in de onderhandeling.

  1. Draai een licentiescanner over de repo en de lockfiles. Neem ook transitieve afhankelijkheden mee.
  2. Zoek handmatig naar gekopieerde code zonder pakketbeheer: mappen als vendor of lib, en codeblokken met een vreemde copyrightregel.
  3. Zet alles in een lijst: component, versie, licentie, hoe het gebruikt wordt.
  4. Markeer elke GPL- en AGPL-component en bepaal of hij verspreid wordt.
  5. Vervang wat de deal blokkeert, of kies een licentiemodel dat erbij past.
  6. Voeg de lijst als bijlage toe aan de licentie- of koopovereenkomst.

Wat betekent dit voor code die je bureau wil verzilveren?

Open source in de afhankelijkheden is normaal en verlaagt de waarde zelden. MIT, BSD en Apache 2.0 zijn geen bezwaar. GPL en AGPL bepalen welke licentievormen je kunt aanbieden.

Een schone licentielijst hoort daarom in het eigendomsdossier. Dat dossier bevat:

Hoe dat dossier eruitziet, lees je op wie is eigenaar van de code. Hoe je daarna een licentie opzet, staat op licentieovereenkomst software. Wat de code waard is, op wat is code waard.

Veelgestelde vragen

Mag ik MIT-code gebruiken in software die ik aan een klant verkoop?

Ja. De MIT-licentie staat commercieel gebruik, aanpassen en doorverkopen toe. Je moet wel de copyrightvermelding en de licentietekst meeleveren in alle kopieën of wezenlijke delen van de software.

Moet ik mijn broncode openbaar maken als ik een GPL-bibliotheek gebruik?

Alleen als je de software verspreidt, dus een kopie aan een ander geeft. Dan moet je de ontvanger de broncode van het geheel onder de GPL beschikbaar stellen. Software die je alleen zelf draait of als SaaS aanbiedt, verspreid je in de zin van de GPL niet. Bij de AGPL ligt dat anders.

Wat is het verschil tussen GPL en LGPL?

Met de LGPL mag je de bibliotheek koppelen aan je eigen software zonder dat je eigen code onder de LGPL hoeft. Je moet de gebruiker wel in staat stellen de bibliotheek te vervangen door een aangepaste versie. Aanpassingen aan de bibliotheek zelf blijven onder de LGPL.

Is een open source licentie in Nederland juridisch geldig?

Ja. Een open source licentie is een licentie in de zin van de Auteurswet: de rechthebbende geeft toestemming voor gebruik onder voorwaarden (artikel 2 lid 2). Wie de voorwaarden niet naleeft, gebruikt de code zonder toestemming.

Laat de code van je bureau waarderen