Copyleft Open Source License Comparison - GPL, AGPL, LGPL, MPL
¿Qué son las licencias de código abierto y copyleft?
Introducción a las licencias Copyleft
- Las licencias de código abierto más populares incluyen GPL, AGPL, LGPL y NPL. Estas licencias indican que los términos de la licencia deben ser preservados en obras derivadas.
- Las licencias Copyleft son consideradas restrictivas en comparación con las licencias permisivas, ya que garantizan el acceso abierto a los desarrolladores.
Licencia General Pública (GPL)
- La GPL es una de las licencias más conocidas dentro del copyleft. Cualquier software que use código GPL debe distribuir su código fuente bajo la misma licencia.
- Existen varias versiones de la GPL; la versión 3 es la más reciente y facilita el uso internacional, además de proporcionar mayor claridad sobre las licencias de patentes.
Licencia Affero General Pública (AGPL)
- La AGPL es similar a la GPL, pero considera el uso en red como distribución, cerrando así una laguna legal conocida como "application service provider loophole".
- Esta laguna permitía a proveedores de software como servicio usar código GPL sin cumplir con sus términos si no distribuían el código tradicionalmente.
Licencia Pública General Menor (LGPL)
- La LGPL ofrece términos menos restrictivos que la GPL. Solo requiere que se compartan trabajos derivados basados en componentes licenciados bajo LGPL.
- Si un autor utiliza solo componentes LGPL sin modificar el código original, no está obligado a hacer su software de código abierto.
Licencia Pública Mozilla (NPL)
- La NPL es compatible con la GPL y tiene requisitos menos restrictivos. Permite mantener trabajos propios como cerrados o propietarios siempre que el código NPL utilizado esté separado.