Ich entwickle ein Softwareprojekt in Java / Swing, das unter GPL v3 lizenziert ist. Später möchte ich eine Android-Anwendung erstellen, die die Algorithmen der Java / Swing-Anwendung verwendet. Diese Android-App wird ein kommerzielles Produkt sein (im Google Play Store erhältlich).
Ist dies ein Problem, wenn ich meinen EIGENEN GPL-Code in einer von mir entwickelten kommerziellen Software verwende?
android
licensing
gpl
commercial
Andreas Freitag
quelle
quelle
Antworten:
Wenn Sie der alleinige Inhaber des Urheberrechts (dh der Eigentümer) sind, können Sie mit dem Code alles tun, was Sie wollen , einschließlich einer abgeleiteten Version des Codes, bei der die einzige Änderung die Lizenz betrifft. Lizenzen sind lediglich Beschreibungen der Bedingungen, die von den Eigentümern an die nicht besitzenden Benutzer des Codes gestellt werden. Sie schränken den Eigentümer nicht ein.
Wenn es mehrere Eigentumsrechte gibt, werden die Dinge komplexer (formal müssen alle Urheberrechtsinhaber zustimmen, um die Lizenz zu ändern). Es gibt eine Grauzone darüber, welche Art von Beitrag jemand benötigt, um Inhaber eines Urheberrechts zu sein. Die mechanische Zählung von Zeilen, die als inhaltlicher Beitrag geändert wurden, kann mit ziemlicher Sicherheit nicht sehr kurz und nicht inhaltlich sehr lang sein (z. B. Konvertieren aller Einrückungen in Tabulatoren oder Leerzeichen). Wir können nicht beurteilen, inwieweit dies in Ihrer Situation zutrifft, außer um darauf hinzuweisen, dass jemand anderes, der den Code herunterlädt und verwendet, Sie nicht verpflichtet, ihm Eigentumsrechte zu gewähren.
Wenn Sie alles selbst schreiben, müssen Sie der Komplexität im vorherigen Absatz überhaupt nicht viel Aufmerksamkeit schenken. Sie können einfach weitermachen und tun, was Sie tun möchten.
Ein separater Punkt ist, wenn Sie für ein Unternehmen arbeiten, das Eigentümer des Codes ist. In diesem Fall ist es die Entscheidung des Unternehmens und Sie handeln nur im Namen des Unternehmens. Es ist nicht komplexer als zuvor, vorausgesetzt, das Unternehmen ist der alleinige Eigentümer des Codes.
quelle
Nein, es gibt kein Problem, da Sie den Code (und das Urheberrecht) besitzen. Sie können damit machen, was Sie wollen. Sie können auch anderen Personen erlauben, dasselbe gegen eine zusätzliche Gebühr zu tun, wenn Sie ihnen eine Kopie unter einer anderen Lizenz zur Verfügung stellen.
In der Vergangenheit habe ich meinen GPL-Code geändert, um etwas zu tun, was ein Client wollte, und ihm dann eine Kopie unter einer BSD-Lizenz mit zwei Klauseln zur Verfügung gestellt (insbesondere, damit er in einer proprietären Anwendung darauf verlinken kann).
Es gibt eine Einschränkung: Wenn Sie mehr als nur triviale Patches von Personen akzeptieren, die Ihnen gemäß den Bestimmungen der GPL 3 angeboten werden, müssen Sie diese dazu bringen, eine Urheberrechtszuweisung zu unterzeichnen (damit Sie das volle Eigentum am Urheberrecht behalten). Wenn dies nur ein Ein-Personen-Projekt ist, müssen Sie sich darüber keine Sorgen machen.
quelle
Nein Warum fragst du? Weil Sie so frei waren, es einmal unter GNU GPL veröffentlicht zu haben? Sie heiraten die GPL nicht. Solange Sie Autor und Inhaber des Urheberrechts sind, können Sie die Lizenz für jede von Ihnen vorgenommene Veröffentlichung ändern. Sie haben die Kontrolle.
Aus den GPL-FAQ: Ich möchte ein Programm veröffentlichen, das ich unter der GNU-GPL geschrieben habe, aber ich möchte denselben Code in nicht freien Programmen verwenden. ::
Wenn Ihr Code jedoch auch andere Autoren und Inhaber von Urheberrechten hat (z. B. ein abgeleitetes Werk), hängt dies davon ab. Sie haben es nicht gesagt, also dient dies nur als Gegenbeispiel.
quelle
Andere Antworten haben bereits gesagt, dass Sie als Inhaber des Urheberrechts die Lizenz Ihres eigenen Codes jederzeit ändern können. Darauf werde ich nicht bestehen.
Ich wollte nur ein Detail hinzufügen, das noch niemand erwähnt hat: Sie können GPL-Code bei Google Play in einem kommerziellen Produkt verkaufen. Nichts in der GPL hindert Ihre Android-GPL-Anwendung daran, ein kommerzielles Produkt zu sein, für das Sie Geld verlangen.
Die einzige Voraussetzung für das Verteilen von GPL-Software ist, dass Sie die Quelle verteilen müssen: Das Verteilen der Binärdateien ist optional, und das Aufladen ist optional, aber das Verteilen von Binärdateien und Quellen gegen eine Gebühr (dh der Verkauf von GPL-Software) ist nicht falsch oder illegal.
quelle