Kann GPL-lizenzierte Software weiterverkauft werden?

11

Meine Forschungsgruppe entwickelt Software für Forschungszwecke. Der Projektleiter möchte, dass die Software Open Source ist und die GPL mag, möchte aber sicherstellen, dass die Software nicht verkauft werden kann.

Lesen wir die GPL richtig? Die Software kann frei modifiziert, (neu) verteilt und verkauft werden? Wenn ja, verstehe ich, warum es schwierig wäre, die Software effektiv zu verkaufen. Die GPL ist jedoch nicht streng genug für unsere Bedürfnisse.

Irgendwelche Vorschläge?

Doug Moore
quelle
1
Ändern Sie diesen Teil der GPL und nennen Sie ihn Ihre Gruppenname Public License. Ähnlich der Mozilla-Lizenz (eine GPL modifiziert).
Todd Moses
2
Versuchen Sie es mit einem Texteditor. Die Lizenz selbst ist urheberrechtlich geschützt, aber die FSF hält die Leute nicht auf, solange sie die GPL-Präambel nicht ohne Erlaubnis verwenden.
Philip
10
Sie sollten sich bewusst sein, dass das Nichtzulassen des Verkaufs Ihrer Software die Benutzerfreundlichkeit drastisch verringert. Eine solche Lizenz macht sie beispielsweise mit der GPL nicht kompatibel. Es wird nicht in Linux-Distributionen oder ähnlichen Sammlungen freier Software enthalten sein. In der Tat möchten Sie es vielleicht für sich behalten und es überhaupt nicht freigeben.
user281377
5
Wenn Sie den Weiterverkauf der Software verbieten, wird sie von vielen Menschen nicht mehr als freie Software angesehen (das OSI betrachtet sie nicht als Open Source, siehe 1 in opensource.org/docs/osd ). Und es wird nicht mit der GPL kompatibel sein. Wenn Sie nicht möchten, dass Ihre Software weiterverkauft wird, verwenden Sie nicht die GPL oder eine modifizierte Version davon.
Ysdx
8
Was ist die zugrunde liegende Ursache für "Verkaufen Sie unsere Software nicht?" - Was möchten Sie vermeiden?

Antworten:

13

Mein Vorschlag ist, sich darüber keine Sorgen zu machen. Während Sie es unter der GPL verkaufen können, macht es keinen Sinn, es zu kaufen. Potenzielle Käufer können einfach die Quelle abrufen und selbst zusammenstellen. Und wenn der Erstellungsprozess schwierig ist, muss nur eine Person ihn herausfinden und die Version mit einem automatisierten Build hosten.

Der einzige Grund, warum ich GPL-Software direkt verkauft habe, ist für Leute, die eine schlechte Internetverbindung haben und diese auf einem physischen Medium wie einer DVD erhalten möchten.

Fragen Sie Ihren Projektleiter, warum er nicht möchte, dass Leute die Software verkaufen. Die GPL wird wahrscheinlich ausreichen.

Jetzt können Sie mit dem Open-Source-Modell Geld verdienen, dies muss jedoch in schrägen Winkeln erfolgen. Leute könnten zum Beispiel Ihren Code nehmen und Experten darin werden. Sie könnten dann ihren Support an Ihre Endbenutzer verkaufen. Sie könnten auch Provisionen für die Weiterentwicklung Ihrer Codebasis einholen. Die GPL blockiert dies nicht. Wenn Sie Probleme damit haben, erstellen Sie Ihre eigene Lizenz.

Philip
quelle
2
Der Grund, warum Sie normalerweise keine GPL kaufen, ist nicht, dass die Quelle immer verfügbar ist, sondern dass potenzielle Käufer keine Kopien bei Ihnen kaufen müssen, sondern diese bei jedem kaufen können, der über die Software verfügt. Sie können das erste Exemplar verkaufen, aber dann erlaubt die GPL dem Käufer, eine Million anderer Exemplare zu verschenken (oder zu verkaufen).
Jaap
1
Ich habe gerade die GPL-FAQ gelesen. Es scheint zu implizieren, dass Sie die Quelle nur dann preisgeben, wenn Sie sie verteilen. Dies bedeutet, dass der erste Käufer es noch kaufen muss, um Zugriff auf die Quelle zu erhalten. aber ich bin mir nicht sicher.
CMCDragonkai
Wie @CMCDragonkai bemerkte. Sie kaufen GPL-Software, weil die Autoren nicht verpflichtet sind und den Quellcode nicht veröffentlichen. Die Verteilung erfolgt an der Verkaufsstelle, und dann erhalten Sie den Quellcode. Diese Antwort ist nicht korrekt. Potenzielle Käufer können keinen Quellcode erhalten, wenn die Autoren ihn nicht verbreiten. Bei kommerziellen GPL-Produkten erfolgt der Vertrieb am Point of Sale.
Ben Sinclair
@Andy Ja, sie müssen es nicht für alle veröffentlichen, aber sie sind verpflichtet, die Quelle zusammen mit der Software zu verteilen, wenn sie ihr Haus verlässt. Wie wenn man es an Leute verkauft. Wer könnte es dann veröffentlichen oder unterbieten oder was auch immer. Es gibt die gesetzlichen Regeln und dann die offensichtlichen Marktkräfte. Ich würde gerne von kommerziellen GPL-Produkten hören, die versuchen, die Leute für das Produkt selbst zu belasten.
Philip
@Philip Hallo Philip, ich denke du kannst meine Frage beantworten, die dieser Frage hier ähnlich ist. Ich bin mit der GPL-Lizenz verwechselt. softwareengineering.stackexchange.com/questions/348214/…
kittu
5

Sie können so viele Kopien der GPL-Software verkaufen, wie Sie verschieben können, aber Sie müssen die Quelle kostenlos freigeben.

RKitty
quelle
Genau. Wir möchten nicht, dass die Leute die Software, die Quelle oder die Binärdatei verkaufen können.
Doug Moore
1
@ Doug Moore, dann ist die GPL nicht das, was Sie wollen.
Systemovich
6
Nachtrag: Sie müssen die Quelle für jeden, der die Software gekauft hat, kostenlos freigeben. Das, und Sie können niemanden davon abhalten, selbst Kopien zu verkaufen.
Jaap
5

Ja, GPL-Software kann verkauft werden. Die GPL-FAQ [1] ist in diesem Punkt ziemlich klar.

Außerdem kann Software nicht wirklich "Open Source" sein und die Einschränkung "Sie können diese nicht verkaufen" aufweisen. Eine solche Einschränkung verstößt gegen die Planke Nr. 1 der Open Source-Definition [2] . Natürlich akzeptiert nicht jeder die OSI-Definition, aber in praktisch jeder Hinsicht betrachtet niemand Software Open Source, wenn Sie den Weiterverkauf einschränken.

Möglicherweise befindet sich die gesuchte Kombination in einer der Microsoft Shared Source [3] -Lizenzen. Sie können beispielsweise die Microsoft Research Shared Source-Lizenzvereinbarung [4] in Betracht ziehen .

Alles in allem, warum seid ihr so ​​gegen den Wiederverkauf eingestellt? Wenn Sie so etwas tun, werden Ihre Sachen für die Menschen viel weniger zugänglich / nützlich.

Geisteskriminalität
quelle
3

Die offizielle Antwort aus den GPL-eigenen FAQ: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Erlaubt mir die GPL, Kopien des Programms für Geld zu verkaufen?

Ja, die GPL erlaubt es jedem, dies zu tun. Das Recht, Kopien zu verkaufen, ist Teil der Definition von freier Software. Außer in einer besonderen Situation gibt es keine Begrenzung für den Preis, den Sie berechnen können. (Die einzige Ausnahme ist das erforderliche schriftliche Angebot zur Bereitstellung des Quellcodes, der mit der Nur-Binär-Version einhergehen muss.)

Wenn ich GPL-Software gegen eine Gebühr vertreibe, muss ich sie dann auch der Öffentlichkeit kostenlos zur Verfügung stellen?

Nein. Wenn jedoch jemand Ihre Gebühr bezahlt und eine Kopie erhält, gibt ihm die GPL die Freiheit, diese mit oder ohne Gebühr der Öffentlichkeit zugänglich zu machen. Zum Beispiel könnte jemand Ihre Gebühr bezahlen und dann ihre Kopie auf eine Website für die breite Öffentlichkeit stellen.

Trevor Powell
quelle
3

Wenn Sie eine Lizenz verwenden, die die kommerzielle Nutzung verbietet (was übrigens SEHR schwer zu definieren ist), als GPL, wird Ihre Software nicht mit allen vorhandenen Bibliotheken und Programmen kompatibel, die diese Lizenz verwenden. Dies bedeutet auch, dass es nicht in Software wie R oder in Linux-Distributionen wie Debian enthalten ist.

Ich kenne verschiedene Programme, die eine nichtkommerzielle Lizenz verwendet haben und aus diesen Gründen nicht gewartet wurden: Sie können die Software nicht mit den meisten anderen Bibliotheken oder Dienstprogrammen verknüpfen.

Wenn Sie die GPL verwenden und jemand Produkte mit oder basierend auf Ihrem Code verkauft, ist er verpflichtet, Zugriff auf den vollständigen Quellcode zu gewähren. Das bedeutet, alle Änderungen und den gesamten anderen Code für das Programm einzuschließen. Ich denke, das ist ein fairer Deal: Verbesserungen und neue Möglichkeiten werden verfügbar.

Da Sie der Inhaber des Urheberrechts sind, können Sie sich auch für eine GPL-Version und eine kommerzielle Lizenz entscheiden: In Wirklichkeit möchten Verkäufer von Software eine Lizenz, die sie nicht zwingt, ihr gesamtes Programm unter der GPL zu veröffentlichen. Sie werden gerne eine Lizenz kaufen, um diese Einschränkung aufzuheben. Dies ist ein Schema, das unter anderem von Orakel für Berkeley db verwendet wird:

Daher hängt die Lizenz davon ab, wie eine bestimmte Anwendung, die Berkeley DB verwendet, an die Öffentlichkeit verteilt wird. Nicht verteilte Software kann die Sleepycat-Lizenz verwenden, ebenso wie kostenlose und Open-Source-Software. Proprietäre Software kann Berkeley DB nur unter einer kommerziellen Lizenzvereinbarung zwischen Oracle und dem Herausgeber der Anwendung verwenden.

Eine letzte Sache: Es ist sehr schwer, "kommerzielle Nutzung" zu definieren. Arbeitet ein Doktorand an einem Projekt, das Ihre Software kommerziell nutzt? Sein Lohn wird vom Projekt bezahlt ...

Eine letzte Sache, um Ihren Teamleiter zu überzeugen:

Die Veröffentlichung von Code unter der GPL bietet nur die gleichen Möglichkeiten für (legalen) kommerziellen Gewinn wie die Veröffentlichung eines Zeitschriftenartikels, in dem eine Methode oder ein Prozess beschrieben wird, die / der kommerziell genutzt werden kann.

Aus dieser ähnlichen Frage zu Stackoverflow. Und tatsächlich ist es nicht wahr: Wenn Sie einen Artikel veröffentlichen, beansprucht der Herausgeber normalerweise das Urheberrecht und die Einnahmen des Artikels, sodass Sie GPL besser verwenden als ihn in einer Zeitschrift veröffentlichen.

johanvdw
quelle
2

Was bedeutet er "kann nicht weiterverkauft werden"?

Es gibt zwei Interpretationen, eine wirtschaftliche und eine legale.

Nach der gesetzlichen Auslegung dürfen andere Personen Ihre Software ausdrücklich weiterverkaufen, wenn Ihre Software unter der GPL-Lizenz steht.

Nach der wirtschaftlichen Interpretation können andere Personen Ihre Software nicht weiterverkaufen, wenn Sie auf Ihrer Website eine kostenlose GPL-Version anbieten, da sie Sie nicht unterbieten können.

In beiden Fällen können Dritte ohnehin Garantien, Wartung, Support und viele andere Dinge in Rechnung stellen.

MSalters
quelle
1

Am einfachsten und sichersten ist es für Sie, eine Lizenz unter einem Creative Commons Non-Commercial zu erwerben. Einschließlich weiterer Optionen zur Begrenzung wie No Derivative Works.

Siehe: http://creativecommons.org/

Die Verwendung dieser Funktion würde die kommerzielle Nutzung des Produkts untersagen, ohne dass Sie die Lizenz ändern müssen.

SO verwendet die CC-Lizenz für diesen Inhalt, kann jedoch für jedes veröffentlichte Medium verwendet werden.

Todd Moses
quelle
1
Ich hatte den gleichen Gedanken, aber Creative Commons empfiehlt dagegen: Kann ich eine Creative Commons Lizenz für die Software verwenden .
Doug Moore
@DougMoore Die dort angegebenen Gründe sind im Grunde die gleichen, aus denen jeder vorschlägt, dass Sie NICHT versuchen, eine nichtkommerzielle Lizenz zu erwerben. Es macht wirklich keinen Sinn, und das ist im Grunde das, worüber sie Sie dort informieren wollen.
CrazyCasta
1

Machen Sie Ihre Software proprietär und veröffentlichen Sie den Quellcode online mit einer Click-Wrap-Lizenz, die das Kompilieren und Verkaufen der Quelle verbietet.

Das sollte reichen.

Bhagyas
quelle