IT-lexikon › Programmering › DCO (Developer Certificate of Origin)

DCO (Developer Certificate of Origin)

Programmering In English → Uppdaterad: 2026-11-01

En kort försäkran om att man har rätt att skicka in sin kod, avgiven med en enda rad i commit-meddelandet.

Linuxkärnan införde den 2004, mitt under SCO Groups stämning mot IBM, där SCO påstod att Unix-kod smugits in i Linux. Torvalds ville kunna visa varifrån varje ändring kommit. Lösningen var ingen blankett utan en trailer: Signed-off-by: Namn <e-post>, som git commit -s lägger till automatiskt.

Raden intygar att bidraget är ens eget, eller att man har rätt att skicka det vidare under projektets licens. Till skillnad från ett CLA får projektet inga extra rättigheter, så ingen kan senare licensiera om koden ensidigt. GitLab bytte från CLA till DCO 2017 och många projekt i molnvärlden har följt efter. Kritikerna påpekar att en rad text är lätt att lägga till utan att ha läst vad den betyder.

← Tillbaka till lexikonet