Licencia Apache

Ajustar Compartir Imprimir Citar
Licencia de software libre desarrollada por la ASF

La licencia de Apache es una licencia permisiva de software libre escrita por Apache Software Foundation (ASF). Permite a los usuarios usar el software para cualquier propósito, distribuirlo, modificarlo y distribuir versiones modificadas del software bajo los términos de la licencia, sin preocupación por regalías. La ASF y sus proyectos lanzan sus productos de software bajo la Licencia Apache. La licencia también es utilizada por muchos proyectos que no son ASF.

Historia

A partir de 1995, Apache Group (más tarde, Apache Software Foundation) lanzó versiones sucesivas del servidor Apache HTTP. Su licencia inicial era esencialmente la misma que la licencia BSD original de 4 cláusulas, con solo los nombres de las organizaciones cambiados y con una cláusula adicional que prohibía que los trabajos derivados llevaran el nombre de Apache.

En julio de 1999, Berkeley Software Distribution aceptó el argumento presentado por la Free Software Foundation y retiró su cláusula publicitaria (cláusula 3) para formar la nueva licencia BSD de 3 cláusulas. En 2000, Apache hizo lo mismo y creó la Licencia Apache 1.1, en la que ya no se requiere que los productos derivados incluyan atribución en sus materiales publicitarios, solo en su documentación. Es posible que los paquetes individuales con licencia de la versión 1.1 hayan usado una redacción diferente debido a los diferentes requisitos de atribución o identificación de marcas, pero los términos vinculantes eran los mismos.

En enero de 2004, ASF decidió apartarse del modelo BSD y produjo la Licencia Apache 2.0. Los objetivos declarados de la licencia incluían facilitar el uso de proyectos que no son ASF, mejorar la compatibilidad con el software basado en GPL, permitir que la licencia se incluyera por referencia en lugar de enumerarla en cada archivo, aclarar la licencia sobre las contribuciones y exigir una licencia de patente sobre contribuciones que necesariamente infringen las propias patentes de un contribuyente. Esta licencia requiere la conservación del aviso de derechos de autor y la exención de responsabilidad.

Condiciones de licencia

La Licencia Apache es permisiva; a diferencia de las licencias copyleft, no requiere un trabajo derivado del software, o modificaciones al original, para distribuirse usando la misma licencia. Todavía requiere la aplicación de la misma licencia a todas las partes no modificadas. En cada archivo con licencia, se deben conservar los avisos originales de derechos de autor, patentes, marcas comerciales y atribuciones (excluyendo los avisos que no pertenecen a ninguna parte de los trabajos derivados). En cada archivo con licencia modificado, se debe agregar una notificación que indique que se han realizado cambios en ese archivo.

Si se incluye un archivo de texto NOTICE como parte de la distribución del trabajo original, los trabajos derivados deben incluir una copia legible de estos avisos dentro de un archivo de texto NOTICE distribuida como parte de las obras derivadas, dentro del formulario de origen o la documentación, o dentro de una visualización generada por las obras derivadas (dondequiera que aparezcan normalmente dichos avisos de terceros).

El contenido del archivo NOTICE no modifica la licencia, ya que solo tiene fines informativos, y se permite agregar más avisos de atribución como adiciones al texto NOTICE, siempre que estos avisos no puedan entenderse como una modificación de la licencia. Las modificaciones pueden tener avisos de derechos de autor apropiados y pueden proporcionar diferentes términos de licencia para las modificaciones.

A menos que se indique explícitamente lo contrario, cualquier contribución enviada por un licenciatario a un licenciante estará sujeta a los términos de la licencia sin ningún término ni condición, pero esto no impide ningún acuerdo por separado con el licenciante con respecto a estas contribuciones.

Licencia Apache 2.0

La Licencia Apache 2.0 intenta evitar posibles litigios de patentes en la Sección 3. El usuario recibe una licencia de patente de cada contribuyente para "hacer, haber hecho, usar, ofrecer para vender, vender, importar y transferir de otro modo la Obra." A través de una cláusula in terrorem, si el usuario demanda a alguien alegando que el software o una contribución dentro de él constituye una infracción de patente, se rescinden dichas licencias de patente para ese trabajo.

Compatibilidad

La Fundación de Software Apache y la Fundación de Software Libre acuerdan que la Licencia Apache 2.0 es una licencia de software libre, compatible con la Licencia Pública General GNU (GPL) versión 3, lo que significa que el código bajo GPLv3 y la Licencia Apache 2.0 se pueden combinar, siempre que el software resultante tenga licencia GPLv3.

La Free Software Foundation considera que todas las versiones de la licencia de Apache son incompatibles con las versiones anteriores de GPL 1 y 2. Además, considera que las versiones de la licencia de Apache anteriores a la 2.0 son incompatibles con la GPLv3. Debido a los requisitos de licencia de la patente de la versión 2.0, la Free Software Foundation la recomienda sobre otras licencias sin copyleft. Si se utiliza la licencia Apache con la excepción LLVM, entonces es compatible con GPLv2.

Recepción y adopción

En octubre de 2012, 8708 proyectos ubicados en SourceForge.net estaban disponibles bajo los términos de la licencia Apache. En una publicación de blog de mayo de 2008, Google mencionó que más del 25 % de los casi 100 000 proyectos alojados entonces en Google Code utilizaban la licencia Apache, incluido el sistema operativo Android.

Desde 2015, según Black Duck Software y GitHub, la licencia Apache es la tercera licencia más popular en el dominio FOSS después de la licencia MIT y GPLv2.

El proyecto OpenBSD no considera que Apache License 2.0 sea una licencia libre aceptable debido a las disposiciones de su patente. La política de OpenBSD cree que cuando la licencia obliga a uno a renunciar a un derecho legal que de otro modo tendría, esa licencia ya no es gratuita. Además, el proyecto se opone a involucrar la ley de contratos con la ley de derechos de autor, afirmando que "... la ley de derechos de autor está algo estandarizada por acuerdos internacionales, la ley de contratos difiere mucho entre jurisdicciones. Entonces, lo que significa la licencia en diferentes jurisdicciones puede variar y es difícil de predecir."