Ich habe nie etwas über die Lizenzierung auf der Qt-Website verstanden.
Qt Commercial Developer Lizenz Die Qt Kommerzielle Entwickler Lizenz ist die korrekte Lizenz für die Verwendung Entwicklung von proprietären und / oder kommerzielle Software mit Qt, wo Sie Ich möchte keinen Quellcode teilen.
Sie müssen ein Qt Commercial kaufen Entwicklerlizenz von uns oder von einem von unseren autorisierten Wiederverkäufern vor Ihnen beginne mit der Entwicklung kommerzieller Software. Die Qt Commercial Developer Lizenz erlaubt nicht die Aufnahme von Code entwickelt mit der Qt GNU LGPL v. 2.1 oder GNU GPL v. 3.0 Lizenzversionen in ein kommerzielles Produkt.
Wenn Sie anfangen, eine App zu entwickeln, während Sie nicht sicher sind, ob Sie sie jemals verkaufen möchten (mit LGPL), wie würden sie Sie daran hindern, irgendwann zu der kommerziellen Lizenz zu wechseln? Solange die API die gleiche ist, kompilieren Sie einfach / link, nein?
Was vermisse ich?
Ich glaube, dass der Text sich nur auf Code bezieht, der bereits unter der LGPL vertrieben wurde und daher nicht durch den Wechsel der Qt-Lizenz geschlossen werden kann.
Ich denke, Sie müssen sich keine Sorgen machen: niemand weiß, wo der von Ihnen geschriebene unverteilte Code herkommt (Commercial Qt oder LGPL Qt). Solange es nicht unter einer LGPL-Lizenz veröffentlicht wurde, kann nichts passieren.
Wenn Sie an den Qt-Quellen keine Änderungen vorgenommen haben, können Sie ja weitermachen und es verkaufen.
Aus der Dokumentation zu Qt Licensing Kann proprietäre Anwendungen gemäß LGPL v. 2.1 Bedingungen ..
Auch aus der Dokumentation,
%Vor%Diese Version ist für die Entwicklung von proprietären und kommerziellen Anwendungen verfügbar gemäß den Allgemeinen Geschäftsbedingungen der GNU Lesser General Public License Version 2.1.
Support-Services sind separat zum Kauf verfügbar.
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 schwierig für sie, sicher zu polizeilich zu handeln, aber sie können sich darauf verlassen, dass die meisten Leute das Richtige tun (und die Tatsache, dass ihre kommerzielle Lizenz ohnehin nicht zu teuer ist).
Es steht Ihnen nichts im Wege, 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 zu veröffentlichen, müssen Sie die kommerzielle Version von Qt kaufen (die Ihnen einen Lizenzcode liefert). Die Quelle ist die gleiche, aber Sie verwenden nicht die kommerzielle 'Form' von Qt, es sei denn Sie kaufen oder stehlen es.
Früher war Qt bei GPL und der kommerziellen Lizenz verfügbar. Dies bedeutete früher, dass eine kommerzielle Lizenz geschlossen werden musste. Nach der Nokia-Übernahme war Qt auch unter der LGPL lizensiert - nach dieser Tatsache besteht der einzige Unterschied zwischen Qt Commercial und LGPL darin, modifizierte Versionen von Qt oder Qt Solutions und den Support-Vertrag zu versenden.
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 Klausel 6 der GPL: "Sie dürfen der Ausübung der hier gewährten Rechte durch die Empfänger keine weiteren Beschränkungen auferlegen."
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 problematisch sein.