Artículos

¿Qué es el copyleft? – opensource.com

What is copyleft?

Si ha pasado mucho tiempo en proyectos de código abierto, es probable que haya visto el término “copyleft” que se utiliza. Si bien el término se utiliza con bastante frecuencia, muchas personas no lo entienden. Licencias de software es el tema que más debate sobre editores de texto o formatos de empaquetado. La comprensión del copyleft podría llenar muchos libros, pero este artículo puede ser un punto de partida en su camino hacia la iluminación copyleft.

¿Qué es el Copyright?

Antes de que podamos comprender copyleft, debemos introducir en primer lugar el concepto de derechos de autor o copyright. Copyleft no es un marco legal separado de los derechos de autor; el copyleft existe dentro de las normas de derechos de autor. Entonces, ¿qué es el derecho de autor?

La definición exacta varía dependiendo de la jurisdicción, pero la esencia es la siguiente: el autor de una obra tiene un monopolio limitado sobre la copia (de ahí el término “copyright”), el rendimiento, etc. de la obra. En los Estados Unidos, la Constitución explícitamente asigna la tarea al Congreso para la creación de las leyes de derechos de autor con el fin de “promover el progreso de la ciencia y las artes útiles”.

A diferencia del pasado, los derechos de autor se conceden a una obra de inmediato, no es necesario registrarla. Por defecto, todos los derechos están reservados. Eso significa que nadie puede volver a publicar, ejecutar o modificar una obra sin permiso del autor. Este permiso es una “licencia” y puede venir con ciertas condiciones.

Para una introducción más completa de los derechos de autor, derechos de autor  para educadores y bibliotecarios de Coursera es un excelente recurso.

¿Qué es el copyleft?

Toleradme, pero hay un paso más para tomar antes de discutir lo que es copyleft. En primer lugar, vamos a examinar lo que significa de código abierto. Todas las licencias de código abierto, por definición del sitio OpenSource.com deben, entre otras cosas, permitir la distribución en forma de código fuente. Cualquier persona que recibe el software de código abierto tiene el derecho de inspeccionar y modificar el código.

Donde las licencias copyleft difieren de las licencias de los llamados “permisivas” es que las licencias copyleft requieren estos mismos derechos que deben incluirse en cualquier obra derivada. Yo prefiero pensar en la distinción de esta manera: licencias permisivas proporcionan la máxima libertad a los desarrolladores intermedios inmediatos (incluyendo la capacidad de utilizar el código de fuente abierta en un proyecto de código cerrado), mientras que las licencias copyleft proporcionan la máxima libertad hasta el final usuarios.

El proyecto GNU da una simple definición del copyleft: “cuando se redistribuya el programa, no se puede agregar restricciones para denegar a otras personas las libertades centrales [de software libre].” Esto se puede considerar la definición canónica, ya que la Licencia Pública General de GNU (GPL) en sus distintas versiones sigue siendo la licencia copyleft más ampliamente utilizada.

Copyleft en el software

Mientras que la familia GPL son las licencias copyleft más populares, de ninguna manera son las únicas. La Licencia Pública de Mozilla y la Licencia Pública Eclipse también son muy populares. Existen muchas otras licencias copyleft con huellas de adopción más pequeños.

Como se explica en la sección anterior, una licencia copyleft significa que los proyectos no pueden agregar restricciones adicionales sobre el uso del software. Esto se ilustra mejor con un ejemplo. Si escribiera MyCoolProgram y se distribuye bajo una licencia copyleft, tendría la libertad de usarlo y modificarlo. Se podría distribuir versiones con los cambios, pero usted tiene que ofrecer a los usuarios las mismas libertades que le han dado. Si hubiera licenciado bajo una licencia permisiva, estaría libre para incorporarlo en un proyecto de software cerrado que no proporciona la fuente.

Pero tan importante como lo que tiene que ver con MyCoolProgram es lo que no tiene que hacer. Usted no tiene que utilizar exactamente la misma licencia que le dieron al inicio, siempre y cuando los términos sean compatibles (por lo general los proyectos usan la misma licencia por razones de simplicidad). Usted no tiene que contribuir con sus cambios de nuevo a mí, pero por lo general se considera bueno, especialmente cuando los cambios son correcciones de errores.

Copyleft no en el software

Aunque el concepto de copyleft se inició en el mundo del software, existe fuera así. La noción de “hacer lo que quiera, siempre y cuando se preserve el derecho de los demás a hacer lo mismo” es la característica distintiva de la licencia Creative Commons Attribution-ShareAlike utilizado para el trabajo escrito, el arte visual, etc. (CC BY-SA 4.0 es la licencia por defecto para las contribuciones a Opensource.com.) la Licencia de Documentación libre de GNU es otro ejemplo de una licencia copyleft de no software. El uso de licencias de software para el trabajo no software no está sugerido en general.

¿Debería elegir una licencia copyleft?

Páginas y páginas podrían ser (¡y han sido!) escrita acerca de qué tipo de licencia se debe utilizar para un proyecto. Mi consejo es reducir primero la lista de licencias a las que responden a su filosofía y sus objetivos para el proyecto. choosealicense.com de GitHub es una buena manera de encontrar una licencia que se adapte a sus necesidades. tl; drLegal tiene explicaciones en lenguaje claro de muchas licencias de software comunes y no comunes. Ten en cuenta también el ecosistema que su proyecto. vive en Proyectos en torno a un lenguaje o tecnología específica utilizarán a menudo los mismos o similares licencias. Si desea que su proyecto sea capaz de jugar muy bien, puede que tenga que asegurarse de que la licencia escogida es compatible.

Para obtener más información acerca de las licencias copyleft, echa un vistazo a la Guía de proyecto Copyleft.