¿Cómo se actualizan los avisos de copyright?

10

Así que ahora es 2011, y mientras sigo codificando nuestros proyectos activos, es hora de actualizar algunos avisos de derechos de autor.

p.ej. Copyright Widgets Ltd 2010 a Copyright Widgets Ltd 2010, 2011

Mi pregunta es ¿cuándo actualizas los avisos de copyright?

  • ¿Cambia el aviso en la cabecera de un archivo la primera vez que trabaja en ese archivo?
  • Dado que un módulo es una pieza de código que consta de muchos archivos que funcionan juntos, ¿actualiza todos los avisos en ese módulo cuando cambia un solo archivo en ese módulo?
  • Dado que un programa es una pieza de código (tal vez que consta de muchos módulos), ¿actualiza todos los avisos en ese programa cuando cambia un solo archivo en ese programa?
  • ¿O simplemente pasa y cambia la masa en su café de la mañana porque está a punto de comenzar a programar y actualizar cosas?
James
fuente
Edité su título para eliminar el saludo (¡feliz año nuevo para usted también!) Para que no confunda los motores de búsqueda o la búsqueda en nuestro sitio.
Tim Post

Respuestas:

3

Simplemente los cambio mientras trabajo en ellos. Tenemos el mismo encabezado en casi todos los archivos, por lo que es fácil encontrar todas las instancias.

Por lo general, ejecuto un grep en toda la base de código antes de enviar un lanzamiento de cualquier tipo, lo que también señala los lugares en los que la documentación debe actualizarse.

Sin embargo, me parecería que si tuviera una plantilla uniforme en la cabecera de cada archivo ... se podría utilizar un gancho VCS para hacerlo automáticamente por usted. Estoy seguro de que alguien ha hecho eso, pero una búsqueda rápida no produjo nada.

Tim Post
fuente
Entonces, este es el enfoque que seguiré, simplemente actualizando los archivos a medida que avanzo y actualizando todo en un módulo antes de lanzarlo.
James
4

El propósito del año en una declaración de derechos de autor es indicar cuándo comenzaron los derechos de autor para ese archivo / versión de software / etc. En realidad, le conviene insertar solo nuevas fechas de copyright para nuevos archivos y nuevas distribuciones. La razón de esto es simple:

La Compañía A desarrolla software completamente aislado de la Compañía B. Debido a que hay muchas maneras de pensar sobre un problema, ambos encuentran una solución similar para alguna característica. A través de una entrada de blog o algo, la Compañía B descubre que la Compañía A probablemente está violando un derecho de autor, por lo que deciden demandar (¿alguna vez han oído hablar de SCO?). La empresa B sigue actualizando sus avisos de derechos de autor con el paso de los años, pero la empresa A los deja en paz. Cuando los abogados examinen el código y vean la fecha de copyright de la Compañía A antes de la fecha de copyright de la Compañía B, se darán cuenta de que podría ser que la Compañía B está en violación.

Dicho esto, la fecha en el aviso de derechos de autor es un indicador legalmente débil de cuándo algo tenía derechos de autor, particularmente porque se cambia tan fácilmente. Registrar sus derechos de autor con el gobierno es un indicador legalmente sólido de la fecha de los derechos de autor. La mayoría de las agencias gubernamentales no verifican si usted ya está en violación porque no tienen los recursos para eso. En cambio, si hay una violación, la que tiene el derecho de autor registrado anteriormente generalmente gana. La mayoría de los abogados y tribunales rechazarán cualquier caso que no implique derechos de autor registrados porque son muy difíciles de probar.

Sin embargo, es mejor solo poner la nueva fecha en el nuevo código.

Berin Loritsch
fuente
Si observa mi ejemplo, no estoy eliminando la fecha anterior "por ejemplo. Copyright Widgets Ltd 2010 a Copyright Widgets Ltd 2010, 2011". Entonces, ¿esto todavía se aplica?
James
Solo estoy repitiendo los consejos que he recibido. La única fecha que importa es la fecha más temprana. Es entonces cuando el reloj comienza a marcar la vida de los derechos de autor.
Berin Loritsch
3

En la mayoría de los países

Los derechos de autor no requieren ningún aviso. Es automático.

El año es puramente indicativo. Sugiero cambiarlo cuando actualice el archivo en cuestión.

Tenga en cuenta que cada IDE reciente puede buscar y reemplazar archivos de manera segura.


fuente
1

Mantengo un proyecto de código abierto y necesitaba insertar y administrar avisos de derechos de autor en la parte superior de todos los archivos de código. Además, ciertas secciones del código se publican bajo diferentes licencias, por lo que fue un poco complejo. Escribí una aplicación que revisa mi código fuente, encuentra los archivos aplicables y primero inserta algunas etiquetas XML de inicio / fin comentadas donde debería estar el encabezado de copyright si no existe. Luego, la aplicación vuelve a pasar y reemplaza todo lo que está dentro de las etiquetas de encabezado con el aviso de copyright correcto para esa biblioteca.

También encuentra todos los archivos de proyecto en la solución y actualiza la versión de la aplicación, si es necesario.

Me tomó varias horas escribir, pero ha hecho que la implementación sea mucho más fácil.

Scott Whitlock
fuente
0

He visto una amplia gama de enfoques, aunque el que menos me pareció funcionar, al menos desde una perspectiva de desarrollo, fue hacerlos dinámicos y hacer que el código agregue automáticamente el año actual cada vez que se generó la página.

Si eso causaría una sobrecarga de rendimiento dependería de la solución, el hardware, etc. Parece poco probable pero posible.

Jon Hopkins
fuente
¿De qué sirve poner un año en el aviso de copyright si ese año no tiene relación con el contenido al que se adjunta el aviso de copyright?
John Bartholomew