IT-словарь › Программирование › DCO (Developer Certificate of Origin)

DCO (Developer Certificate of Origin)

Программирование Svenska → Обновлено: 2026-11-01

Короткое заявление о том, что вы вправе передать свой код, оформленное одной строкой в сообщении коммита.

Ядро Linux ввело его в 2004 году, в разгар иска SCO Group против IBM, где утверждалось, что код Unix тайно попал в Linux. Торвальдсу нужно было уметь показать происхождение каждого изменения. Ответом стала не анкета, а трейлер: Signed-off-by: Name <email>, который за вас добавляет git commit -s.

Строка удостоверяет, что работа ваша или что вы вправе передавать её на условиях лицензии проекта. В отличие от CLA, проект не получает никаких дополнительных прав, так что в одностороннем порядке сменить лицензию кода позже нельзя. GitLab перешёл с CLA на DCO в 2017 году, и многие cloud-native-проекты последовали за ним. Критики замечают, что строку легко добавить, не прочитав, что она означает.

← Назад к словарю