DCO (Developer Certificate of Origin)
Krótkie oświadczenie, że masz prawo przesłać swój kod, składane jedną linijką w komunikacie commita.
Jądro Linuksa wprowadziło je w 2004 roku, w środku procesu SCO Group przeciwko IBM, w którym twierdzono, że do Linuksa przemycono kod Uniksa. Torvalds chciał móc wykazać, skąd pochodzi każda zmiana. Odpowiedzią nie był formularz, tylko trailer: Signed-off-by: Imię <email>, który dodaje za ciebie git commit -s.
Ta linijka poświadcza, że praca jest twoja albo że masz prawo przekazać ją na licencji projektu. W przeciwieństwie do CLA projekt nie zyskuje żadnych dodatkowych praw, więc nikt nie może później jednostronnie zmienić licencji kodu. GitLab przeszedł z CLA na DCO w 2017 roku, a za nim wiele projektów cloud-native. Krytycy zauważają, że linijkę tekstu łatwo dopisać, nie czytając, co oznacza.