Definición: ¿Qué significa la licencia de software Apache?
Apache Software License (ASL) es un esquema de licencia para software informático gratuito y de código abierto (FOSS) escrito por Apache Software Foundation (ASF). ASL permite que los proyectos y el software se descarguen y utilicen libremente, ya sea en su totalidad o en parte, para fines personales, empresariales o comerciales y sin preocuparse por las regalías. El código se distribuye abiertamente y se puede modificar, redistribuir o estudiar libremente. A través del código de fuente abierta, Apache anima a los usuarios a mejorar voluntariamente el diseño del software.
Techinfo explica la licencia del software Apache
La licencia de software Apache es un indicador de que el software es gratuito; sin embargo, Apache todavía requiere que el software Apache distribuido tenga una copia de su licencia incluida de forma clara y fácil de encontrar; así como una atribución clara a la ASF para cualquier distribución que incluya cualquier software Apache.
El código o software modificado ya no se considera de Apache y se atribuiría al desarrollador que lo modificó, aunque aún conserva ASL. Se prohíbe el uso de software modificado en cualquier propiedad comercial o marca registrada que pueda usar o implicar que la ASF respalda la distribución. También prohíbe el uso de cualquier marca comercial o logotipo propiedad de la ASF que pueda sugerir que la persona que modificó el código creó el software Apache en cuestión. Esencialmente, cualquier pieza de software originado en Apache debe redistribuirse con la atribución adecuada.
Los usuarios no están obligados a enviar sus cambios de código a la ASF, sin embargo, se les anima a enviar sus comentarios. Tampoco es necesario incluir el software Apache en sí o la modificación que se haya realizado en el código que se distribuirá. Apache License 2.0 es compatible con GPL siempre que el software tenga la licencia GPL versión 3.0.