Verwenden Sie meinen eigenen GPL-lizenzierten Code in einem kommerziellen Produkt


9

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?


3
Es steht Ihnen frei, Ihren eigenen Code unter einer beliebigen Lizenz neu zu lizenzieren. Weitere Informationen finden Sie im vorherigen Geschäftsmodell von beispielsweise MySQL. Wenn Sie Beiträge zum GPL-Code leisten, wird es etwas unordentlicher, es sei denn, Sie benötigen das Urheberrecht, das in Ihre Hauptleitung aufgenommen wurde. IANAL & das ist natürlich keine Rechtsberatung :-D

@Jens Vielen Dank für Ihre Antwort, aber ich bin kein englischer Muttersprachler. :) Es ist also möglich, eine J / N-Antwort zu erhalten auf: Kann ich meinen eigenen GPL-lizenzierten Code in einer anderen (von mir entwickelten) kommerziellen Software verwenden? , ohne die ursprüngliche GPL-Lizenz zu ändern?

2
Ja, du kannst. Es steht Ihnen frei, Ihren eigenen Code unter einer beliebigen Lizenz freizugeben / zu verwenden. Wenn andere Personen Ihrer GPLv3 Code hinzugefügt haben, haben Sie etwas mehr Arbeit zu erledigen.

Vielen Dank für Ihre schnelle Antwort! Kannst du bitte eine Antwort schreiben, damit ich sie akzeptieren kann? Ich werde es nicht unbeantwortet lassen und ich möchte die Frage nicht löschen.

Ich werde dies als Off-Topic kennzeichnen, da es sich nicht um ein codespezifisches Problem handelt, sondern um die Programmierung im Allgemeinen.

Antworten:


18

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.


5

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.


1

Ist dies ein Problem, wenn ich meinen EIGENEN GPL-Code in einer von mir entwickelten kommerziellen Software verwende?

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

Die Veröffentlichung eines nicht freien Programms ist immer ethisch bedenklich, aber rechtlich gesehen gibt es kein Hindernis dafür. Wenn Sie der Inhaber des Urheberrechts für den Code sind, können Sie ihn zu verschiedenen Zeiten unter verschiedenen nicht exklusiven Lizenzen veröffentlichen.

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.


1

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.

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.