Ja, je bureau kan code in licentie geven voor het trainen van AI-modellen. Voorwaarde is dat het auteursrecht op die code bij je bureau ligt. Je houdt de code, de afnemer krijgt het recht om hem te gebruiken als trainingsdata onder voorwaarden die jij bepaalt.
Daarbij valt veel af: code die je aan klanten hebt overgedragen, code van zzp’ers zonder overdrachtsakte en alles met klantdata of geheimen. Wat overblijft, zijn vaak interne tools, eigen producten en herbruikbare modules. Bij veel bureaus is dat jaren aan werk dat nu stil in repo’s staat.
Waarom willen AI-bedrijven code in licentie nemen?
Omdat ze code nodig hebben en de regels strenger zijn geworden. Aanbieders van AI-modellen voor algemene doeleinden moeten in de EU beleid hebben om het auteursrecht na te leven, en een samenvatting openbaar maken van de content waarmee ze trainen (artikel 53 lid 1 onder c en d AI-verordening). Die verplichtingen gelden sinds 2 augustus 2025.
Openbare code is daarnaast niet vrij voor iedereen. Een licentie geeft een AI-bedrijf zekerheid over herkomst en rechten. Wat kopers zoeken in code voor training:
- code die niet openbaar is, dus nog niet in bestaande datasets zit;
- echte productiecode uit specifieke domeinen, zoals logistiek, zorg of fintech;
- talen en frameworks waar weinig openbare code van is;
- geschiedenis: commits, code reviews, issues en de fixes die erbij horen.
Welke code van je bureau mag je gebruiken?
Alleen code waarvan je de eigendom kunt aantonen. Loop per repo drie bronnen na:
| Bron | Van je bureau als | Bewijs |
|---|---|---|
| Werknemers | Geschreven in dienst (artikel 7 Auteurswet) | Arbeidsovereenkomst, functieomschrijving |
| Zzp’ers | Schriftelijk overgedragen met akte (artikel 2 lid 3 Auteurswet) | Overdrachtsovereenkomst en akte |
| Klantprojecten | Het klantcontract het IE niet aan de klant overdraagt | Klantcontract en eventuele algemene voorwaarden |
Let bij klantprojecten ook op geheimhouding. Een contract kan het auteursrecht bij jou laten en toch verbieden dat je de code of de bedrijfslogica aan derden laat zien. Voor training lever je de code aan een derde, dus dan mag het niet zonder toestemming van de klant.
Zie wie is eigenaar van de code voor hoe je dit per repo uitzoekt.
Wat haal je uit de repo voordat je hem levert?
Code voor training gaat in zijn geheel naar een ander. Alles wat erin zit, lever je mee. Maak hem dus schoon:
- Geheimen. API-sleutels, wachtwoorden, certificaten en tokens, ook in de git-geschiedenis.
- Klantdata. Testdata, database-dumps, logbestanden en screenshots met echte gegevens.
- Klantnamen. In code, commentaar, configuratie en commitberichten, als het contract geheimhouding vraagt.
- Persoonsgegevens. Namen en e-mailadressen van ontwikkelaars in commits zijn persoonsgegevens (artikel 4 lid 1 AVG). Pseudonimiseer ze of leg vast op welke grond je ze deelt.
- Code van derden. Maak een lijst van open source componenten en hun licenties, zoals op MIT en GPL licentie.
Wat mag een AI-bedrijf zonder licentie?
In Nederland is tekst- en datamining onder voorwaarden toegestaan. Een reproductie voor tekst- en datamining is geen inbreuk als degene die mint rechtmatig toegang heeft tot het werk en het auteursrecht niet uitdrukkelijk op passende wijze is voorbehouden (artikel 15o Auteurswet). Bij online werk kan dat voorbehoud met machinaal leesbare middelen.
Die regel komt uit de Europese DSM-richtlijn, die computerprogramma’s uitdrukkelijk meeneemt (artikel 4 Richtlijn (EU) 2019/790). Wat dit voor je bureau betekent:
- Code in private repo’s. Daar heeft een buitenstaander geen rechtmatige toegang toe. Wie ermee wil trainen, heeft jouw toestemming nodig.
- Openbare code van je bureau. Wil je niet dat die zonder licentie wordt gebruikt, leg dan een voorbehoud vast op een manier die machines kunnen lezen.
- Open source code. Die staat al onder een licentie met eigen voorwaarden.
Aanbieders van modellen voor algemene doeleinden moeten zo’n voorbehoud vaststellen en naleven (artikel 53 lid 1 onder c AI-verordening).
Wat staat er in een licentie voor AI-training?
Een gewone softwarelicentie gaat over het draaien van software. Een trainingslicentie gaat over het gebruik van code als data. Leg daarom vast:
| Onderwerp | Wat je afspreekt |
|---|---|
| Doel | Alleen training, evaluatie en testen van modellen, of ook andere analyses |
| Exclusiviteit | Niet-exclusief, zodat je dezelfde code aan meer afnemers kunt geven |
| Uitvoer | Of het model code mag reproduceren die herkenbaar uit jouw repo komt |
| Doorgeven | Of de dataset aan derden of andere groepsbedrijven mag |
| Bewaren | Hoe lang de afnemer de ruwe code mag bewaren |
| Vergoeding | Eenmalig, per dataset of per afnemer |
| Garanties | Welke rechten je garandeert en wat je over inhoud belooft |
De basis is dezelfde als bij elke licentie. Zie licentieovereenkomst software voor de vaste artikelen.
Hoe bepaal je wat het oplevert?
De prijs hangt af van wat de code voor een model toevoegt. Een paar factoren die meetellen:
- omvang en diversiteit, gemeten in repo’s en talen, minder in regels;
- kwaliteit: tests, documentatie, consistente stijl;
- context: commitgeschiedenis, reviews, issues;
- domein: hoe minder openbare code er in jouw niche is, hoe interessanter;
- schone eigendom en een volledige licentielijst.
Omdat je niet-exclusief in licentie geeft, kun je dezelfde code aan meerdere afnemers aanbieden. En je blijft hem gewoon gebruiken in je eigen projecten. Wat code in de markt waard is, staat op wat is code waard.