IT-lexikon › Programmering › CLA (Contributor License Agreement)

CLA (Contributor License Agreement)

Programmering In English → Uppdaterad: 2026-11-01

Avtal som en bidragsgivare signerar innan projektet tar emot koden, och som ger projektets ägare vidare rättigheter än licensen själv gör.

Ett CLA kan vara en bred licens till projektet, som Apache Software Foundations, eller en ren överlåtelse av upphovsrätten, som GNU-projekten länge krävde för att FSF ensam skulle kunna föra talan i domstol. Tanken är juridisk hygien: projektet vet att den som skickat koden faktiskt hade rätt att göra det.

Den mindre uttalade effekten är att ägaren kan licensiera om allt. Det är vad som gör dubbellicensiering möjlig, och vad HashiCorp utnyttjade 2023 när Terraform gick över till en källkodstillgänglig licens. Många utvecklare ser därför ett CLA som en varningsflagga och föredrar det lättare DCO, där ingen rätt lämnas över utöver licensen.

← Tillbaka till lexikonet