2010-07-09 11 views
8

Ich habe nie verstanden, dieses Bit über die Lizenzierung auf der Qt-Website.Qt Umzug von LGPL zu kommerziellen auf halbem Weg durch

Qt Kommerzielle Entwickler-Lizenz Die Qt Kommerzielle Entwickler-Lizenz ist die richtige Lizenz für die Entwicklung von proprietärer und/oder kommerzieller Software mit Qt zu verwenden, wo Sie keinen Quellcode teilen wollen.

Sie müssen eine Qt Gewerbe Entwickler-Lizenz von uns kaufen oder von einem unserer autorisierten Händler, bevor Sie starten kommerzielle Software zu entwickeln. Die Qt Commercial Developer License erlaubt nicht die Integration von Code , der mit den Lizenzversionen Qt GNU LGPL v. 2.1 oder GNU GPL v. 3.0 in ein kommerzielles Produkt entwickelt wurde.

Wenn Sie beginnen, eine App zu entwickeln, während Sie sich nicht sicher sind, ob Sie es jemals verkaufen wollen werden (unter Verwendung von LGPL), wie würden sie verhindern, dass Sie an einem gewissen Punkt der kommerziellen Lizenz bewegt? Solange die API die gleiche ist, kompilieren Sie einfach/link, nein?

Was fehlt mir?

+0

Konsultieren Sie einfach [email protected] Qt Unterstützung und einen Anwalt. – SigTerm

+4

Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um Programmierung oder Softwareentwicklung. [Siehe hier] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) und [hier] (http://meta.stackexchange.com/questions/139804/cani- Lizenzierungsfragen-immer-am-Thema sein für Details und die [Hilfe] für mehr. – JasonMArcher

Antwort

4

Ich glaube, dass der Text sich nur auf Code bezieht, der bereits unter LGPL vertrieben wurde und daher nicht durch Qt-Lizenzwechsel geschlossen werden kann.

Ich denke, Sie haben nichts zu befürchten: niemand weiß/kümmert sich, wo der unverteilte Code, den Sie geschrieben haben, kam (Commercial Qt oder LGPL Qt). Solange es nicht unter einer LGPL-Lizenz veröffentlicht wurde, kann nichts passieren.

+1

Wie? Der Text sagt: "Die Qt Commercial Developer License erlaubt nicht die Integration von Code, der mit den Lizenzversionen Qt GNU LGPL v. 2.1 oder GNU GPL v. 3.0 entwickelt wurde, in ein kommerzielles Produkt." Ich sehe nicht, wo es Lizenz des entwickelten Produktes erwähnt. Es spricht nur über die Lizenz von Qt. Wenn Sie das Produkt nicht vertrieben haben, können Sie nicht wissen, ob Sie es mit der LGPL-Version von Qt entwickelt haben. – AndrejaKo

+0

Das habe ich versucht zu sagen, es gibt keine Möglichkeit sie zu wissen. – rubenvb

+1

Ja das habe ich erwartet. Sie können es unmöglich sagen. Ich denke, die Klausel ist ziemlich verwirrend. Ich verstehe den Unterschied zwischen LGPL und kommerziell in Bezug auf die Verknüpfung und Code-Änderungen, aber der Text impliziert, dass Sie die Entwicklung eines potenziell kommerziellen Produkts mit einer kommerziellen Lizenz beginnen müssen. In Wirklichkeit ist das Schwachsinn. Sie können die Entscheidung über die zu verwendende Lizenz bis zum tatsächlichen Freigabepunkt verschieben. Danke für die Überprüfung. –

1

Früher war Qt auf GPL und die kommerzielle Lizenz verfügbar. Dies bedeutete früher, dass eine kommerzielle Lizenz geschlossen werden musste. Nach der Nokia-Übernahme wurde Qt auch unter der LGPL lizensiert - nach dieser Tatsache besteht der einzige Unterschied zwischen Qt Commercial und LGPL im Versand geänderter Versionen von Qt oder Qt Solutions und dem Supportvertrag.

+2

Und ob Sie statisch an die Qt-Bibliotheken binden können. – sje397

0

Der Lizenztext ist wahrscheinlich rechtlich unverbindlich. Es fügt der GPL eine zusätzliche Einschränkung hinzu, nämlich "Sie können Ihren GPL-Code später nicht in Kombination mit der kommerziellen Qt-Lizenz verwenden". Aus Abschnitt 6 der GPL: "Sie dürfen der Ausübung der hier gewährten Rechte durch die Empfänger keine weiteren Beschränkungen auferlegen."

+0

Das ist falsch. Es fügt der kommerziellen Lizenz eine Einschränkung hinzu, nicht die LGPL/GPL. – sje397

+0

Ich weiß, dass der Wortlaut technisch in die kommerzielle Lizenz aufgenommen wird. Dies ist jedoch eine Aktion derselben juristischen Person, die auch die gleiche Software unter GPL-Bedingungen vertreibt. Ihre Handlungen müssen nicht nur isoliert, sondern auch kombiniert betrachtet werden. Sie können der GPL keine zusätzlichen Einschränkungen hinzufügen, indem Sie sie in einen separaten Lizenztext einfügen. – MSalters

2

Wenn Sie an den Qt-Quellen keine Änderungen vorgenommen haben, können Sie diese auch verkaufen.

Von Qt Licensing Dokumentation, proprietäre Anwendungen in Übereinstimmung mit den LGPL v. 2.1 Bedingungen schaffen ..

Auch von der Dokumentation,

Qt GNU LGPL v. 2.1 Version 

Diese Version für die Entwicklung von proprietären und kommerziellen Anwendungen zur Verfügung in Übereinstimmung mit den Bedingungen der GNU Lesser General Public License Version 2.1.

Support-Services sind separat zum Kauf verfügbar.

+0

Sie können es verkaufen, wenn Sie Änderungen am Qt-Quellcode vornehmen. Sie müssen die Änderungen, die Sie am Qt-Quellcode vornehmen, veröffentlichen (oder für jeden verfügbar machen, der danach fragt). – sje397

+0

Nun, ich denke, das ist es, was ich in meiner Antwort meine ... :) – liaK

+0

Was ist dann die Bedeutung des ersten Satzes? – sje397

2

Es ist die kommerzielle Lizenz, die die Einschränkung hinzufügt. Wenn sie ihre Software unter ihrer eigenen kommerziellen Lizenz verkaufen, können sie im Rahmen der gesetzlichen Bestimmungen Beschränkungen hinzufügen. Sie dürfen festlegen, dass Sie keine Software unter ihrer kommerziellen Lizenz lizenzieren dürfen, die mit der LGPL-Version der Software entwickelt wurde. Es ist schwer für sie, sicher zu polizeien, aber sie verlassen sich vielleicht darauf, dass die meisten Leute das Richtige tun (und die Tatsache, dass ihre kommerzielle Lizenz sowieso nicht zu teuer ist).

Es gibt nichts, was Sie davon abhält, Software zu verkaufen, die mit der LGPL-Version entwickelt wurde, und Sie müssen Ihren Quellcode nicht veröffentlichen. Die einzige wirkliche Konsequenz der Verwendung der LGPL ist, dass Sie die QT-Bibliotheken nicht statisch verknüpfen können. Das ist bei Qt nicht üblich, also ist es nicht viel, worüber man sich Sorgen machen muss. Und natürlich bekommst du nicht die gleiche Unterstützung.

Um die kommerzielle Version freizugeben, müssen Sie die kommerzielle Version von Qt erwerben (die einen Lizenzcode erhält). Die Quelle ist die gleiche, aber Sie verwenden nicht die kommerzielle 'Form' von Qt, es sei denn, Sie kaufen oder stehlen sie.

0

Da Sie Ihre Software mit der Qt LGPL-Version verkaufen können (es ist nicht mehr nur GPL), sollte dieser Punkt für die meisten Benutzer irrelevant sein.

Verwandte Themen