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).