¿Qué es acuerdo de licencia de colaborador?
Un acuerdo de licencia de colaborador (CLA) lo firman las personas que aportan código, documentación u otro trabajo a un proyecto de software. Concede al propietario del proyecto, ya sea una empresa, una fundación o una persona responsable del mantenimiento, una licencia escrita y clara para usar, modificar, relicenciar y distribuir cada aportación. También concede una licencia de patente para que un colaborador no pueda alegar posteriormente que el proyecto infringe sus patentes. Muchos proyectos de código abierto y comerciales solicitan uno antes de aceptar la primera solicitud de incorporación de cambios (pull request).
Este es un modelo de CLA individual basado en el enfoque ampliamente utilizado de tipo licencia: es una licencia, no una cesión, por lo que el colaborador conserva la propiedad y puede reutilizar su trabajo en otros lugares. Abarca qué se considera una aportación (cualquier elemento enviado mediante una solicitud de incorporación de cambios, un parche, un sistema de seguimiento de incidencias o correo electrónico, salvo que se marque como «No es una contribución»), una licencia perpetua de derechos de autor, una licencia de patente que termina para cualquiera que demande por el proyecto y las promesas del colaborador sobre la originalidad y el código de terceros. También contempla el permiso del empleador y una cláusula de ausencia de garantías. Opcionalmente, el propietario del proyecto puede comprometerse a mantener las aportaciones aceptadas disponibles bajo tu licencia de código abierto.
- Ideal para
- Proyectos de código abierto y con código fuente disponible, repositorios gestionados por empresas, fundaciones
- Lo firman
- El colaborador y el propietario del proyecto
- Propiedad
- El colaborador conserva los derechos de autor; el proyecto obtiene una licencia amplia y perpetua
- Extensión
- Unas 2 o 3 páginas
Cuándo usar un acuerdo de licencia de colaborador
- Una empresa que gestiona un proyecto de código abierto y quiere dejar claros los derechos antes de incorporar aportaciones externas
- Una persona responsable del mantenimiento que quizá quiera relicenciar posteriormente el proyecto u ofrecer una edición comercial
- Una fundación que incorpora a un nuevo colaborador habitual
- Un colaborador cuyo empleador necesita saber qué derechos concede al proyecto
- Sustituir una nota informal de «al enviar, aceptas» en un archivo CONTRIBUTING por un registro firmado
Lo que debes completar
12 campos en blanco y, después, el nombre y el correo electrónico de cada firmante: colaborador, propietario del proyecto.
1 El proyecto
- Fecha de entrada en vigor*
- Propietario del proyecto (empresa, fundación o persona)*
- Dirección del propietario del proyecto
- Nombre del proyecto*
- Sitio web o repositorio del proyecto
- Licencia bajo la que se distribuye el proyecto
2 El colaborador
- Nombre completo del colaborador*
- Correo electrónico del colaborador
- Nombre de usuario en la plataforma de código
- Dirección postal del colaborador
- Empleador del colaborador (si puede ser propietario de su trabajo)
- Legislación aplicable*
3 Quién firma
- Colaborador firma y fecha · La persona que envía código, documentación u otras contribuciones.
- Propietario del proyecto firma y fecha, cargo · La empresa, fundación o persona que gestiona el proyecto y recibe la licencia.
Qué incluye el acuerdo de licencia de colaborador
- Definiciones
- Licencia de derechos de autor
- Licencia de patentes
- Tus compromisos
- Sin obligación ni garantía
- Disposiciones generales
Cómo usar el acuerdo de licencia de colaborador, paso a paso
1 Indica el proyecto y su propietario
Introduce el propietario del proyecto, el nombre del proyecto y, opcionalmente, su repositorio o sitio web. Si quieres ofrecer más confianza a los colaboradores, añade la licencia bajo la que se distribuye el proyecto. El propietario se compromete entonces a mantener las aportaciones aceptadas disponibles bajo esa licencia u otra licencia de código abierto.
2 Añade los datos del colaborador
Introduce el nombre del colaborador y, opcionalmente, su correo electrónico, nombre de usuario en la plataforma de código y dirección postal. El nombre de usuario te ayuda a relacionar las solicitudes de incorporación de cambios con el CLA firmado.
3 Gestiona los derechos del empleador
Si el empleador del colaborador puede ser propietario del código que escribe, indica su nombre. El colaborador confirma que el empleador ha dado permiso o ha renunciado a sus derechos. Si no se indica, el colaborador confirma igualmente que cuenta con todos los permisos necesarios.
4 Envía para firmar
Elige la legislación aplicable, envíalo al colaborador y fírmalo como propietario del proyecto. Guarda el PDF firmado junto con tus registros de las personas que han firmado. El CLA cubre todas sus aportaciones pasadas y futuras al proyecto.
Consejos antes de enviarlo
- Incluye en tu archivo CONTRIBUTING un enlace al proceso de firma y comprueba las nuevas solicitudes de incorporación de cambios con tu lista de colaboradores que han firmado.
- Si un colaborador escribe código como parte de su trabajo, puede ser necesario también un CLA corporativo firmado por el empleador. Esta plantilla es para particulares.
- Algunos colaboradores prefieren un Certificado de Origen del Desarrollador (Developer Certificate of Origin), una línea de confirmación en cada commit, en lugar de un CLA. Decide cuál utiliza tu proyecto e indícalo claramente.
- El compromiso opcional con el código abierto responde a la preocupación habitual de que un CLA permita al propietario convertir las aportaciones en código cerrado.
Fírmalo en línea en minutos
- Rellena los campos en blanco. Los nombres, las fechas y los importes aparecen directamente en el acuerdo; la vista previa muestra exactamente dónde.
- Indica quién firma. Marca «Soy yo» para tu parte. FileIt crea el PDF con cada casilla de firma y fecha en la línea correspondiente, y puedes revisarlo o mover cualquier elemento antes de enviarlo.
- Envíalo. Cada firmante recibe un enlace seguro y firma desde cualquier dispositivo, sin necesidad de tener una cuenta. El PDF firmado, con un registro de auditoría y un Certificado de finalización, se guarda en tu bóveda y se envía por correo electrónico a todos.
Preguntas frecuentes sobre Acuerdo de licencia de colaborador
¿El colaborador renuncia a la propiedad de su código?
No. Es una licencia, no una cesión. El colaborador conserva los derechos de autor y puede utilizar su aportación para cualquier otra finalidad. El propietario del proyecto obtiene una licencia amplia e irrevocable para usarla y distribuirla.
¿Por qué incluir una licencia de patente?
Sin ella, un colaborador que tenga una patente que cubra su aportación podría alegar posteriormente que quienes utilizan el proyecto la infringen. La licencia de patente lo impide y termina para cualquiera que inicie un litigio de patentes relacionado con el proyecto.
¿Qué ocurre si necesito que el colaborador transfiera la propiedad?
Utiliza un acuerdo de cesión de propiedad intelectual. Algunos proyectos optan por la cesión para poder hacer valer los derechos de autor de forma centralizada, pero muchos colaboradores se sienten más cómodos con una licencia.
¿Es válida una CLA firmada electrónicamente?
Por lo general, las firmas electrónicas son válidas para acuerdos ordinarios como un CLA en EE. UU. (Ley ESIGN [ESIGN Act] y UETA [Ley Uniforme de Transacciones Electrónicas]), el Reino Unido, la UE (Reglamento eIDAS [eIDAS]) y Canadá. FileIt conserva un registro de auditoría y un Certificado de finalización con cada copia firmada.