Community Translations of the Standard for Public Code

Contents

  1. Requisitos
  2. Por qué es importante
  3. Qué no hace
  4. Cómo probar o hacer tests
  5. Responsables de políticas y legislaciones: qué necesitan hacer
  6. Profesionales de la dirección de equipos: qué necesitan hacer
  7. Profesionales del desarrollo de software y diseño: qué necesitan hacer
  8. Más información

Publicar con una licencia abierta

Requisitos

  • Todo el código y la documentación DEBEN tener una licencia que permita su libre reutilización, modificación y redistribución.
  • El código fuente del software DEBE estar licenciado bajo una licencia de código abierto aprobada por la OSI.
  • Todo el código DEBE publicarse con un archivo de licencia.
  • Los contribuyentes NO DEBEN estar obligados a transferir los derechos de autor de sus contribuciones a la codebase.
  • Todos los archivos de código fuente en la codebase DEBERÍAN incluir un aviso de copyright y una cabecera de licencia que sean legibles por la máquina.
  • Las codebases PUEDEN tener múltiples licencias para diferentes tipos de código y documentación.

Por qué es importante

  • Posibilita que cualquiera tenga acceso al código y sepa que puede reutilizarlo.

Qué no hace

  • Previene el uso del código por parte de actores específicos.

Cómo probar o hacer tests

Responsables de políticas y legislaciones: qué necesitan hacer

  • Desarrollar una política que exija que el código sea código abierto.
  • Desarrollar una política que desincentive el código y la tecnología que no sean de código abierto en la contratación pública.

Profesionales de la dirección de equipos: qué necesitan hacer

  • Trabajar solo con proveedores de código abierto que entreguen su código publicándolo bajo una licencia de código abierto.
  • Tener en cuenta que aunque las licencias Creative Commons son estupendas para la documentación, las licencias que estipulan ‘No Comercial’ o ‘No Derivatives’ NO pueden reutilizarse, modificarse y redistribuirse libremente; y por tanto, no cumplen estos requisitos.

Profesionales del desarrollo de software y diseño: qué necesitan hacer

  • Añadir un nuevo fichero license a cada nueva codebase creada.
  • Añadir un aviso de copyright y una cabecera de licencia a cada nuevo archivo de código fuente creado.

Más información