In this article
Copyleft: el auge de las licencias de software de código abierto
La forma en que los desarrolladores conciben el software comenzó a tomar forma en 1958. En un artículo publicado en la revista American Mathematical Monthly, John Tukey fue el primero en referirse a las rutinas, los compiladores y la programación automática como software. Su intención era mostrar que el hardware —formado por tubos, transistores, cables y cintas— dependía tanto de los elementos «invisibles», como el código que hacía funcionar el sistema.
Unos años después, la mayoría de las grandes empresas del mundo ya se habían puesto al día, y empezaron a registrar los derechos de autor del software para protegerlo de la distribución o modificación gratuitas. La Oficina de Derechos de Autor de Estados Unidos recibió su primera solicitud de registro de derechos de autor de software de North American Aviation el 30 de noviembre de 1961.
La tendencia continuó hasta que un día llegó una nueva impresora al MIT cuyo código fuente era, de repente, propietario. Esto impulsó a Richard Stallman a defender que el código fuente se mantuviera abierto, lo que finalmente lo llevó a publicar su manifiesto GNU en 1985.
El término copyleft apareció por primera vez en el programa Tiny BASIC, escrito por el Dr. Li-Chen Wang en 1976. Considerado ampliamente el primer programa gratuito, su distribución incluía copyleft y la frase «todos los derechos invertidos» como parte del texto de la licencia, una clara oposición al copyright. Stallman tomó nota y usó la idea del copyleft para formular la primera Licencia Pública General de GNU (GPL) en 1988.
¿Qué es el copyleft?
El copyleft es una forma de permitir que la propiedad intelectual se reutilice y modifique sin restricciones, con la única condición de que cualquier obra nueva creada a partir del recurso original también esté disponible libremente. Esto puede aplicarse a todo tipo de contenido, desde obras de arte hasta software.
El movimiento continuó y dio lugar a la creación de las principales bibliotecas y repositorios de código abierto actuales. En 2016, Unicode aceptó una propuesta para incluir el símbolo copyleft, que está disponible desde Unicode 11.0.
Copyleft vs. copyright
Es común preguntarse qué es el copyleft y en qué se diferencia del copyright. Aunque parezca contradictorio, el copyleft usa el copyright para garantizar que el software siga siendo libre. La ley de derechos de autor consagra el derecho del propietario de una obra a controlar su reproducción, modificación y uso.
El copyleft usa esta ley para garantizar la libertad de uso (y todos los demás derechos) y permitir que los usuarios posteriores modifiquen, distribuyan y usen el software como quieran. Mientras que el copyright limita la libertad, el copyleft la garantiza para todos los materiales posteriores basados en la obra original.
Copyleft vs. derechos de autor en el código abierto
El copyleft es lo opuesto a los derechos de autor y se usa ampliamente en el desarrollo de código abierto. Las licencias copyleft permiten que los creadores, colaboradores y encargados del mantenimiento modifiquen proyectos de código abierto y compartan sus cambios con la comunidad.
Aunque las licencias copyleft permiten vender modificaciones del código abierto, eliminan las restricciones sobre cómo puede usar el código quien lo recibe y exigen a los desarrolladores compartir todo el código fuente con esas personas. El copyleft otorga expresamente los mismos derechos a los usuarios posteriores, por lo que, si el equipo publica el software, la licencia prohíbe mantener en secreto las bibliotecas de código fuente.

¿Qué es una licencia copyleft?
Las licencias copyleft permiten que cualquier persona modifique y redistribuya el software, siempre que se conserven los mismos derechos en las obras derivadas.
¿Cuáles son las licencias copyleft más populares?
La licencia copyleft más popular sigue siendo la GPL, publicada por Stallman en 1988. Desde entonces, la GPL ha evolucionado y su versión más reciente es la GPLv3. Para aclarar los desafíos legales anteriores, la Free Software Foundation (FSF) también publicó complementos a la GPL, entre ellos la Licencia Pública General Reducida (LGPL) y la Licencia Pública General Affero (AGPL).
Otras licencias copyleft incluyen:
Mozilla Public License – Actualmente en su versión 2, la Mozilla Public License (MPL) exige a los desarrolladores poner el código fuente a disposición cuando publican el software, pero no impone los mismos requisitos a otros componentes propietarios.
Eclipse Public License – Publicada por la Eclipse Foundation, la licencia EPL 1.0 es similar a la GPL, pero permite a los usuarios vincularse con código propietario sin publicar el código fuente.
Open Software License – Una licencia fácil de entender para una amplia variedad de proyectos. Al igual que con la AGPL, quienes usan la Open Source License 3.0 deben revelar su código fuente cuando distribuyen el software.
Microsoft Reciprocal License – Esta licencia solo permite sublicenciar productos con otras licencias que cumplan con la Microsoft Reciprocal License (Ms-RL). Los archivos que sigan siendo obra del usuario pueden mantenerse cerrados, pero todos los demás deben ser abiertos y estar disponibles para otros usuarios.
Para ver una lista más completa de licencias copyleft, consulta esta lista o lee más sobre la comparación de licencias de código abierto.
¿El copyleft es propiedad intelectual?
Aunque el copyleft otorga derechos para modificar, cambiar o distribuir las creaciones de otras personas, la mayoría de los analistas lo consideran un retorno a una de las formas más antiguas de propiedad intelectual. La intención de consagrar el derecho de los usuarios a compartir ideas y desarrollarlas se enmarca en el concepto filosófico de patrimonio común (es decir, apoyarse en los hombros de gigantes). Es un mecanismo que conecta y fomenta el crecimiento a partir del conocimiento social. u003cbru003e
¿Qué es el copyleft en el software de código abierto?
Las licencias permisivas permiten que los proyectos colaborativos se vuelvan propietarios si es necesario, algo que el copyleft prohíbe expresamente. El copyleft busca garantizar la libertad de los usuarios en todas las etapas del ciclo de vida de una base de código.
En el contexto de la GPL, esto significa que cualquier producto creado a partir del trabajo de un usuario anterior seguirá estando disponible para otros usuarios en el futuro. Aunque algunas versiones de la GPL pueden ser compatibles con otras licencias propietarias, la GPLv3 obligará a los equipos a poner todos los aspectos de su código a disposición del público.
Adoptar este enfoque para el desarrollo de software no necesariamente limita los intereses comerciales. Si un producto satisface una necesidad pública, habrá un incentivo para mantenerlo; ese es el modelo comercial que promueve el principio del copyleft.
Administra tus licencias de código abierto con Snyk
Si tu equipo necesita gestionar el cumplimiento de las licencias de software mientras consulta y vincula muchas bibliotecas de código abierto, necesitarás una herramienta de gestión del cumplimiento de licencias que te ayude. Snyk tiene una para ti.
Conoce la solución de Snyk para gestionar el cumplimiento de licencias, o agenda una demostración para obtener más información.
Empieza con los desafíos de Capture the Flag
Aprende a resolver desafíos de captura la bandera con nuestro taller virtual introductorio a pedido.