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?
Respuestas:
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.
fuente
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:
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.
fuente
En la mayoría de los países
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
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.
fuente
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.
fuente