Es gibt unterschiedliche kommerzielle Varianten von Qt zu kaufen, so eine Desktop Light Version mit der man im Prinzip nur die GUI Komponenten von Qt bekommt. Oder eben eine (teurere) wo alles drin ist, so Sachen wie OpenGL, Datenbankunterstützung etc. Da unterscheidet sich der Quellcode also schon, aber die OpenSource Version von Qt ist, soweit ich das bisher mitbekommen habe, immer identisch zur "dicksten" kommerziellen.
Kann man nicht die Käufliche Lizenz umgehen, wenn man sein Projektunter die BSD-Lizenz stellt? Damit können doch auch Kommerzielle Produkte gemacht werden, ohne seine eigenen Quellen aufzuzeigen.
hab ich mir auch gleich gedacht. in der BSD Lizenz steht, daß jeder, der den Quellcode hat, diese und jene Rechte hat. Es steht nicht, WER diesen Quelltext zu bekommen hat!
Trolltech hat Qt nicht unter die BSD oder einer der anderen Lizenzen gestellt, sondern erlaubt mit einer neu aufgenommen Klausel (GPL-Exception) nur, dass Projekte, die unter den angegebenen Lizenzen stehen, gegen Qt zu linken. Ein kommerzielles Projekt muesste also selbst unter einer dieser freien Lizenzen stehen um Qt verwenden zu duerfen. Kommerzielle Projekte, die unter der GPL standen durften das schon vorher.
Entschuldige, ich hatte Deinen Kommentar zuerst falsch verstanden. Den Weg den Du beschreiten willst schliesst aber meiner Meinung nach der Abschnitt B der GPL-Exception aus:
Quote: B) You must, on request, make a complete package including the complete source code of Your Software (as defined in the GNU General Public License version 2, section 3, but excluding anything excluded by the special exception in the same section) available to Trolltech under the same license as that granted to other recipients of the source code of Your Software.
komisch finde ich nur, dass Trolltech in dieser Liste auch GPL kompatible Lizenzen auflistet. Das wäre gar nicht nötig gewesen. Auch ohne dieser "GPL Exception-Lizenz" konnte ich schon Programme z.B. unter der BSD Lizenz oder der X11 Lizenz mit GPL-Qt entwickeln.
Mir ging es darum, unter welchen Bedingungen man die Qt-OS-Version nutzen darf/durfte. Wenn ich mich recht erinnere, unter Linux -> GPL,BSD und unter Windows -> nur GPL. Ich meine so stands damals in den FAQs! (für 4.0 <= Qt-Version < 4.3)
>Mir ging es darum, unter welchen Bedingungen man die Qt-OS-Version nutzen darf/durfte.
und mir ging es darum, unter welcher Lizenz ich Programme schreiben kann. Wenn ich eine GPL-lib habe (z.B. Qt), dann kann ich natürlich mein Programm unter die BSD-Lizenz stellen, da die BSD-Lizenz GPL kompatibel ist. Dazu brauche ich keine "GPL Exception-Lizenz" von Trolltech.
Hahaha, das ist wirklich köstlich, denn genau so ist es (leider). SWT, als Alternative zu Swing von IBM gepuscht zur "nativen" Integration von Java-Apps in den Desktop, ist aber auch so was von in die Hose gegangen; zumindest unter Nicht-MS-Systemen. Und das trotz der markigen Kampf-Töne von damals. Ich hoffe, dass es noch mal jemand schafft, Swing auf ne anständige Basis zu heben, oder so was wie Feng-Gui: Gleich direkt per Open-GL auf die Grafikkarte, das ist doch fein! :-) (Frag mich eh, wieso das nicht mehr GUI-Frameworks machen; sogar die OpenGL-Emulationen sind doch sauschnell?)
darauf hoffe ich auch schon seit Jahren. Hatte die Hoffnung, dass QT irgendwann unter GPLv3 kommt, welche ja kompatibel zu Apache-like Lizenzen sein soll. Aber so würde es ja auch gehen, nur anders-rum ;). Hoffen wir dass QT-SWT bald auftaucht. Vor Jahren gab es schon das Gerücht, dass eine fertige Implementierung aufgrund besagter Lizenzprobleme in der Schublade vergammelt. Bin gespannt
von SWT-Implementierung mit Qt (mit kleinem T) wäre ein Traum, obwohl ich SWT eigentlich nicht ausstehen kann. IBM hat damit Java mehr geschadet als geholfen.
Da unterscheidet sich der Quellcode also schon, aber die OpenSource Version von Qt ist, soweit ich das bisher mitbekommen habe, immer identisch zur "dicksten" kommerziellen.
in der BSD Lizenz steht, daß jeder, der den Quellcode hat, diese und jene Rechte hat.
Es steht nicht, WER diesen Quelltext zu bekommen hat!
Quote:
B) You must, on request, make a complete package including the complete source code of Your Software (as defined in the GNU General Public License version 2, section 3, but excluding anything excluded by the special exception in the same section) available to Trolltech under the same license as that granted to other recipients of the source code of Your Software.
Wenn ich mich recht erinnere, unter Linux -> GPL,BSD und unter Windows -> nur GPL. Ich meine so stands damals in den FAQs! (für 4.0 <= Qt-Version < 4.3)
und mir ging es darum, unter welcher Lizenz ich Programme schreiben kann. Wenn ich eine GPL-lib habe (z.B. Qt), dann kann ich natürlich mein Programm unter die BSD-Lizenz stellen, da die BSD-Lizenz GPL kompatibel ist. Dazu brauche ich keine "GPL Exception-Lizenz" von Trolltech.
Unter Linux/Gtk ist leider beides nicht gegeben.
SWT, als Alternative zu Swing von IBM gepuscht zur "nativen" Integration von Java-Apps in den Desktop, ist aber auch so was von in die Hose gegangen; zumindest unter Nicht-MS-Systemen. Und das trotz der markigen Kampf-Töne von damals.
Ich hoffe, dass es noch mal jemand schafft, Swing auf ne anständige Basis zu heben, oder so was wie Feng-Gui: Gleich direkt per Open-GL auf die Grafikkarte, das ist doch fein! :-)
(Frag mich eh, wieso das nicht mehr GUI-Frameworks machen; sogar die OpenGL-Emulationen sind doch sauschnell?)
Cheers,
Rainer
Zwar eben nur unter Unix/X11, aber auf den anderen Plattformen gibt es SWT ohnehin als Implementierung basierend auf der nativen API.
von SWT-Implementierung mit Qt (mit kleinem T) wäre ein Traum, obwohl ich SWT eigentlich nicht ausstehen kann. IBM hat damit Java mehr geschadet als geholfen.
. J
Danke!
Gtk+ steht unter der LGPL, womit deine Frage beantwortet sein sollte.
Den Rest siehe http://www.gtk.org/faq/#AEN81