Diferencias que tienen las licencias de software libre y de código abierto

Las diferentes licencias de software libre y de código abierto (FOSS) tienen características específicas en cuanto a los derechos, obligaciones y restricciones que imponen a los usuarios y desarrolladores.
1 Licencias GPL.
2 Licencias LGPL.
3 Licencias AGPL.
4 Licencias Estilo BSD.
5 Licencia PSFL.
6 Licencia MIT.
7 Licencias MPL y derivadas.
8 Licencia CDDL.
A continuación, se describen las diferencias principales entre las licencias mencionadas:


1 Licencias GPL (General Public License)

  • Propósito: Garantizar que el software sea siempre libre y que las modificaciones y distribuciones derivadas también lo sean.
  • Cláusula clave: Requiere que cualquier software derivado que se distribuya también se licencie bajo la GPL (“copyleft fuerte”).
  • Usos típicos: Software que desea proteger la libertad del usuario y prevenir la privatización de derivados.
  • Ejemplo: Linux.

2 Licencias LGPL (Lesser General Public License)

  • Propósito: Similar a la GPL, pero más permisiva con el uso en proyectos propietarios.
  • Cláusula clave: Permite enlazar bibliotecas bajo LGPL con software propietario sin que este último deba ser licenciado bajo LGPL.
  • Usos típicos: Bibliotecas o frameworks que buscan fomentar su adopción en proyectos no libres.
  • Ejemplo: GTK+.

3 Licencias AGPL (Affero General Public License)

  • Propósito: Extiende las restricciones de la GPL a servicios distribuidos en la nube.
  • Cláusula clave: Obliga a compartir el código fuente incluso si el software se usa en servidores y no se distribuye como tal.
  • Usos típicos: Software utilizado en aplicaciones web o servicios en la nube.
  • Ejemplo: MongoDB (antes de cambiar su licencia).

4 Licencias Estilo BSD (Berkeley Software Distribution)

  • Propósito: Ofrecen mucha libertad para usar, modificar y redistribuir el software.
  • Cláusula clave: Permiten redistribuir el software en proyectos propietarios sin obligación de liberar el código fuente.
  • Usos típicos: Proyectos que desean máxima adopción sin restricciones fuertes.
  • Ejemplo: FreeBSD.

5 Licencia PSFL (Python Software Foundation License)

  • Propósito: Diseñada específicamente para Python, permite su libre uso, modificación y distribución.
  • Cláusula clave: Permite usos comerciales y no impone restricciones adicionales como copyleft.
  • Usos típicos: Python y derivados.
  • Ejemplo: Python.

6 Licencia MIT

  • Propósito: Proveer una licencia extremadamente permisiva que permita el uso libre del software.
  • Cláusula clave: Permite uso comercial, modificación y distribución sin casi ninguna restricción, pero incluye una renuncia de responsabilidad.
  • Usos típicos: Proyectos de código abierto con adopción masiva.
  • Ejemplo: React, Angular.

7 Licencias MPL (Mozilla Public License) y derivadas

  • Propósito: Licencia híbrida con características intermedias entre licencias permisivas y copyleft.
  • Cláusula clave: Requiere que las modificaciones del código bajo MPL se liberen, pero permite combinarlo con código propietario en módulos separados.
  • Usos típicos: Proyectos que desean proteger partes del software pero facilitar su integración.
  • Ejemplo: Firefox.

2.8 Licencia CDDL (Common Development and Distribution License)

  • Propósito: Licencia similar a la MPL, promovida por Sun Microsystems (y luego Oracle).
  • Cláusula clave: Obliga a compartir modificaciones al código fuente de archivos bajo CDDL, pero permite combinarlo con software propietario.
  • Usos típicos: Software empresarial y de desarrollo abierto con modularidad.
  • Ejemplo: OpenSolaris.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *