Tabla comparativa de licencias

Mira en una tabla qué permite cada licencia (permisos), qué obligaciones impone (condiciones) y qué no garantiza (limitaciones). Pulsa el nombre de una licencia para ir a su explicación detallada.

LicenciaPermisosCondicionesLimitaciones
Uso comercialModificaciónDistribuciónUso privadoUso de patentesAviso de copyright y licenciaAviso al distribuir el código fuenteIndicar cambiosDivulgar el código fuenteEl uso en red cuenta como distribuciónMisma licenciaMisma licencia (por archivo)Misma licencia (por biblioteca)Uso de marcasLimitación de responsabilidadUso de patentesSin garantía
MITNoNoNoNoNoNoNoNoNoNo
Apache-2.0NoNoNoNoNoNoNo
GPL-3.0NoNoNoNoNoNo
GPL-2.0NoNoNoNoNoNoNo
LGPL-3.0NoNoNoNoNoNo
LGPL-2.1NoNoNoNoNoNoNo
AGPL-3.0NoNoNoNoNo
MPL-2.0NoNoNoNoNoNo
EPL-2.0NoNoNoNoNoNoNo
BSD-3-ClauseNoNoNoNoNoNoNoNoNoNo
BSD-2-ClauseNoNoNoNoNoNoNoNoNoNo
ISCNoNoNoNoNoNoNoNoNoNo
0BSDNoNoNoNoNoNoNoNoNoNoNo
BSL-1.0NoNoNoNoNoNoNoNoNoNo
UnlicenseNoNoNoNoNoNoNoNoNoNoNo
CC0-1.0NoNoNoNoNoNoNoNoNo

Fuente de la clasificación de permisos, condiciones y limitaciones: datos de choosealicense.com (GitHub, licencia MIT).

Leyenda

Uso comercial (Permisos)
El original y las obras derivadas pueden usarse con fines comerciales.
Modificación (Permisos)
Se puede modificar el código.
Distribución (Permisos)
Se puede distribuir el código.
Uso privado (Permisos)
Se puede usar y modificar internamente sin publicarlo.
Uso de patentes (Permisos)
Los contribuidores conceden expresamente derechos de patente.
Aviso de copyright y licencia (Condiciones)
Al distribuir hay que incluir una copia de la licencia y el aviso de copyright.
Aviso al distribuir el código fuente (Condiciones)
El aviso solo es necesario al distribuir en forma de código fuente; no en binarios.
Indicar cambios (Condiciones)
Si modificas el original, debes indicarlo.
Divulgar el código fuente (Condiciones)
Al distribuir hay que proporcionar el código fuente.
El uso en red cuenta como distribución (Condiciones)
Los usuarios que interactúan por red también tienen derecho a recibir el código fuente.
Misma licencia (Condiciones)
Las versiones modificadas y obras derivadas deben distribuirse con la misma licencia (o una compatible).
Misma licencia (por archivo) (Condiciones)
Las modificaciones de archivos existentes deben distribuirse con la misma licencia.
Misma licencia (por biblioteca) (Condiciones)
Las modificaciones de la biblioteca deben llevar la misma licencia, pero puede no aplicarse a los programas que la usan.
Uso de marcas (Limitaciones)
Indica expresamente que no concede derechos de marca.
Limitación de responsabilidad (Limitaciones)
Indica expresamente que no se asume responsabilidad por daños.
Uso de patentes (Limitaciones)
Indica expresamente que no concede los derechos de patente de los contribuidores.
Sin garantía (Limitaciones)
Indica expresamente que no ofrece ninguna garantía.

Cómo leer la tabla

En la columna Permisos, ● significa que la licencia autoriza expresamente esa acción. Las licencias sin cláusula de patentes, como MIT o BSD, tienen vacío el campo 'Uso de patentes', pero eso no significa que te vayan a demandar por patentes. Hay quien opina que cabe una licencia implícita; simplemente, una cláusula explícita es más clara.

La columna Condiciones recoge las obligaciones que hay que cumplir al distribuir. Si el código solo se usa dentro de la empresa y no se distribuye fuera, la mayoría de las condiciones no se activan. La excepción es la condición de 'uso en red' de AGPL-3.0: si ejecutas una versión modificada en un servidor y otras personas acceden a ella, surge la obligación de ofrecer el código fuente.

La columna Limitaciones muestra lo que la licencia no garantiza. Casi todas las licencias de código abierto se ofrecen 'tal cual', sin garantías ni responsabilidad. Aunque una licencia no tenga cláusula de marcas, difícilmente puede entenderse que cede también los derechos de marca.

Confusiones habituales al comparar

Esta tabla sigue la clasificación de choosealicense.com. Las obligaciones reales son las del texto original de cada licencia.