Leksykon IT › Programowanie › DCO (Developer Certificate of Origin)

DCO (Developer Certificate of Origin)

Programowanie Svenska → Zaktualizowano: 2026-11-01

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.

← Wróć do leksykonu