La Licencia GPL (General Public License) es una de las licencias de software libre más influyentes del mundo. Creada por la Free Software Foundation (FSF) y promovida por Richard Stallman, la GPL se ha convertido en un pilar fundamental del movimiento del software libre y una garantía de libertad para desarrolladores, empresas y usuarios finales.
Este documento te explica, de forma sencilla y completa, qué es la GPL, cómo funciona, qué derechos otorga y qué obligaciones impone.
La GPL es una licencia de software libre y copyleft. Su propósito es asegurar que todo usuario tenga los siguientes derechos:
Usar el software para cualquier propósito.
Estudiar cómo funciona y modificarlo.
Redistribuir copias.
Compartir mejoras o versiones modificadas.
Lo que hace única a la GPL es su enfoque de copyleft fuerte, lo que significa que cualquier obra derivada debe mantenerse bajo la misma licencia GPL.
Actualmente existen varias versiones, siendo las más relevantes:
Es usada por proyectos como el kernel de Linux. Sigue siendo ampliamente utilizada.
Incluye mejoras sobre:
Compatibilidad con otras licencias
Protección contra demandas de patentes
Prohibición de prácticas anticircunvención (como DRM)
Más claridad legal internacional
Ambas versiones siguen activas y válidas.
La GPL garantiza cuatro libertades fundamentales:
No limita el uso personal, comercial, académico o corporativo.
Requiere que el código fuente esté disponible.
Puedes compartir el software tal cual está.
Puedes crear versiones modificadas y distribuirlas bajo GPL.
Aunque es una licencia muy permisiva, tiene reglas importantes:
Toda modificación, extensión o software basado en el código original debe distribuirse bajo la misma licencia GPL.
Si distribuyes software GPL (original o modificado), estás obligado a incluir:
El código fuente
Los archivos necesarios para compilarlo
Las instrucciones de instalación
No puedes agregar restricciones como:
Impedir redistribución
Cobrar derechos exclusivos por uso
Prohibir modificaciones
La GPL no prohíbe vender software.
Lo que no puedes prohibir es que el comprador lo redistribuya libremente.
La GPL regula la distribución, no el uso privado.
Esto significa que:
Si modificas software GPL para uso interno, no necesitas publicar tus cambios.
La obligación de compartir tu código fuente surge solo cuando redistribuyes el software.
El copyleft asegura que:
“El software permanezca libre, y que toda obra derivada también sea libre.”
A diferencia de licencias permisivas (como MIT o Apache), la GPL no permite convertir software libre en software propietario.
| Licencia | Tipo | Requiere compartir derivaciones | Uso comercial | Requiere código fuente |
|---|---|---|---|---|
| GPL | Copyleft fuerte | Sí | Sí | Sí |
| LGPL | Copyleft débil | Solo si modificas librerías | Sí | Sí |
| MIT | Permisiva | No | Sí | No |
| Apache | Permisiva con patentes | No | Sí | No |
La GPL protege más fuertemente la libertad del código.
Sí, siempre que cumplas con la licencia.
Puedes:
Usar GPL internamente en tu empresa
Vender software que incluya código GPL
Cobrar por servicios, soporte o instalación
Debes:
Distribuir el código fuente si redistribuyes el software
Mantener la GPL en las obras derivadas
Muchos productos digitales basados en WordPress, WooCommerce, Drupal, Joomla y otros sistemas están originalmente licenciados bajo GPL.
Esto implica que:
El proveedor puede redistribuirlos legalmente
El comprador puede usarlos y modificarlos libremente
El marketplace puede ofrecerlos siempre que respete la licencia
No existe exclusividad sobre el código
Lo que se vende normalmente es:
Acceso al archivo
Empaquetado profesional
Actualizaciones
Soporte
Instalación y configuración
Cambiar la licencia a una propietaria
Restringir la redistribución
Retener el código fuente al distribuir el software
Imponer condiciones adicionales
Añadir DRM que limite su uso
El incumplimiento puede generar:
Pérdida automática de derechos concedidos por la licencia
Demandas por infracción de derechos de autor
Reclamaciones legales de la Free Software Foundation o autores
Suspensión de productos en marketplaces
La Licencia GPL representa uno de los pilares más importantes del software libre. Protege las libertades del usuario, fomenta la colaboración y asegura que el conocimiento digital pueda compartirse sin restricciones propietarias.
Para desarrolladores, empresas y marketplaces como Codeternal, comprender la GPL es fundamental para:
Respetar derechos de autor
Garantizar la legalidad de redistribución
Operar un ecosistema transparente y ético
La GPL no limita el comercio; limita la privatización del código libre.
Es una herramienta poderosa para construir comunidades abiertas y proyectos sostenibles.