Licencia

Última actualización: 2023-04-27 | Mejora esta página

Hoja de ruta

Preguntas

  • ¿Qué información sobre licencias debería incluir en mi trabajo?

Objetivos

  • Explicar la importancia de agregar información de licencias a nuestro repositorio de código.
  • Escoger la licencia apropiada.
  • Explicar las diferencias en licencias y algunas expectativas sociales.

Cuando un repositorio público contiene código fuente, un manuscrito u otro trabajo creativo, éste debe incluir un archivo con el nombre LICENCIA o LICENCIA.txt en el directorio base del repositorio, que indique claramente bajo qué licencia se pone a disposición el contenido. Esto se debe a que la protección de propiedad intelectual (y por lo tanto derechos de autor) se aplica automáticamente a las obras creativas. La reutilización de trabajos creativos sin licencia es peligrosa, ya que los titulares de los derechos de autor podrían realizar una demanda por infringir la misma.

Una licencia resuelve el problema otorgando derechos a otros (los licenciatarios) que de otro modo no tendrían. Los derechos que se otorgan y bajo qué condiciones difieren, a menudo de forma leve, de una licencia a otra. En la práctica, algunas licencias son las más populares, y el sitio choosealicense.com te ayudará a encontrar una licencia que se adapte a tus necesidades. Las cosas importantes a considerar son:

  • Si deseas abordar los derechos de patente.
  • Si necesitas personas que distribuyan los trabajos derivados de tu código fuente.
  • Si el contenido al que estás otorgando la licencia es código fuente.
  • Si realmente deseas licenciar el código.

Elegir una licencia que sea de uso común hace la vida más fácil para los contribuyentes y los usuarios, porque es probable que ya estén familiarizados con la licencia y no tengan que sortear una jerga específica para decidir si están de acuerdo con la licencia. La Iniciativa Open Source y Free Software Foundation mantienen listas de licencias que pueden son buenas opciones a considerar.

Este artículo sobre licencias de software proporciona una excelente descripción de licencias y de opciones de licencias desde la perspectiva de los científicos que también escriben código.

Al fin de cuentas, lo que importa es que haya información clara sobre cuál es la licencia. Además, es mejor elegir la licencia desde el principio, incluso si se trata de un repositorio que no es público. Retrasar la decisión de sobre qué licencia elegir sólo complica las cosas más adelante, porque cada vez que un nuevo colaborador comienza a contribuir, ellos también tienen derechos de autor y, por lo tanto, se les debe pedir aprobación una vez que se elige una licencia.

¿Puedo usar una Open License?

Investiga si puedes usar una Open license o “Licencia Abierta” en tu software. ¿Puedes hacer eso por tí mismo?, ¿o necesitas permiso de alguien dentro de tu institución? Si necesitas permiso, ¿de quién?

¿Qué licencias ya he aceptado?

Muchas herramientas de software que usamos día a día (incluyendo las herramientas en este workshop) son open-source software. Escoge uno de los proyectos de GitHub de la lista de abajo, o algún otro que te interese. Encuentra la licencia (usualmente es un archivo que se llama LICENSE o COPYING) y luego habla con tus compañeros sobre como ésta licencia te permite o te restringe el uso del software. ¿Es una de las licencias que hemos visto en esta sesión? ¿Qué tan diferente es ésta licencia?

  • Git, herramientas para el manejo de código fuente.
  • CPython, implementación estándar del lenguaje Python.
  • Jupyter, el proyecto que implementa notebooks para correr Python en la web que usaremos en este workshop.
  • EtherPad, un editor colaborativo en tiempo real.

Puntos Clave

  • Las personas que usan la licencia GPL en su software tienen que asegurarse de que toda la estructura esté bajo ésta licencia; muchas otras licencias no requieren esto.
  • La familia de licencias Creative Commons permite a las personas adaptarse a varios requerimientos y restricciones de atribución, la creación de trabajo derivado, compartir el trabajo, y comercialización.
  • Personas sin conocimientos de leyes no deberían tratar de escribir nuevas licencias desde cero.