Wie verwalte ich einen Copyright-Hinweis in einem Open Source-Projekt?


101

Ich arbeite an einem von GitHub gehosteten Projekt und füge es hinzu, das diese LICENCE.md (anscheinend die wörtliche MIT-Lizenz) enthält:

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

Ich habe Änderungen, Verbesserungen usw. vorgenommen (z. B. 10% des Codes in Baseball-Zahlen) und den Code auf meiner eigenen GitHub-Gabel veröffentlicht.

Was soll ich mit diesem Urheberrechtsvermerk tun? Ich möchte es aktualisieren (z. B. um nur den Namen meiner eigenen Organisation hinzuzufügen), aber es sagt nicht zu. Wie werden diese Dinge normalerweise gehandhabt? Eine separate Copyright-Datei hinzufügen?


2
Ein üblicher Ansatz besteht darin, alle Urheberrechtsinhaber aufzulisten: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., wobei die Beiträge und Daten wiedergegeben werden.
Sam

Aus Gründen der Übersichtlichkeit ist "[Acme Corp]" mein Platzhalter - der eigentliche Text enthält den Namen der Organisation.
Steve Bennett

Siehe auch auf stackoverflow.com: GPL-Urheberrechtshinweis beim Einreichen neuer Dateien . Wirklich lustig: Diese Frage auf stackoverflow.com wurde erst zwei Tage nach dieser aktuellen gestellt!
Olibre

Wenn das ist die gesamte Datei, dann die Lizenzdatei die Hälfte der Lizenz Inhalt fehlt, wird das Teil in allen Metropolen ...
Josh

IANAL, aber ich habe als Ermittler für einige IP-Anwälte gearbeitet. Wenden Sie sich an Ihren Anwalt, aber der Hinweis ist nur der Bug + Year + Owner - dh "(c) 2017 Some Company". Der Rest ist Teil der Lizenz und muss daher gemäß den Lizenzbestimmungen nicht veröffentlicht werden.
Rackmaster

Antworten:


97

Sie haben einige Optionen, springen Sie zum Ende für die Zusammenfassung.
Also lasst uns diesen aufschlüsseln ...

Copyright (c) 2012 [Acme Corp]

Dies ist der Copyright-Hinweis und gehört zur Acme Corp. Er wurde im Jahr 2012 beansprucht, was relevant ist, da das Copyright letztendlich abläuft.

Wenn die Forderung tatsächlich an "Acme Corp" gestellt wurde, d.h. Es wurde aus dem MIT-Beispiel ausgeschnitten und eingefügt, dann könnte man fast behaupten, dass es KEIN Urheberrecht an diesem Werk gibt. Acme Corp ist eine fiktive Organisation, und wenn die Kesselplatte nicht aktualisiert wird, wird dies aus zweifelhaften Gründen behauptet.

Aber seien wir gute Bürger und gewähren wir den eigentlichen Antragstellern das Urheberrecht.

Jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie dürfen Kopien der Software unter folgenden Bedingungen veröffentlichen, verbreiten, unterlizenzieren und / oder verkaufen und Personen, denen die Software zur Verfügung gestellt wird, gestatten, dies zu tun:

Der nächste Abschnitt, der Berechtigungshinweis , besagt, dass Sie mit dem Code so gut wie alles tun können, einschließlich der Änderung der Lizenzvereinbarung! Der Haken ist, dass Sie die Lizenz für den vorhandenen Code nicht ändern können - Sie können nur das ändern, was Sie ändern.

Der obige Copyright-Hinweis und dieser Erlaubnishinweis sind in allen Kopien oder wesentlichen Teilen der Software enthalten.

Dieser Teil bedeutet einfach, dass Sie die oben genannten Hinweise beibehalten müssen.

Also, was kannst du machen?

  • Sie können und sollten das Urheberrecht an dem Code beanspruchen, den Sie geschrieben und / oder geändert haben.
    • Um dies mit derselben MIT-Lizenz zu tun: Fügen Sie einfach Ihren Urheberrechtshinweis nach dem Acme Corp-Urheberrechtshinweis 2012 in die von Ihnen geänderten Dateien ein.
  • Sie können Ihre Änderungen unter einer anderen Lizenz lizenzieren, wenn Sie dies wünschen.
    • So verwenden Sie eine andere Lizenz: Fügen Sie Ihren Urheberrechts- und Lizenzhinweis nach dem gesamten Acme Corp-Block 2012 (Urheberrecht, Erlaubnis / Lizenz, Gewährleistungsausschluss) in die von Ihnen geänderten Dateien ein.

Im vereinfachten Fall Ihrer Frage müssen Sie Folgendes tun:
Hervorhebung hinzugefügt, um die Unterschiede hervorzuheben.

Originalwerk Copyright (c) 2012 [Acme Corp]  
 Geändertes Werk Copyright 2012 Steve Bennett  

Hiermit wird jeder Person, die eine Kopie erhält, kostenlos die Erlaubnis erteilt
von dieser Software und den dazugehörigen Dokumentationsdateien (die "Software") zu handeln
in der Software ohne Einschränkung, einschließlich ohne Einschränkung der Rechte
zum Verwenden, Kopieren, Ändern, Zusammenführen, Veröffentlichen, Verteilen, Unterlizenzieren und / oder Verkaufen
Kopien der Software zu erstellen und Personen zu gestatten, denen die Software gehört
zu diesem Zweck eingerichtet, unter folgenden Bedingungen:

Der obige Urheberrechtshinweis und dieser Genehmigungshinweis sind in enthalten
alle Kopien oder wesentlichen Teile der Software.

4
He, ich mag Ihre wörtliche Interpretation - Sie behalten "den obigen Copyright-Hinweis" und Sie behalten "diesen Erlaubnis-Hinweis" bei - Sie fügen einfach Text vor und zwischen ihnen ein. Es spielt nach den Regeln und erledigt den Job!
Steve Bennett

7
Nur zu Informationszwecken können Urheberrechtshinweise einen fiktiven Namen enthalten (der Autor hat immer noch das Urheberrecht, er muss nur beweisen, dass er der Autor ist) und im Allgemeinen sind sie für die Geltung des Urheberrechts nicht erforderlich - nichts in den Urheberrechtshinweisen kann einen Verweis enthalten Behauptungen aus zweifelhaften Gründen, die nicht "dies ist gemeinfrei" sind, könnten nur verhindern, dass Verstöße vorsätzlich begangen werden (und selbst das ist zweifelhaft).
8.

1
Darf der Text "Original work" wirklich hinzugefügt werden? Sie ändern schließlich die "ursprüngliche Zeile". Stellen Sie sich vor, Sie hätten vor "Erlaubnis" dasselbe getan und Text hinzugefügt, der Teil des Lizenztextes war. Ich denke nicht, dass das erlaubt ist, und deshalb sollte das "Originalwerk" auch nicht sein. .
Gam

Es ist auch möglich, die Option "Berechtigung wird hiermit erteilt ... usw." in "Lizenziert unter der MIT-Lizenz" zu ändern. Lizenzinformationen finden Sie in der Datei License.txt im Projektstamm. (Und die license.txt enthält die gesamte unveränderte Lizenz ")
Gam

1
@ user2023370 Es hängt davon ab, wie wichtig es Ihnen ist, einen klaren Anspruch auf Ihr Urheberrecht zu erheben . Das Gesetz neigt nicht um die Pflege Bequemlichkeit Ihrer Fähigkeit , Ihre Rechte geltend zu machen. Zusammenführungsverläufe gehen verloren, und ein unsympathisches Gericht ist möglicherweise nicht bereit, sich ein ansonsten technisch gültiges Argument anzuhören.

8

Ich bin kein Anwalt. Im Folgenden wird das US-amerikanische Urheberrecht vorausgesetzt, das für die MIT-Lizenz spezifisch ist.

Die Person, die die Bibliothek geschrieben hat, besitzt das Urheberrecht an dem Code, den sie geschrieben hat. Nur er darf die Lizenz für diesen Code angeben. Gemäß den Lizenzbestimmungen müssen Sie die Kopie der Datei LICENCE.md mit dem Code, den Sie von ihm erhalten haben, wörtlich aufbewahren.

Sie besitzen das Urheberrecht an allen Änderungen oder Ergänzungen, die Sie am Code vorgenommen haben. Sie haben einen abgeleiteten Code erstellt. Nur Sie dürfen die Lizenz für Ihren geänderten oder neuen Code angeben. Wenn Sie einen separaten Zweig des Projekts erstellen, müssen Sie eine neue, separate Lizenz für Ihr Projekt auswählen. Sie müssen die alte Lizenz weiterhin behalten, da sie für den nicht geänderten Code gilt.

Wenn Sie Ihre Änderungen auf das ursprüngliche Projekt zurückschreiben möchten, besitzen Sie weiterhin das Urheberrecht an Ihren Änderungen. Sie müssen dem ursprünglichen Autor eine Lizenz zur Verfügung stellen, mit der er Ihre Änderungen im Rahmen seines Projekts unter der von ihm gewählten Lizenz weitergeben kann.

In formelleren Projekten werden Sie gebeten, eine Mitwirkenden-Lizenzvereinbarung oder eine Urheberrechtsvereinbarung zu unterzeichnen. Wenn es sich jedoch um eine Einzelperson handelt, würde er wahrscheinlich nicht einmal erkennen, dass er eine benötigt. Dies geschieht normalerweise, damit er Ihren Code in seine Codeline integrieren kann, ohne eine der vorhandenen Lizenzbedingungen zu ändern. In der Regel enthält ein Projekt eine AUTHORS-Datei, in der alle Projektmitarbeiter aufgelistet sind. Dies ist jedoch nicht durch die MIT-Lizenz vorgeschrieben.


Meines Erachtens dürfen Sie den Code ausdrücklich unterlizenzieren.
CurtainDog

@CurtainDog: Wenn Sie den Quellcode unter einer neuen Unterlizenz ändern und weiterverteilen (wobei eine Kopie der ursprünglichen Lizenz nach Bedarf aufbewahrt wird), kann der Endbenutzer dann Ihre Unterlizenz für den nicht geänderten Quellcode ignorieren? Ist die Unterlizenz nur dann wirklich von Bedeutung, wenn Sie Binärdateien neu verteilen? Diese technischen Details verwirren mich selbst bei einer einfachen Lizenz wie der MIT-Lizenz.
M. Dudley

4

Ich würde mir nicht allzu viele Sorgen um das Urheberrecht machen. Ich glaube, in den meisten Fällen wird das Urheberrecht automatisch angewendet, unabhängig davon, ob Sie es beanspruchen oder nicht, sodass die (c) 2012-Überschriften meistens Rauschen sind. Davon abgesehen möchten Sie niemanden irreführen, und wenn Sie die Lizenz einschließen, sollten Sie angeben, dass die Software ursprünglich lizenziert wurde als ... oder dass Teile der Software lizenziert sind als ...

Da die Quelle bereits öffentlich verfügbar ist, sollte bereits klar sein, wer die Urheber sind, und da anscheinend kein Geld den Besitzer wechselt, wäre es ziemlich schwierig, einen Anspruch auf Schadensersatz zu erheben, selbst wenn die Urheberschaft besteht ist umstritten.

Vielleicht ist es ein dringenderes Problem, ein guter Web-Bürger zu sein. Leute, die Open-Source-Software anbieten, leisten einen Dienst für die Community, und wir sollten uns bemühen, dies zu einer positiven Erfahrung für alle zu machen. Mein Rat ist daher, Ihre Frage direkt an [Acme Corp] zu richten und zu versuchen, eine Beziehung zu ihnen aufzubauen, von der Sie beide profitieren.


1

Sie sollten das Copyright nicht ändern.

Technisch gesehen haben Sie Anspruch auf die verbleibenden Urheberrechte (nachdem Sie durch die Lizenz "gefiltert" wurden) an den von Ihnen hinzugefügten / geänderten Inhalten. Solange eine eindeutige Aufzeichnung Ihrer Änderungen vorliegt (Github), können Sie unter Ihrem Namen einen Urheberrechtshinweis in den Änderungsbereich einfügen, obwohl dies in der Regel nicht der Fall ist.

Sie können / sollten einen Kommentar hinzufügen (oder einen vorhandenen Kommentar ergänzen), der angibt, wer die Änderungen vorgenommen hat und wann (wenn dies noch nicht geschehen ist, starten Sie es nicht).

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Ich bin der Meinung, dass dies der richtige Weg ist, um die MIT-Lizenz in eine Datei einzufügen, obwohl ich kein Rechtsexperte bin (ich habe sie nie ohne den "schreienden" Teil des Hinweises gesehen).


4
Das wird nicht funktionieren; Die Person, die die Änderung vornimmt, hat die Datei offensichtlich geändert. Dies bedeutet, dass ein Teil der neuen Datei dem Urheberrecht dieser Person unterliegt. Ohne eine Lizenz dieser Person ist die neue Datei rechtlich nicht verwendbar. Es bedarf eines Urheberrechtsanspruchs und eines Hinweises, dass sich die neue Datei vollständig unter der alten Lizenz befindet.
David Thornley

1

Bisher habe ich dies durch Hinzufügen von Mitwirkenden zur Liste der Urheberrechtsinhaber und Beibehalten des Lizenztextes bewältigt.

Im Wesentlichen bedeutet dies, dass Sie die zusätzlichen Änderungen unter der gleichen Lizenz veröffentlichen wie die anderen zuvor, und dass das abgeleitete Werk unter diesen Bedingungen als Ganzes lizenziert werden sollte. Dies bedeutet auch, dass die Originalautoren die Lizenz möglicherweise nicht mehr neu vergeben, da sie nicht mehr die alleinigen Urheberrechtsinhaber sind (sie können ihre Originalarbeiten natürlich auch ohne Ihre Ergänzungen neu vergeben).

Als Nichtjurist ist meine Interpretation des letzten Satzes, dass Sie Urheberrechtsvermerke nicht entfernen dürfen, aber Ihre eigenen hinzufügen können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.