robot de la enciclopedia para niños

Apache License para niños

Enciclopedia para niños
Datos para niños
Licencia Apache
Apache Software Foundation Logo (2016).svg
Logo de la Apache Software Foundation.
Información
Autor Apache Software Foundation
Versión 2.0
Edición Apache Software Foundation
Fecha 21 de enero de 2004
Compatible con DFSG Audited article of limited subject matter
Aprobado por la FSF Sí 
Aprobado por la OSI Sí 
Compatible con la GPL Audited article of limited subject matter
Copyleft Symbol question.svg No
Utilizable junto con otras licencias Audited article of limited subject matter
Sitio web https://www.apache.org/licenses/

La licencia Apache es un tipo de licencia de software libre. Fue creada por la Apache Software Foundation (ASF). Esta licencia permite que el software sea usado, distribuido y modificado libremente.

Todo el software que crea la ASF usa esta licencia. Esto significa que puedes usar el software para lo que quieras. También puedes compartirlo, cambiarlo y distribuir tus versiones modificadas. Lo mejor es que no tienes que pagar por usarlo o por hacer cambios.

Historia de la Licencia Apache

La licencia Apache ha tenido varias versiones a lo largo del tiempo. Cada versión ha buscado mejorar cómo se usa el software.

¿Cómo evolucionó la versión 1.1?

La licencia Apache v1.1 fue aprobada por la ASF en el año 2000. El cambio más importante fue que ya no se exigía mencionar a Apache en la publicidad de los productos. Solo era necesario mencionarlo en la documentación del software.

¿Qué mejoras trajo la versión 2.0?

La ASF lanzó la licencia Apache v2.0 en enero de 2004. Esta versión se hizo para que otros proyectos, que no fueran de la ASF, pudieran usarla más fácilmente. También se mejoró su compatibilidad con otros tipos de licencias de software libre.

Además, la versión 2.0 permite que la licencia se mencione de forma más sencilla. También aclara cómo se manejan las contribuciones de código.

Condiciones de la Licencia Apache

La licencia Apache es muy flexible. Permite a los usuarios usar el software para cualquier propósito. También pueden distribuirlo, modificarlo y compartir sus versiones modificadas.

Esta licencia es "permisiva". Esto significa que si modificas un software con licencia Apache, no estás obligado a distribuir tu versión modificada con la misma licencia. Puedes incluso usarla en un software que no sea de código abierto.

Sin embargo, hay algunas reglas importantes:

  • Debes mantener la licencia original en las partes del software que no modificaste.
  • Los avisos de derechos de autor y patentes originales deben conservarse.
  • Si haces cambios, debes indicar que has modificado el archivo.

La licencia Apache solo pide que se informe a los usuarios que el código original usa esta licencia. Así, quienes reciben versiones modificadas de un software con licencia Apache tienen mucha libertad para usarlo como quieran.

Para distribuir software con licencia Apache, se deben incluir dos archivos importantes en la carpeta principal. Estos archivos contienen información sobre la licencia y los avisos de atribución.

Software que usa la Licencia Apache

Muchos programas y herramientas populares usan la licencia Apache. Aquí tienes algunos ejemplos:

  • Android: Un sistema operativo para teléfonos móviles.
  • Twitter Bootstrap: Herramientas para crear sitios web y aplicaciones.
  • mod_perl: Para crear sitios web dinámicos con Perl.
  • Apache Ant: Una herramienta para construir programas en Java.
  • Apache Axis: Para crear servicios web.
  • Servidor HTTP Apache: Un servidor web muy usado.
  • Bonjour: Para encontrar dispositivos en una red.
  • Cycles: Un motor para crear imágenes 3D.
  • Google Web Toolkit: Herramientas para desarrollar aplicaciones web en Java.
  • LibGDX: Un marco de trabajo para crear videojuegos.
  • Lucene: Un motor de búsqueda de texto.
  • Jakarta Tomcat: Un servidor web para aplicaciones Java.
  • SpamAssassin: Un filtro para identificar correo no deseado.
  • Spring Framework: Un marco de trabajo para crear aplicaciones Java.
  • Swift: Un lenguaje de programación de Apple.

Compatibilidad con otras Licencias

La Apache Software Foundation y la Fundación para el Software Libre están de acuerdo en que la licencia Apache 2.0 es compatible con la versión 3 de la Licencia Pública General de GNU (GPL). Esto significa que el código de ambas licencias se puede combinar. El software resultante debe publicarse bajo la licencia GPL versión 3.

Sin embargo, la Free Software Foundation considera que las versiones anteriores de la licencia Apache (antes de la 2.0) no son compatibles con las versiones anteriores de la GPL (versiones 1 y 2).

Galería de imágenes

Véase también

Kids robot.svg En inglés: Apache License Facts for Kids

kids search engine
Apache License para Niños. Enciclopedia Kiddle.