Frage zum Import von GPL Python-Bibliothek in commercial code
Wir Auswertung ein paar Python-Bibliotheken für Grafik-manipulation. Wir haben versucht 'networkx' (http://networkx.lanl.gov/) und "igraph' (http://igraph.sourceforge.net/).
Während beide sind hervorragende Module, igraph ist schneller aufgrund seiner Natur - es ist ein Python-wrapper über libigraph - eine Blasenbildung schnelle graph-C-Bibliothek (verwendet, LAPACK, etc).
Nun, die igraph-Bibliothek ist unter der GPL lizensiert. Meine Frage ist: Kann ich import igraph und verwenden Sie es in meine kommerzielle Python-Skript?
(Dies ist eine Allgemeine Frage, nicht nur für igraph. Entschuldigt, wenn die Antwort ist klar - ich bin ein Lizenz-newb!)
Dank,
Raj
EDIT: genauer gesagt, tut sich einfach importieren einer GPL Python-Modul machen mein HGB verpflichtet, die für die öffentlichkeit freigegeben?
- Was genau meinen Sie mit "meine kommerzielle Python-Skript"? ist, dass ein kommerzielles Skript, das Sie verwenden, oder ein Skript, das Sie verkaufen möchten? Wenn Sie möchten, um es zu verteilen, müssen Sie Ihren code zur Verfügung (creativecommons.org/licenses/GPL/2.0).
- Ich werde die Abstimmung zu schließen, ist diese Frage off-topic, weil es um die Lizenzierung oder rechtliche Fragen, die nicht die Programmierung oder software-Entwicklung. Siehe hier für details, und die Hilfe-center für mehr.
- softwareengineering.stackexchange.com/questions/87446/...
- Ich denke, dass die Antwort akzeptiert werden sollte Alex Martelli Antwort.
- Kann ein nicht-GPL python-Programm verwenden GPL Python-Modul? auf Open-Source-Stack Exchange
Du musst angemeldet sein, um einen Kommentar abzugeben.
IANAL, aber:
JA. Sie können schreiben, kommerzielle software und verbreiten es unter der GPL. Nichts auf GPL verhindert commerce. Es sogar ausdrücklich sagt, Sie können VERKAUFEN Sie Ihre software auf wird,
NICHT. Sie nicht haben, um alles loszulassen,. Sie haben nicht einmal zu verteilen, nichts.
Wenn Sie jemals verteilen Sie Ihr Programm an jemanden, der Sie geben muss (zu dieser person) den source-code, und geben die volle Freiheit, zu modifizieren und verteilen es unter die gleiche Lizenz.
Verteilung von etwas unter GPL oder einer mit der GPL-Bibliotheken in Ihrem code nicht zwingen, eine website zu erstellen, und stellen Sie Ihr Programm für alle Menschen in der Welt.
IANAL, etc etc, aber:
Die Free Software Foundation hat konsequent behauptet, dass die software verknüpft eine Bibliothek abgedeckt durch die GPL ist eine abgeleitete Arbeit, und damit die Bedürfnisse abgedeckt werden, die von GPL selbst (in der Tat, das ist der wichtigste Unterschied der LGPL-Lizenz). Ich weiß nicht, wie die situation steht vor Gericht Präzedenzfälle in verschiedenen Gerichtsstand, &c, aber wenn Sie nicht wollen, riskieren, dass Ihnen die Prozessführung auf die Frage [was wäre Sie ohne Zweifel bringen die Kosten und die schlechte PR, auch wenn es letztlich gelingt] kann es sein ratsam zu vermeiden, die Verknüpfung zu GPL-Bibliotheken (darunter dynamic linking), wenn Sie nicht möchten, verteilen Sie die Quellen zu Ihrem code.
Einige Vorschläge:
Wenn Ihr software verwendet werden kann, ohne Einbußen in der Funktionalität ohne die Verwendung von GPL-code, dann sind Sie in ziemlich guter Form. Viele non-free-Programme verwenden Sie die readline-Bibliothek, wo verfügbar, aber nicht standardmäßig aktiviert, so dass Sie profitieren können von der Anwesenheit, aber nicht in Konflikt geraten, seine Lizenz. Wenn diese Projekte ausgesucht hatte, zu verlangen, die readline-Bibliothek für Zeile Bearbeiten, dann fallen Sie unter den Geltungsbereich der GPL und unterliegt dessen Bedingungen.
Soweit ich weiß die GPL-Lizenz ist kostenlos für open-Source-Projekte.
Die meisten Bibliotheken bieten die option auf den Kauf einer kommerziellen Lizenz für die kommerzielle Nutzung.
Kontakt der Autor der Bibliothek.
Aus Wt's website:
Möchten Sie vielleicht zu prüfen, HOWTO: Wählen Sie eine open-source-Lizenz und seiner zweiten Ausgabe. Es gibt Ihnen einen Entscheidungsbaum schlägt vor, dass eine Lizenz für Programmierer und bietet details zu den spezifischen Situationen. Diese Artikel sind auch ganz klar.