¿Cómo autorizar un paquete completo sin escribirlo en cada archivo? [duplicar]

7

¿Hay alguna forma de hacer que la licencia que uso para un paquete de software de código abierto sea válida para todos los contenidos del paquete sin tener que escribirlo en cada archivo?

A menudo vi un archivo LICENSE , pero ¿este archivo (con la licencia en él) hace que todos los contenidos del paquete (es decir, el directorio actual y todos los subdirectorios) utilicen esta licencia?

    
pregunta Niklas Rosenstein 28.05.2012 - 19:02

2 respuestas

6

El supuesto legal es que todos los archivos tienen derechos de autor. Simplemente puede describir en su licencia lo que está cubierto. Cualquier persona que no lea la licencia pero solo el archivo de origen tendrá un subconjunto de los derechos que usted otorgó (Open Source no quita los derechos legales). Todos los que leen la licencia saben qué está cubierto y pueden ejercer todos los derechos que usted ha otorgado.

Sin embargo, las buenas licencias de código abierto (como la GPL) le brindan orientación sobre cómo solicitar la licencia. En particular, la GPL sugiere agregar a cada archivo de origen una pequeña referencia a la licencia real.

    
respondido por el MSalters 28.05.2012 - 23:08
4

A juzgar por lo que he visto en muchos otros proyectos, no es necesario que incluya el texto completo de su licencia en cada archivo. Sin embargo, debe incluir su aviso de copyright y una referencia a su licencia en cada archivo. A menudo he visto afirmaciones en la línea de:

©2012 Joe Cool. See the license terms in the file 'license.txt' which should
have been included with this distribution. A copy of the license is also
available at <http://joecoolswebsite.com/license.txt>.
    
respondido por el Caleb 28.05.2012 - 22:36

Lea otras preguntas en las etiquetas