una tipos source software significado qué que open obtener llama license licencias licencia libre gpl3 fsf for ejemplos código creadores como commercial codigo abierto licensing

licensing - tipos - Código abierto: encabezado de licencia en cada archivo de origen O un solo COPIO O ambos?



software licencia gpl (4)

Al publicar un proyecto de código abierto, ¿es suficiente agregar un archivo COPYING al paquete o debo copiarlo y pegarlo encima del archivo fuente de cada proyecto?
En repositorios públicos famosos como github o código de Google, he visto diferentes enfoques mixtos, por lo que me gustaría saber cómo se debe manejar este aspecto correctamente.



Depende de la licencia que estoy usando. Por ejemplo, las licencias como la GPL se aplican al trabajo como un todo, así que simplemente coloco un archivo de COPYING en la raíz de la fuente, y luego hago una nota en cada archivo fuente, de acuerdo con las recomendaciones de la FSF. Por otro lado, si lanzo código bajo una licencia BSD o MIT (o algo similar), generalmente no me molesto con un archivo de licencia por separado, y simplemente pongo la información de la licencia en el archivo fuente en sí (parece probable que, con una licencia BSD o MIT, las personas tomarían archivos fuente individuales y usarían el código).

Si está preguntando en nombre de un proyecto "grande e importante", querrá consultar con un abogado.


Estoy trabajando en KDE marble y en KDE ponemos texto de licencia en cada archivo.


Trabajando para una empresa que toma los derechos de autor muy en serio, estamos obligados a poner mensajes de copyright / licencia en cada archivo, a pesar de que técnicamente no es obligatorio según las leyes de EE. UU.

Sospecho que es así que, si un archivo estuviera separado de algún modo del producto como un todo, aún sería fácilmente identificable.

Sin embargo, no mantenemos ese mensaje en todos los archivos. Tenemos scripts que agregan automáticamente los mensajes de copyright a cada archivo que se lanza al medio silvestre. De esa forma solo tienes que cambiar un archivo.

También tenemos scripts que verifican que cada archivo de lanzamiento tenga el mensaje correcto.

Sin embargo, en términos de licencia, la falta de una licencia explícita significa que se aplicarán los derechos de autor estándar, por lo que es posible que esté satisfecho con el único archivo LICENCE.txt .

Como siempre, mi opinión legal vale cada centavo que me pagaste (que es cero). No soy abogado, ciertamente no soy tu abogado.