Guías · 01

Qué es el copyleft

Explicamos qué significa el copyleft y cómo funciona, las diferencias entre copyleft fuerte (GPL), débil (LGPL, MPL, EPL) y de red (AGPL), cuándo nacen las obligaciones y los malentendidos habituales.

Última revisión: 2026-09-23

Usar el copyright para proteger la libertad

Copyleft es un juego de palabras con copyright. Es un concepto creado en los años 80 por Richard Stallman y la Free Software Foundation (FSF) para el proyecto GNU: un mecanismo que usa la ley de propiedad intelectual para que la libertad del software no desaparezca. El titular permite a cualquiera usar, modificar y distribuir, pero pone una condición: 'cuando distribuyas algo basado en este código, debes dar las mismas libertades a quien lo reciba'.

Las licencias permisivas (MIT, BSD, Apache) no tienen esta condición. Por eso, alguien puede modificar código permisivo y venderlo como producto cerrado. El copyleft impide ese camino y hace que las versiones mejoradas sigan siendo abiertas. Por esta característica, a las licencias copyleft también se las llama 'licencias recíprocas (reciprocal)'.

Las obligaciones nacen al 'distribuir'

Las condiciones del copyleft se activan al entregar el código a otras personas. GPL-3.0 lo llama 'convey (transmitir)'.

Tres variantes según el alcance

Copyleft fuerte

Sus representantes son GPL-2.0 y GPL-3.0. Todo lo que se distribuye como un único programa combinado con código GPL debe seguir las condiciones de la GPL. La postura de la FSF es que, si forman un único programa, hay combinación tanto con enlace estático como dinámico.

Copyleft débil

Son licencias que reducen el alcance de la obligación.

Copyleft de red

AGPL-3.0 obliga a ofrecer el código fuente a los usuarios con solo prestar por red un programa modificado. Se creó para cubrir el hueco de la GPL en la era de los servicios web.

LicenciaAlcance de la publicaciónSi solo operas un servidor
GPL-2.0 / GPL-3.0Todo el programa combinadoSin obligación
LGPL-2.1 / LGPL-3.0La biblioteca y sus modificacionesSin obligación
MPL-2.0Los archivos MPL modificadosSin obligación
EPL-2.0El código EPL y sus modificaciones (módulo)Sin obligación
AGPL-3.0Todo el programa combinadoOfrecer el código si es una versión modificada

Malentendidos frecuentes

Preguntas para decidir si elegir copyleft

  1. ¿Te parece bien que el resultado de modificar tu código acabe en un producto cerrado?
  2. ¿Es más importante que se adopte ampliamente como biblioteca o que las mejoras vuelvan?
  3. ¿La forma de uso principal es software instalable o un servicio que se ejecuta en un servidor?

Según las respuestas a estas tres preguntas, el asistente de elección reducirá las candidatas. Encontrarás una comparación más detallada en permisivas vs copyleft.

Este artículo es información general y no constituye asesoramiento jurídico. Para decisiones importantes, consulta con un profesional.

Fuentes