Leyendo el apéndice de Apache Software License 2.0 no me queda claro qué es exactamente lo que tengo que hacer ahora:
APÉNDICE: Cómo aplicar la licencia de Apache a su trabajo
Para aplicar la Licencia de Apache a su trabajo, adjunte el siguiente aviso repetitivo, con los campos encerrados entre corchetes "[]" reemplazados con su propia información de identificación. (¡No incluya los corchetes!) El texto debe estar encerrado en la sintaxis de comentario apropiada para el formato de archivo. También recomendamos que se incluya un nombre de archivo o clase y una descripción del propósito en la misma "página impresa" que el aviso de copyright para facilitar la identificación dentro de los archivos de terceros.
Para explicar un poco más: actualmente estoy contribuyendo a un proyecto de código abierto en github, donde se tomó la decisión de licenciar bajo ASL2.0. En la última confirmación, el texto de la licencia se agregó LICENSE
al directorio raíz.
La parte interesante es ahora: ¿Qué más se debe hacer para obtener una licencia completa del código bajo la licencia de software de Apache? En específico: ¿Qué se considera "trabajo"? ¿Es obligatorio incluir el aviso general en todos y cada uno de los archivos fuente del proyecto?
Creo que debería ser posible agregar el aviso a los ya existentes README
, como lo he visto en otros proyectos de código abierto. Algo en la línea de:
Licencia:
A menos que se indique explícitamente lo contrario, todos los archivos de este repositorio tienen licencia de Apache Software License 2.0 [inserte aquí el aviso de referencia]
Creo que debería estar bien, porque la Política de Apache en los encabezados de origen (aunque está destinado solo a proyectos propiedad de Apache Software Foundation) establece:
Cada documento original (código y documentación, pero excluyendo los archivos de LICENCIA y AVISO) DEBE incluir un breve encabezado de licencia en la parte superior. Si la distribución contiene documentos no cubiertos por CLA, CCLA o Software Grant (como bibliotecas de terceros), consulte la guía de políticas.
- Cada archivo fuente debe incluir el siguiente encabezado de licencia: tenga en cuenta que no debe haber ningún aviso de copyright en el encabezado:
Específicamente, el "debería" aquí me hace pensar que un encabezado de licencia en cada archivo no es obligatorio para todos y cada uno de los archivos fuente de un proyecto con licencia bajo ASL.
fuente
Respuestas:
No, no es necesario incluir la licencia en cada archivo. Esta es una práctica recomendada, ya que garantiza que si alguien está viendo uno de los archivos de su proyecto de forma aislada del resto, podrá identificar los términos de uso, pero al final, siempre que haga algo eso deja en claro cuáles son los términos de licencia previstos, eso es suficiente, legalmente hablando.
(Tenga en cuenta que esto no es asesoramiento legal; si es importante, debe buscar el asesoramiento de un abogado en su jurisdicción, etc.)
fuente
Ya se mencionó en los comentarios, pero para hacerlo más visible, repita la sección de las Preguntas frecuentes de Apache Software Foundation aquí (podría haberse agregado más adelante).
http://www.apache.org/dev/apply-license.html#copy-per-file
fuente