Comprobador de compatibilidad de licencias

Comprueba si puedes combinar código de otra persona con tu proyecto y distribuirlo. El resultado es una interpretación general y puede cambiar si hay excepciones o permisos adicionales.

El contenido de este sitio es información general y no constituye asesoramiento jurídico. Para decisiones reales de distribución, contratos o litigios, consulta con un abogado u otro profesional.

Tabla completa de compatibilidad

Las filas son el código que se incorpora y las columnas, el proyecto con el que se combina y distribuye. Se considera el caso de copiar o combinar el código y distribuirlo como un único programa.

● Sí◐ Sí, con condiciones○ No
Código ↓ / Proyecto →Software privativoMITApache-2.0GPL-3.0GPL-2.0GPL-2.0+LGPL-3.0LGPL-2.1AGPL-3.0MPL-2.0EPL-2.0BSD-3-ClauseBSD-2-ClauseISC0BSDBSL-1.0UnlicenseCC0-1.0
MITSí, con condicionesSí, con condicionesSí, con condiciones
Apache-2.0NoSí, con condicionesNoSí, con condicionesSí, con condicionesSí, con condiciones
GPL-3.0NoNoNoNoSí, con condicionesSí, con condicionesSí, con condicionesNoNoNoNoNoNoNoNoNo
GPL-2.0NoNoNoNoSí, con condicionesNoSí, con condicionesNoNoNoNoNoNoNoNoNoNo
GPL-2.0+NoNoNoSí, con condicionesSí, con condicionesSí, con condicionesNoNoNoNoNoNoNoNoNo
LGPL-3.0Sí, con condicionesSí, con condicionesSí, con condicionesNoSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condiciones
LGPL-2.1Sí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condiciones
AGPL-3.0NoNoNoSí, con condicionesNoSí, con condicionesSí, con condicionesSí, con condicionesNoNoNoNoNoNoNoNoNo
MPL-2.0Sí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condiciones
EPL-2.0Sí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condicionesSí, con condiciones
BSD-3-ClauseSí, con condicionesSí, con condicionesSí, con condiciones
BSD-2-ClauseSí, con condicionesSí, con condicionesSí, con condiciones
ISCSí, con condicionesSí, con condicionesSí, con condiciones
0BSD
BSL-1.0Sí, con condicionesSí, con condicionesSí, con condiciones
Unlicense
CC0-1.0

Qué es la compatibilidad

Que dos licencias sean 'compatibles' significa que puedes distribuir un único programa que combine ambos códigos cumpliendo a la vez las condiciones de las dos. Tiene dirección: puedes meter código MIT en un proyecto GPL, pero si metes código GPL en un proyecto MIT, toda la obra combinada debe seguir las condiciones de la GPL y ya no puede seguir siendo un 'proyecto MIT'.

Situación que asume esta tabla

Fundamento de los resultados

El código con excepciones (p. ej., Classpath Exception, Linux-syscall-note) o permisos adicionales puede diferir de la tabla. Si la decisión es importante, consulta los textos originales y la opinión de un experto.