Articulo de referencia

Certificado de origen del desarrollador

El Certificado de Origen del Desarrollador (DCO, por sus siglas en inglés) es una declaración que un desarrollador de software afirma al modificar el código de software libre y ...

El Certificado de Origen del Desarrollador (DCO, por sus siglas en inglés) es una declaración que un desarrollador de software afirma al modificar el código de software libre y de código abierto . El software distribuido con una licencia libre y de código abierto generalmente contiene contribuciones de múltiples titulares de derechos de propiedad intelectual . Cada colaborador conserva los derechos de autor de su obra, pero acepta licenciar su modificación a otros bajo los términos de la licencia de software original . El Certificado de Origen del Desarrollador es una declaración del colaborador que certifica que es, o ha sido autorizado por, el titular de los derechos de propiedad intelectual para contribuir públicamente con la modificación.

El Certificado de Origen del Desarrollador fue introducido en 2004 [ 1 ] por la Fundación Linux como parte del proceso de envío de software utilizado en el núcleo Linux después de las disputas SCO–Linux . [ 2 ] [ 3 ] Un DCO identifica a la persona que afirma tener responsabilidad legal por líneas de código específicas, lo que podría asignar responsabilidad en litigios legales y puede disuadir a alguien de enviar código que probablemente cause problemas legales.

El Certificado de Origen del Desarrollador se diferencia de un Acuerdo de Licencia de Colaborador (CLA) en que un CLA es un contrato legal firmado que normalmente exige que un colaborador ceda la propiedad de los derechos de autor a una entidad específica o que otorgue una licencia de su contribución a una entidad específica con términos más permisivos que la licencia de código abierto y libre bajo la cual se distribuye el software. Los defensores del Certificado de Origen del Desarrollador sostienen que representa una barrera menor para la contribución en comparación con un CLA. [ 1 ]

Para proyectos que utilizan el control de versiones Git , la certificación es un pie de página [ 4 ] en el mensaje de confirmación que se agrega mediante la opción de línea de comandos. [ 5 ]-s | --signoff

Certificado de origen del desarrollador Versión 1.1 Copyright (C) 2004, 2006 The Linux Foundation y sus colaboradores. 1 Letterman Drive Suite D4700 San Francisco, CA, 94129 Todos están autorizados a copiar y distribuir copias textuales de este documento. documento de licencia, pero no está permitido modificarlo. Certificado de origen del desarrollador 1.1 Al realizar una contribución a este proyecto, certifico que: (a) La contribución fue creada total o parcialmente por mí y yo tienen derecho a presentarlo bajo la licencia de código abierto. indicado en el archivo; o (b) La contribución se basa en trabajos previos que, en el mejor de los casos, Según tengo entendido, está cubierto por una licencia de código abierto apropiada. licencia y tengo derecho bajo esa licencia a presentar eso trabajar con modificaciones, ya sean creadas en su totalidad o en parte por mí, bajo la misma licencia de código abierto (a menos que yo sea permitido presentar bajo una licencia diferente), como se indica en el archivo; o (c) La contribución me fue proporcionada directamente por algún otro persona que certificó (a), (b) o (c) y yo no he modificado él. (d) Entiendo y acepto que este proyecto y la contribución son públicos y que un registro de la contribución (incluyendo todos información personal que envío con ella, incluyendo mi firma) es mantenido indefinidamente y puede ser redistribuido de conformidad con este proyecto o la(s) licencia(s) de código abierto involucrada(s). 

Proyectos destacados que utilizan certificados de origen de desarrollador.

Referencias

  1. 1 2 Ben Cotton (09-03-2018). "CLA vs. DCO: ¿Cuál es la diferencia?" . Opensource.com .
  2. Equipo de Wired (24 de mayo de 2004). "Linux: ¿De quién es el núcleo?" .
  3. Torvalds, Linus (22 de mayo de 2004). " [ RFD ] Documentación explícita del envío de parches" . Recuperado el 18 de enero de 2025 .
  4. "git-footers(1)" . commondatastorage.googleapis.com . Consultado el 12-06-2026 .
  5. "Git - git-commit Documentation" . git-scm.com . Consultado el 12 de junio de 2026 .
  6. "Aprobación de DCO" . cert-manager . Consultado el 12 de junio de 2026 .
  7. "Contribuyendo a GCC: Aprobación de DCO - Proyecto GNU" . gcc.gnu.org . Consultado el 12 de junio de 2026 .
  8. "Certificado de origen del desarrollador (DCO)" . Wiki de la Fundación Linux . Consultado el 12 de junio de 2026 .{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace )
  9. "Certificado de origen del desarrollador (DCO) - Documentación de Pi-hole" . docs.pi-hole.net . Consultado el 12 de junio de 2026 .
  • Sitio web del certificado de origen del desarrollador , con texto legal.