Wie aktualisieren Sie Copyright-Hinweise?

10

Jetzt ist es also 2011 und da ich unsere aktiven Projekte weiter codiere, ist es Zeit, einige Copyright-Hinweise zu aktualisieren.

z.B. Copyright Widgets Ltd 2010 bis Copyright Widgets Ltd 2010, 2011

Meine Frage ist, wann Sie die Copyright-Hinweise aktualisieren?

  • Ändern Sie den Hinweis im Kopf einer Datei, wenn Sie zum ersten Mal an dieser Datei arbeiten?
  • Aktualisieren Sie alle Hinweise in diesem Modul, wenn Sie eine einzelne Datei in diesem Modul ändern, da ein Modul aus einem Code besteht, der aus vielen Dateien besteht, die zusammenarbeiten.
  • Aktualisieren Sie alle Hinweise in diesem Programm, wenn Sie eine einzelne Datei in diesem Programm ändern, da ein Programm aus einem Code besteht (möglicherweise aus vielen Modulen besteht)?
  • Oder gehen Sie einfach durch und ändern die Masse während Ihres Morgenkaffees auf dem Gelände, auf dem Sie mit dem Programmieren und Aktualisieren beginnen möchten?
James
quelle
Ich habe Ihren Titel bearbeitet, um die Anrede zu entfernen (auch Ihnen ein frohes neues Jahr!), Damit Suchmaschinen oder unsere Website-Suche nicht verwirrt werden.
Tim Post

Antworten:

3

Ich ändere sie einfach, während ich daran arbeite. Wir haben für fast jede Datei den gleichen Header, sodass alle Instanzen leicht zu finden sind.

Normalerweise führe ich dann vor dem Versand einer Veröffentlichung jeglicher Art einen Grep für die gesamte Codebasis durch, der auch auf Stellen hinweist, an denen die Dokumentation aktualisiert werden muss.

Es scheint mir jedoch, dass, wenn Sie eine einheitliche Vorlage am Kopf jeder Datei hätten, ein VCS-Hook verwendet werden könnte, um dies automatisch für Sie zu tun. Ich bin sicher, dass jemand das getan hat, aber eine schnelle Suche ergab nichts.

Tim Post
quelle
Dies ist also der Ansatz, den ich dann wählen werde, indem ich einfach die Dateien aktualisiere und alle in einem Modul aktualisiere, bevor ich es veröffentliche.
James
4

Der Zweck des Jahres in einer Copyright-Erklärung besteht darin, anzugeben, wann das Copyright für diese Datei / Version der Software / etc. Begonnen hat. Es ist eigentlich in Ihrem besten Interesse, nur neue Copyright-Daten für neue Dateien und neue Distributionen einzufügen. Der Grund dafür ist einfach:

Unternehmen A entwickelt Software völlig isoliert von Unternehmen B. Da es nur so viele Möglichkeiten gibt, über ein Problem nachzudenken, haben beide für einige Funktionen eine ähnliche Lösung gefunden. Durch einen Blogeintrag oder etwas anderes findet Unternehmen B heraus, dass Unternehmen A wahrscheinlich gegen ein Urheberrecht verstößt, und beschließt, zu klagen (jemals von SCO gehört?). Unternehmen B aktualisiert seine Urheberrechtshinweise im Laufe der Jahre ständig, Unternehmen A lässt sie jedoch in Ruhe. Wenn die Anwälte Code prüfen und sehen , Copyright - Datum Firma A vor Copyright - Datum des Unternehmens B, werden sie erkennen , dass es könnte nur sein , dass das Unternehmen B in Verletzung ist.

Das Datum im Copyright-Hinweis ist jedoch ein rechtlich schwacher Indikator dafür, wann etwas urheberrechtlich geschützt war - insbesondere, weil es so leicht geändert werden kann. Die Registrierung Ihres Urheberrechts bei der Regierung ist ein rechtlich starker Indikator für das Urheberrechtsdatum. Die meisten Regierungsbehörden überprüfen nicht, ob Sie bereits einen Verstoß begangen haben, da sie nicht über die entsprechenden Ressourcen verfügen. Wenn stattdessen ein Verstoß vorliegt, gewinnt normalerweise derjenige mit dem zuvor registrierten Urheberrecht. Die meisten Anwälte und Gerichte lehnen jeden Fall ab, der keine eingetragenen Urheberrechte beinhaltet, weil sie so schwer zu beweisen sind.

Es ist jedoch besser, das neue Datum nur auf neuen Code zu setzen.

Berin Loritsch
quelle
Wenn Sie mein Beispiel bemerken, entferne ich nicht das frühere Datum "zB Copyright Widgets Ltd 2010 zu Copyright Widgets Ltd 2010, 2011". Gilt das also immer noch?
James
Ich wiederhole nur den Rat, den ich bekommen habe. Das einzige Datum, das zählt, ist das früheste Datum. Dann beginnt die Uhr über das Leben des Urheberrechts zu ticken.
Berin Loritsch
3

In den meisten Ländern

Das Urheberrecht bedarf keiner Ankündigung. Es ist automatisch.

Das Jahr ist nur ein Hinweis. Ich schlage vor, es zu ändern, wenn Sie die betreffende Datei aktualisieren.

Beachten Sie, dass alle aktuellen IDEs das Suchen und Ersetzen in Dateien sicher durchführen können.


quelle
1

Ich unterhalte ein Open Source-Projekt und musste Copyright-Hinweise oben in allen Codedateien einfügen und verwalten. Außerdem werden bestimmte Abschnitte des Codes unter verschiedenen Lizenzen veröffentlicht, sodass dies etwas komplex war. Ich habe eine Anwendung geschrieben, die meinen Quellcode durchläuft, zutreffende Dateien findet und zuerst einige kommentierte XML-Start- / End-Tags einfügt, in denen sich der Copyright-Header befinden sollte, falls er nicht vorhanden ist. Dann geht die App erneut durch und ersetzt alles in den Header-Tags durch den korrekten Copyright-Hinweis für diese Bibliothek.

Es findet auch alle Projektdateien in der Lösung und aktualisiert bei Bedarf die Anwendungsversion.

Das Schreiben hat mehrere Stunden gedauert, aber die Bereitstellung wurde erheblich vereinfacht.

Scott Whitlock
quelle
0

Ich habe eine ganze Reihe von Ansätzen gesehen, obwohl der für mich zumindest aus entwicklungspolitischer Sicht am wenigsten funktionierende darin bestand, sie dynamisch zu gestalten und den Code bei jeder Generierung der Seite automatisch das aktuelle Jahr hinzufügen zu lassen.

Ob dies zu einem zu hohen Leistungsaufwand führen würde, hängt von der Lösung, der Hardware usw. ab. Es scheint unwahrscheinlich, aber möglich.

Jon Hopkins
quelle
Was bringt es, ein Jahr in den Copyright-Hinweis aufzunehmen, wenn dieses Jahr keinen Bezug zu dem Inhalt hat, dem der Copyright-Hinweis beigefügt ist?
John Bartholomew