¿Qué sucede si olvidé incluir información de copyright de alguien más en el commit anterior?

8

Supongamos que tengo un repositorio de código fuente público. ¿Estoy violando las leyes de derechos de autor si hay alguna confirmación anterior en la que aún no he agregado toda la información de derechos de autor para el código fuente abierto de otras personas?

Detalles: considere este escenario teórico:

  1. Copio y pego los archivos de código fuente abierto de otra persona en un repositorio.
  2. Me comprometo.
  3. Prefijo los derechos de autor y la información de licencia en la parte superior de los archivos mencionados anteriormente.
  4. Me comprometo.
  5. Pasan muchos meses, muchas personas bifurcan varias versiones de la rama maestra.

Ahora, muchos meses después, me doy cuenta de que hay archivos en commit no. 1 sin información de copyright.

¿Tengo que aplastar los dos commits mencionados anteriormente y volver a crear el repositorio completo? (¡Aunque ha sido publicado! ¿Todos estarían molestos?)

¿O es suficiente que la versión actual del repositorio proporcione toda la información de copyright necesaria?

Reformulado, para Git: si el HEAD de todas las ramas de Git, y todas las etiquetas de Git "publicadas", contienen toda la información de copyright y licencia requerida, ¿crees que es suficiente? ¿Y serían las responsabilidades de otras personas si revisan otros compromisos y redistribuyen? ¿O soy el culpable y seré encarcelado?

KajMagnus
fuente
INAL pero creo que dado que actualmente tiene copywright, no puedes protegerte.
Tom Squires
@TomSquires ¿No puedo protegerme? ¿De qué? :-)
KajMagnus
procesado>. <lo siento, error tipográfico
Tom Squires

Respuestas:

8

La ley de derechos de autor no requiere un aviso de derechos de autor en cada copia realizada, por lo que no está violando directamente la ley de derechos de autor. Sin embargo, sin un aviso de derechos de autor, técnicamente puede estar violando la licencia de distribución, dependiendo de la licencia. El objetivo principal de las licencias de código abierto es promulgar cualquier modificación, lo que está haciendo, y corrigió el aviso, por lo que no me preocuparía, a menos que haya alguna razón por la cual la gente verificaría la versión sin el aviso.

Karl Bielefeldt
fuente
2
¡Gracias! La razón por la que pregunto es que estoy a punto de publicar un repositorio que incluye algunos fragmentos de código fuente abierto que he copiado, pegado y editado de otras personas. Y estaba sintiendo cierta desesperación por tener que examinar todos los compromisos antiguos en busca de información de copyright olvidada. Ahora supongo que simplemente me aseguraré de que la versión actual esté bien. - En realidad, no habría pasado por todos los viejos compromisos. En cambio, habría hecho que Git aplastara todo y perdiera el historial de versiones.
KajMagnus