Permisivas

Apache License 2.0

Licencia permisiva con licencia de patentes explícita y reglas de NOTICE e indicación de cambios. Muy usada en proyectos empresariales.

SPDXApache-2.0

Permisos, condiciones y limitaciones de un vistazo

Permisos

  • Uso comercialEl original y las obras derivadas pueden usarse con fines comerciales.
  • ModificaciónSe puede modificar el código.
  • DistribuciónSe puede distribuir el código.
  • Uso de patentesLos contribuidores conceden expresamente derechos de patente.
  • Uso privadoSe puede usar y modificar internamente sin publicarlo.

Condiciones

  • Aviso de copyright y licenciaAl distribuir hay que incluir una copia de la licencia y el aviso de copyright.
  • Indicar cambiosSi modificas el original, debes indicarlo.

Limitaciones

  • Uso de marcasIndica expresamente que no concede derechos de marca.
  • Limitación de responsabilidadIndica expresamente que no se asume responsabilidad por daños.
  • Sin garantíaIndica expresamente que no ofrece ninguna garantía.

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

Qué es esta licencia

La Apache License 2.0 es una licencia permisiva publicada por la Apache Software Foundation (ASF) en 2004. Como MIT, permite ampliamente el uso comercial, la modificación y la redistribución, pero su texto es más largo y sus cláusulas más concretas. Su rasgo principal es la sección 3, en la que los contribuidores conceden expresamente derechos de patente. Si alguien presenta una demanda alegando que el software infringe sus patentes, la licencia de patentes que recibió termina en la fecha de la demanda (cláusula de represalia de patentes). La usan Kubernetes, TensorFlow, buena parte del Android Open Source Project (AOSP) y todos los proyectos de la Fundación Apache.

Qué hay que cumplir al distribuir (sección 4)

Cómo aplicarla

En el archivo LICENSE se pone el texto tal cual, sin modificarlo. El 'APPENDIX' del final es una guía de aplicación y no hace falta borrarlo. El aviso de copyright va en el aviso al principio de cada archivo fuente (pestaña 'Cabecera de archivo' del generador → aviso oficial) o en el archivo NOTICE. NOTICE no es obligatorio, y la ASF recomienda escribir en él solo los avisos de atribución exigidos legalmente, de forma breve.

Malentendidos frecuentes

Cuándo encaja

Encaja bien en proyectos de colaboración entre empresas, en ámbitos técnicos con patentes (aprendizaje automático, nube, telecomunicaciones…) y en grandes proyectos con muchos contribuidores. Al ser permisiva, es fácil de incluir en productos comerciales y además reduce el riesgo de litigios de patentes. Si es probable que se use junto a proyectos GPL-2.0, considera MIT o la licencia dual MIT OR Apache-2.0.

¿Puedo incluir código Apache-2.0 en otro proyecto?

Resultado general al tomar código publicado bajo esta licencia y distribuirlo combinado en un proyecto con cada una de las licencias siguientes. Ver otras combinaciones en el comprobador de compatibilidad →

Proyecto de destinoResultadoNota
Software privativo (comercial)Debes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.
MITDebes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.
MPL-2.0Debes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.
LGPL-2.1 NoLa FSF considera que las cláusulas de terminación por patentes e indemnización de Apache-2.0 son restricciones adicionales que GPL-2.0 no contempla, por lo que no es compatible con GPL-2.0 (only).
LGPL-3.0Debes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.
GPL-2.0 NoLa FSF considera que las cláusulas de terminación por patentes e indemnización de Apache-2.0 son restricciones adicionales que GPL-2.0 no contempla, por lo que no es compatible con GPL-2.0 (only).
GPL-3.0Debes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.
AGPL-3.0Debes conservar la copia de LICENSE, los avisos de copyright y el contenido del archivo NOTICE, e indicar los cambios en los archivos modificados.

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.