¿Debo proporcionar el código fuente de mi proyecto si uso una biblioteca con licencia de Apache 2.0?


16

Tengo una aplicación privada (es decir, sin posibilidad de compartir la fuente) y comercial, ahora me gustaría usar una biblioteca que está bajo la licencia Apache 2.0 .

He leído la licencia de Apache y la sección de preguntas frecuentes, pero no lo tengo claro.

¿Es lo mismo que GPL3 que obliga a la aplicación a proporcionar el código fuente?


44
Tenga en cuenta que Android, excepto el kernel, está bajo la licencia Apache 2.0 y la mayoría de los proveedores no proporcionan fuentes de sus personalizaciones.
Jan Hudec

3
Vea qué licencias requieren incluir el código fuente mirando la columna "Incluir fuente" en esta tabla en Wikipedia.
Basil Bourque

Respuestas:


20

La licencia Apache 2.0 es muy diferente de la licencia GPL, en al menos dos aspectos:

  1. Bajo la licencia Apache 2.0, puede distribuir archivos binarios sin proporcionar el código fuente. (Bajo la GPL, siempre debe proporcionar el código fuente)
  2. La licencia GPL se transfiere a toda la aplicación. La licencia de Apache 2.0 no se aplica y se aplica solo a aquellas partes que declaran explícitamente que caen bajo la licencia de Apache 2.0.
    Esto significa que si usa una biblioteca con licencia Apache 2.0 en su proyecto, los permisos / derechos / obligaciones de la licencia Apache 2.0 no se transfieren repentinamente a su código.

Para distribuir una copia (binaria o no modificada) de una biblioteca con licencia Apache 2.0 con su aplicación, debe cumplir con dos requisitos:

  • Los usuarios de su aplicación deben recibir una copia de la licencia Apache 2.0. Para evitar confusiones, también debe indicar a qué partes de la distribución se aplica la licencia.
  • Los usuarios de su aplicación deben recibir una copia del archivo AVISOS que vino con la biblioteca, si existe dicho archivo.

5

La licencia Apache 2.0 es completamente diferente a la GPL. En particular, dice

Puede reproducir y distribuir copias de la Obra o de las Obras derivadas de la misma en cualquier medio, con o sin modificaciones, y en forma de Fuente u Objeto, siempre que cumpla las siguientes condiciones:

Entonces, siempre que cumpla con las condiciones enumeradas (que generalmente no son onerosas), entonces no tiene que redistribuir su código fuente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.