Trolltech to Extend Dual-License to Qt/Windows
scc writes "
Trolltech announced today
that Qt 4 will be available on Windows under the GPL.
While Trolltech has long dual-licensed
Qt on X11 (Linux, various Unixes), Mac, and embedded,
Windows developers have had no options other than a commercial license."
Didn't someone external to Trolltech port the GPL-licenced code to Windows and licence it under the GPL? Without special clauses in the licence to prevent that, that would presumably be allowed.
Or, do the X11 and Windows versions differ so greatly that such a port is an insurmountable task?
QT is the base of KDE, no? So when do we get KDE for windows?
10 ?"Hello World" life was simple then
Yea! Hopefully, now since cross platform OSS programs can now use QT, the GTK will die an awful awful death. No more hassle making custom widgets in C. Thank the lord. I hope that there is at least some very good competition between QT and GTK now. They are now fighting on relatively equal licensing ground now.
I read it as prohibiting use of even open source programs built with Qt in a commercial setting without a commercial license, which would violate the GPL. It's clear from other posters in this thread that it's prohibiting only the development of closed source software without a commercial license.
Of course, I'm not entirely convinced that even resolving this ambiguity helps; I'm fairly certain that the GPL allows me to develop closed-source software from GPLed code for use in any setting I want to use it in, as long as I don't actually distribute the derived program to anyone else. (e.g., if an investment banker somewhere wants to write a program using Qt for his own use in his office, for a commercial purpose, without distributing the program or the source, the FAQ seems to prohibit that, but the GPL says it's perfectly fine.)
Don't blame me; I'm never given mod points.
Given the dual licensing, can you please answer a question that has made me wonder about Qt for years? If I submit to Trolltech a fix or new feature for GPL'ed Qt, you can't include it in the commercial-license Qt, can you? Does the commercial-license version include community-submitted changes? Does the GPL version include fixes and improvements not present in the commercial version?
Secession is the right of all sentient beings.
The main benefit of Qt's container types is that they are the same on each platform. You have to deal with different STL implementations having different bugs. The other reason Qt doesn't use STL is simply because when Qt was started the STL hadn't settled yet and was a PITA to use for cross platform stuff. So then made their own. Now they have to continue using and supporting their containers types. Their customers have too much code depending on it now.
--
Simon