9 Stimmen

Qt wechselt auf halbem Weg von LGPL zu kommerziell

Ich habe diesen Teil über die Lizenzierung auf der Qt-Website nie verstanden.

Qt Commercial Developer License Die Qt Commercial Developer License ist die richtige Lizenz für die Entwicklung Entwicklung von proprietärer und/oder kommerzieller Software mit Qt, wenn Sie keinen Quellcode weitergeben wollen.

Sie müssen ein Qt Commercial kaufen Entwicklerlizenz von uns oder von einem autorisierten Wiederverkäufer erwerben, bevor Sie mit der Entwicklung kommerzieller Software beginnen. Die kommerzielle Qt-Entwicklerlizenz erlaubt nicht die Einbindung von Code, der unter der Qt GNU LGPL v. 2.1 oder GNU GPL v. 3.0 entwickelten Codes in ein kommerzielles Produkt.

Wenn Sie mit der Entwicklung einer Anwendung beginnen und sich nicht sicher sind, ob Sie sie jemals verkaufen wollen (unter LGPL), wie würden sie Sie daran hindern, irgendwann zur kommerziellen Lizenz zu wechseln? Solange die API die gleiche ist, kompilieren Sie einfach neu / Link, nicht wahr?

Was übersehe ich?

5voto

rubenvb Punkte 71669

Ich glaube, dass sich der Text nur auf Code bezieht, der bereits unter der LGPL verbreitet wurde und daher nicht durch einen Wechsel der Qt-Lizenz Closed-Source werden kann.

Ich denke, Sie müssen sich keine Sorgen machen: Niemand weiß/kümmert sich darum, woher der nicht weitergegebene Code stammt, den Sie geschrieben haben (kommerzielles Qt oder LGPL Qt). Solange er nicht unter einer LGPL-Lizenz veröffentlicht wurde, kann nichts passieren.

3voto

sje397 Punkte 40297

Es ist die kommerzielle Lizenz, die diese Einschränkung hinzufügt. Wenn sie ihre Software unter ihrer eigenen kommerziellen Lizenz verkaufen, steht es ihnen frei, innerhalb der gesetzlichen Grenzen Einschränkungen hinzuzufügen. Sie dürfen festlegen, dass Sie unter ihrer kommerziellen Lizenz keine Software lizenzieren dürfen, die mit der LGPL-Version der Software entwickelt wurde. Sicherlich ist es für sie schwierig, dies zu kontrollieren, aber vielleicht verlassen sie sich einfach darauf, dass die meisten Leute das Richtige tun (und darauf, dass ihre kommerzielle Lizenz ohnehin nicht allzu teuer ist).

Nichts hindert Sie daran, Software zu verkaufen, die unter 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 technisch gesehen nicht statisch auf die QT-Bibliotheken linken können. Das ist bei Qt nicht üblich, so dass man sich darüber keine großen Sorgen machen muss. Und natürlich erhalten Sie nicht den gleichen Support.

Um die kommerzielle Version freizugeben, müssen Sie die kommerzielle Version von Qt erwerben (dafür erhalten Sie einen Lizenzcode). Der Quellcode ist derselbe, aber Sie verwenden nicht die kommerzielle "Form" von Qt, es sei denn, Sie kaufen oder stehlen sie.

2voto

liaK Punkte 11212

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

En Qt-Lizenzierung Dokumentation, Kann proprietäre Anwendungen in Übereinstimmung mit dem LGPL v. 2.1 Bedingungen ..

Auch aus der Dokumentation,

Qt GNU LGPL v. 2.1 Version

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

Unterstützungsdienste sind separat zu erwerben.

1voto

Vitor Py Punkte 5075

Früher war Qt unter der GPL und der kommerziellen Lizenz erhältlich. Dies bedeutete, dass eine kommerzielle Lizenz erforderlich war, um Closed Source zu betreiben. Nach der Übernahme durch Nokia wurde Qt auch unter der LGPL lizenziert - der einzige Unterschied zwischen Qt Commercial und LGPL besteht in der Auslieferung modifizierter Versionen von Qt oder Qt Solutions und dem Supportvertrag.

0voto

MSalters Punkte 166675

Der Lizenztext ist wahrscheinlich rechtlich nicht bindend. Er fügt effektiv eine zusätzliche Einschränkung zur GPL 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 den Empfängern keine weiteren Einschränkungen bei der Ausübung der hierin gewährten Rechte auferlegen."

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X