CLA (Contributor License Agreement)
Umowa podpisywana przez współtwórcę, zanim projekt przyjmie jego kod, dająca właścicielowi projektu szersze prawa, niż wynikałyby z samej licencji.
CLA może być szeroką licencją na rzecz projektu, jak w Apache Software Foundation, albo wprost przeniesieniem praw autorskich, jak długo wymagały tego projekty GNU, żeby samo FSF mogło dochodzić przestrzegania licencji w sądzie. Oficjalny cel to higiena prawna: projekt ma pewność, że osoba wysyłająca kod rzeczywiście miała do tego prawo.
Mniej eksponowany skutek jest taki, że właściciel może zmienić licencję na całość kodu. To właśnie umożliwia podwójne licencjonowanie i na tym oparło się HashiCorp, gdy w 2023 roku przeniosło Terraform na licencję source-available. Wielu programistów traktuje więc CLA jako sygnał ostrzegawczy i woli lżejszy DCO, który nie oddaje niczego ponad samą licencję.