Was ist, wenn ich vergessen habe, andere Copyright-Informationen in das alte Commit aufzunehmen?

8

Angenommen, ich habe ein öffentliches Quellcode-Repository. Verstoße ich gegen das Urheberrecht, wenn es ein altes Commit gibt, bei dem ich noch nicht alle Copyright-Informationen für den Open Source-Code anderer Personen hinzugefügt habe ?

Details: Betrachten Sie dieses theoretische Szenario:

  1. Ich kopiere die Open-Source -Codedateien eines anderen in ein Repository.
  2. Ich verpflichte mich.
  3. Ich stelle Copyright- und Lizenzinformationen oben in den oben genannten Dateien voran.
  4. Ich verpflichte mich.
  5. Viele Monate vergehen, viele Leute gabeln verschiedene Versionen der Hauptniederlassung.

Jetzt, viele Monate später, stelle ich fest, dass Dateien in Commit-Nr. 1 ohne Copyright-Informationen.

Muss ich die beiden oben genannten Commits quetschen und das gesamte Repository neu starten? (Obwohl es veröffentlicht wurde! Jeder würde sich ärgern?)

Oder reicht es aus, dass die aktuelle Repo-Version alle erforderlichen Copyright-Informationen enthält?

Umformuliert für Git: Wenn der HEAD aller Git-Zweige und alle "veröffentlichten" Git-Tags alle erforderlichen Copyright- und Lizenzinformationen enthalten, halten Sie das für ausreichend? Und es wäre die Verantwortung anderer Leute, wenn sie andere Commits überprüfen und neu verteilen würden? Oder bin ich der Schuldige und werde ins Gefängnis geworfen?

KajMagnus
quelle
INAL, aber ich denke, da es derzeit einen Texter hat, kann man nicht geschützt werden.
Tom Squires
@ TomSquires Ich kann nicht geschützt werden? Von was? :-)
KajMagnus
strafrechtlich verfolgt>. <Entschuldigung, Tippfehler
Tom Squires

Antworten:

8

Das Urheberrecht erfordert keinen Urheberrechtshinweis für jede erstellte Kopie, sodass Sie nicht direkt gegen das Urheberrecht verstoßen. Ohne einen Urheberrechtshinweis können Sie jedoch je nach Lizenz technisch gegen die Vertriebslizenz verstoßen. Das Hauptziel von Open Source-Lizenzen besteht darin, alle Änderungen, die Sie vornehmen, zu veröffentlichen und den Hinweis zu korrigieren, sodass ich mir darüber keine Sorgen machen würde, es sei denn, es gibt einen Grund, warum Benutzer die Version normalerweise ohne den Hinweis auschecken würden.

Karl Bielefeldt
quelle
2
Vielen Dank! Der Grund, den ich frage, ist, dass ich im Begriff bin, ein Repo zu veröffentlichen, das einige Open-Source-Code-Schnipsel enthält, die ich von anderen Personen kopiert, eingefügt und bearbeitet habe. Und ich war verzweifelt, dass ich alle alten Commits auf vergessene Copyright-Informationen überprüfen musste. Jetzt werde ich wohl einfach sicherstellen, dass die aktuelle Version in Ordnung ist. - Eigentlich hätte ich nicht alle alten Verpflichtungen durchlaufen. Stattdessen hätte ich Git alles zerquetscht und den Versionsverlauf verloren.
KajMagnus