Copyright-Vermerke für GPL-Kopien


12

In der "GPL-Anleitung" finden Sie folgende Informationen zum Anwenden von Copyright-Hinweisen auf Code, der aus anderen Programmen kopiert wurde:

Wenn Sie Code aus anderen Programmen kopiert haben, für die dieselbe Lizenz gilt, kopieren Sie auch deren Urheberrechtshinweise. Fügen Sie alle Copyright-Hinweise oben in jeder Datei zusammen.

Ich habe eine vollständige Umgestaltung einer C # -Bibliothek durchgeführt , die selbst ein Port aus Visual Basic-Code (VB-Code) war. Der ursprüngliche VB-Code steht derzeit unter der Microsoft Public License (Ms-PL), ursprünglich jedoch unter der GPL. Die C # -Bibliothek ist GPL und setzt die Arbeit an der älteren VB-Bibliothek fort. Grundsätzlich habe ich nur die gleiche "Technik" verwendet, die sie verwendet haben.

Es ist mir egal, ob ich die Bibliothek zur GPL mache, also ist das nicht das Problem. ( Aus dieser Antwort geht hervor , dass meine Bibliothek möglicherweise als abgeleitete Arbeit betrachtet wird.) Ich finde es jedoch umständlich, die vorherigen Copyright-Vermerke in jede Quelldatei kopieren zu müssen. Ich würde sie lieber nur in der README-Datei referenzieren. In dieser Frage wird die Notwendigkeit erörtert, jeder Quelldatei Hinweise hinzuzufügen. Es besteht jedoch kein Konsens zwischen den Antworten. Daher möchte ich aus Sicherheitsgründen jeder Datei die Lizenz hinzufügen.

Muss ich in allen Quelldateien auch Copyright-Vermerke der Projekte einfügen , auf denen meine Bibliothek basiert ?

Antworten:


2

MS-PL ( Definition ) ist im Vergleich zur GPL viel liberaler. Nicht sehr identisch, aber MS-PL ähnelt eher der Apache-Lizenz, wo im Code angegeben wird, wie sie ist. MS-PL-Originalsoftware macht es nichts aus, ob eine abgeleitete Software als Quelle oder binär oder sogar kommerziell vertrieben wird. Wenn Sie also MS-PL - Code nehmen, verändern (ob trivial oder mit Refactoring) Sie können es durch GPL veröffentlichen

Es ist jedoch klar, dass Sie den MS-PL-Lizenzhinweis nicht entfernen können. Daher wird die von Ihnen gewährte GPL-Lizenz im Wesentlichen zu einer Doppellizenz. Da MS-PL bereits anderen Personen erlaubt, Ihre Arbeit in den Handel einzubeziehen, ist der von der GPL gewährte Schutz nicht länger gültig! Ja, Ihre Lizenz wird nicht länger stärker sein als die schwächste von allen - die MS-PL.

Eine weitere Referenz: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

Es gibt eine allgemeine Meinung: [ Ist es möglich, jede Zeile eines Open-Source-Projekts auf eine etwas andere Weise umzuschreiben und in einem Closed-Source-Projekt zu verwenden? ] dass es auch dann eine abgeleitete Arbeit ist, wenn Sie jede Codezeile ändern; Daher können Sie MS-PL-Begriffe nicht wirklich ausschließen.


BEARBEITEN

Hoppla! Ich bin gerade von der Tangente abgekommen, um die Frage richtig zu lesen.

Grundsätzlich unter der Annahme, dass die GPL für alle drei Generationen gilt. Das ist ganz einfach. Was die GPL erfordert, ist, dass für jede Datei der Urheberrechtsanspruch mit der Erwähnung der GPL aufgenommen werden muss. Siehe GPL Howto es lautet:

Unabhängig davon, welche Lizenz Sie verwenden möchten, müssen Sie jeder Quelldatei Ihres Programms zwei Elemente hinzufügen: einen Urheberrechtshinweis (z. B. "Copyright 1999 Terry Jones") und eine Erklärung über die Erlaubnis zum Kopieren, aus der hervorgeht, dass das Programm unter dem vertrieben wird Bedingungen der GNU General Public License (oder der Lesser GPL).

Daher muss an jede Quelldatei mindestens ein Urheberrechtsanspruch angehängt sein, ohne den Sie keine GPL (oder Lizenz) anhängen können!

Nun ist die eigentliche Frage in Ihrem Fall,

Wenn Sie eine Datei wirklich stark verändert oder fast neu geschrieben haben, aber den Namen des ursprünglichen Autors nicht angeben, verstoßen Sie gegen das Urheberrecht? (indem Sie den Namen des ursprünglichen Autors nicht kopieren).

Dies wird durch die allgemeine Vorstellung bestimmt, ob ein neuer Autor das Urheberrecht an bestimmten Werken verdient. Auf dieser Wiki-Seite finden Sie eine erste Einführung: Wann gibt es das Urheberrecht für abgeleitete Werke?

Die einfache Antwort lautet: Wenn die Änderung erheblich ist . Dies ist ziemlich zweideutig, da es sich um eine unzulässige Aussage handelt, aber es ist wahr. Sogar das Kopieren nur von Rhythmen, aber nicht von Wörtern und das Erstellen von Remixen in der Musik ist aus diesem Grund in einer strengen Grauzone zu sehen. und dieser Begriff der signifikanten Veränderung variiert zwischen den Gesetzen verschiedener Länder.

Allerdings ist es ausreichend zu bemerken, dass, wenn Sie fast mit einer neuen Datei begonnen und das Programm neu geschrieben haben, die neue Datei in der Regel Ihren Namen und nicht den des alten Autors verdient. Wenn Sie einfach eine Datei kopieren und den Urheberrechtsvermerk des Autors ändern, um Ihren Namen anzugeben, verstoßen Sie im Allgemeinen gegen das Urheberrecht.

Wenn Sie also mit einem neuen Satz von Dateien begonnen haben, geben Sie Ihren Namen ein. Wenn Sie die Originaldateien beibehalten haben, behalten Sie die Originalnamen bei (Sie können auch Ihren Namen hinzufügen).


1
Interessanter Beitrag, aber er beantwortet nicht wirklich die Frage, die ich gestellt habe. Als Randnotiz: Ich glaube, der ursprüngliche Autor hat den zuvor GPL-Code als MS-PL veröffentlicht, aber die abgeleitete Arbeit betraf den GPL-Code, nicht die MS-PL-Bibliothek. Ich arbeite also nicht an MS-PL. Vielleicht sollte ich diesen Verlauf entfernen, da dies nur zu Verwirrung führen kann.
Steven Jeuris

Die Frage ist - ist es eine abgeleitete Arbeit? Ja, wenn Sie ein Programm identisch halten und lediglich jede Zeile in einer irrelevanten Weise ändern, aus der es abgeleitet wurde - wenn Sie die Konzepte des Programms verwenden und es erneut schreiben, ist dies möglicherweise nicht der Fall.
Martin Beckett
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.