CLA (Contributor License Agreement)
Un accordo che il contributore firma prima che un progetto accetti il suo codice, e che conferisce al titolare del progetto diritti più ampi di quelli della licenza stessa.
Un CLA può essere un'ampia licenza al progetto, come quella dell'Apache Software Foundation, oppure un vero e proprio trasferimento del copyright, come i progetti GNU hanno a lungo preteso affinché la sola FSF potesse far valere la licenza in tribunale. Lo scopo dichiarato è l'igiene giuridica: il progetto sa che chi invia il codice aveva effettivamente il diritto di farlo.
L'effetto meno pubblicizzato è che il titolare può rilicenziare tutto. È ciò che rende possibile il dual licensing e su cui ha fatto leva HashiCorp nel 2023, quando Terraform è passato a una licenza source-available. Molti sviluppatori leggono quindi un CLA come un campanello d'allarme e preferiscono il più leggero DCO, che non cede nulla oltre alla licenza.