Guía de estilo: CLA
TopicFrom the PointSav Documentation
Estándares editoriales para Acuerdos de Licencia de Contribuidor (género LEGAL-CLA): autoridad canónica del CLA, secciones requeridas, disciplina de licencia de patente y requisito de revisión de factory-release-engineering.
Un CLA transfiere derechos específicos de propiedad intelectual de un contribuidor al proyecto. El texto canónico está gobernado por factory-release-engineering; esta plantilla es para redactar o explicar uno, no para ejecutarlo.
[edit]Cuándo usar esta plantilla
Se usa cuando un proyecto de código abierto en pointsav-monorepo acepta contribuciones externas y necesita un marco de contribución, cuando los derechos de un contribuidor deben ser explícitos para satisfacer un requisito de licencia, o cuando se necesita una revisión de gobernanza de un CLA existente. El texto canónico del CLA es mantenido por factory-release-engineering: no redactar un CLA para ejecución sin revisión de gobernanza.
[edit]Estructura requerida
Bloque de encabezado:
Agreement: Contributor License Agreement — <nombre del proyecto>
Contributor: <nombre legal completo o nombre de entidad>
Cinco secciones:
- Definitions — tres términos definidos: Contribution (lo que el contribuidor envía), Project (a lo que contribuye), Contributor (quién acuerda). Definidos exactamente una vez.
- Grant of copyright license — los derechos de autor específicos que el Contribuidor otorga al Proyecto. Mínimo: reproducir, preparar obras derivadas, exhibir públicamente, ejecutar públicamente, distribuir.
- Grant of patent license — cualquier derecho de patente necesariamente infringido por la Contribución, con cláusula de terminación defensiva incluida.
- Representations — las declaraciones del Contribuidor de que tiene derecho a realizar la Contribución. Deben ser concretas, no vagas.
- Scope — qué cubre el acuerdo y qué no cubre explícitamente.
[edit]Registro
Legal-llano. Los términos definidos se escriben en mayúscula. Las declaraciones en Representations deben ser precisas: las declaraciones vagas reducen la aplicabilidad y crean ambigüedad.