Ich habe einige Teile von Mercurial (das unter GNU GPL v2 lizenziert ist) in C # umgeschrieben . Natürlich habe ich mich intensiv mit dem ursprünglichen Python-Code befasst und einige Teile sind direkte Übersetzungen von Python nach C #.
Ist es möglich, "meinen Code" unter anderen Bedingungen lizenzieren zu lassen oder sogar Teil einer kommerziellen Closed-Source-Anwendung zu werden? Wenn nicht, kann ich wieder Lizenz "my-Code" unter der LGPL, Open-Source es und dann verwenden Sie diese Open-Source C # Bibliothek in meiner Closed-Source - kommerziellen Anwendung?
Antworten:
Der Text der Lizenz bezieht sich speziell auf Übersetzungen. Nein, Sie können ihn nicht erneut lizenzieren.
quelle
Basierend auf:
http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
Sie sollten mit dem zweiten Szenario, das Sie dargestellt haben, einverstanden sein.
Die Teile, die Sie kopiert haben, bleiben unter GPLv2, aber Ihre gesamte Bibliothek kann als LGPL v2.1 oder höher freigegeben werden. Sie können dann Ihren geschlossenen Quellcode unter den Bedingungen der LGPL mit dieser Bibliothek verknüpfen.
Graben Sie wie immer ein wenig und stellen Sie sicher, dass Sie die Einschränkungen verstehen.
quelle