IT-lexicon › Programmeren › CLA (Contributor License Agreement)

CLA (Contributor License Agreement)

Programmeren Svenska → Bijgewerkt: 2026-11-01

Een overeenkomst die een bijdrager tekent voordat een project zijn code accepteert en die de eigenaar van het project ruimere rechten geeft dan de licentie zelf.

Een CLA kan een ruime licentie aan het project zijn, zoals bij de Apache Software Foundation, of een regelrechte overdracht van het auteursrecht, zoals GNU-projecten lang eisten zodat alleen de FSF de licentie voor de rechter kon afdwingen. Het officiële doel is juridische hygiëne: het project weet dat degene die de code aanlevert daar ook het recht toe had.

Het minder aangeprezen gevolg is dat de eigenaar alles opnieuw kan licentiëren. Daardoor is dual licensing mogelijk, en daarop leunde HashiCorp in 2023 toen Terraform naar een source-available-licentie ging. Veel ontwikkelaars zien een CLA dan ook als waarschuwingssignaal en verkiezen de lichtere DCO, die niets overdraagt buiten de licentie.

← Terug naar het lexicon