¿Se requiere un encabezado de licencia en los archivos de origen al aplicar la Apache Software License 2.0 a un proyecto?

15

Leer el apache Software License 2.0 apéndice No tengo 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 lo siguiente   aviso de placa de calderín, con los campos entre corchetes "[]" reemplazados   con su propia información de identificación. (¡No incluyas los corchetes!)   El texto debe incluirse en la sintaxis de comentario apropiada para el   formato de archivo. También recomendamos que un nombre de archivo o clase y   La descripción del propósito se incluirá en la misma "página impresa" que el   Aviso de derechos de autor para una identificación más fácil dentro de terceros   archivos.

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ó como LICENSE al directorio raíz.

La parte interesante es ahora: ¿Qué más se debe hacer para obtener la licencia completa del código bajo la Licencia de Software Apache? Específicamente: ¿Qué se considera "trabajo" y es obligatorio incluir el aviso en la caldera a cada archivo fuente en el proyecto?

Me imagino que debería ser posible agregar el aviso al README ya existente, como lo he visto en otros proyectos de código abierto. Algo a lo largo de las líneas de:

  

Licencia:

     

A menos que se indique explícitamente lo contrario, todos los archivos en este repositorio son   licenciado bajo la licencia de software Apache 2.0 [inserte aquí el aviso de la plantilla]

Creo que debería estar bien, porque la Política de Apache en los encabezados de origen (aunque destinado solo para proyectos propiedad de Apache Software Foundation) declara:

  

Cada documento fuente original (código y documentación, pero excluyendo   los archivos de LICENCIA y NOTIFICACIÓN) 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) luego vea el   guía de política.

  
  1. Cada archivo de origen debe incluir el siguiente encabezado de la licencia. Tenga en cuenta que no debe haber un aviso de copyright en el encabezado:
  2.   

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 ASL.

    
pregunta Vogel612 14.01.2015 - 20:32

1 respuesta

15

No, no es necesario incluir la licencia en todos los archivos. Esta es una práctica recomendada, porque 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 del mismo, 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 un consejo legal; si esto es importante, debe consultar a un abogado en su jurisdicción, etc.)

    
respondido por el Jules 14.01.2015 - 20:50

Lea otras preguntas en las etiquetas