Trolltech Adopts GPL 3 for Qt
Funkmaster F writes "At the KDE Developer Conference today, Trolltech CEO Havaard Nord announced that its Qt application development toolkit will be released under GPL 3. 'Here at the KDE release event, Nord's announcement was met with applause. Like Trolltech's initial decision to move from its own QPL license to the GPL, this announcement and the company's more recent decision to adopt the GPL for all platforms rather than just Linux, demonstrate the company's ongoing commitment to openness.'"
Actually, the LGPL gives you somewhat more "freedom" than the GPL does. LGPL allows you to integrate code into commercial products, without putting your "derivative" application under the LGPL too. The GPL requires this.
So I can no longer use QT to make whatever application I choose..
Sure you can; just pay Trolltech for a commercial license. That's always been an option.
-- Alastair
You are plain wrong. Qt is released under GPL v3 and GPL v2. Just chose the license you prefer at your convenience.
Trolltech first released its Qt toolkit (for X11) under the GPL (v2) back in 2000. The Mac version was GPL'd in 2003 and the Windows version in 2005.
This announcement just means that they're adding GPL v3 to the licensing (it will remain licensed under GPL v2 also).
-- Alastair
The press statement says:
Qt is already available under the GPL v2 and will continue to be so in addition to the GPL v3.
It gives the developer using the library more freedom, not everyone else. Hence the FSF's name change of the LGPL from "Library GPL" to "Lesser GPL".
Of course it's the same argument that BSD license proponents put forth. It boils down to who you're talking about, the developer or the downstream users (who may also be developers). As a user, I prefer the GPL. As a developer, I only care if I want to release a closed-source application. (And I'll take a BSD or LGPL'd library over a closed-source proprietary one so that I retain control over my own software; it sucks when your library vendor changes things, or it doesn't work quite as documented.)
-- Alastair
Wrong again: if you pay for a commercial QT license, you can develop ANYTHING YOU WANT on top of it.
Did you know that "FTW" ("for the win") is a direct translation of "Sieg Heil"?
The problem I have is that they require that any software written for their commercial-license library be only written for their commercial-license library.
Nonsense! You can use the commercial version to write BOTH commercial and Free Software.
Write your editor with their free library, then never be able to distribute it in any way without GPL'ing it
Not entirely correct. Their GPL license includes disclaimers for several common Open Source licenses. You still need to open your source, but you are not limited to a single license.
As for the future of your app, decide before you start which license you will be using. It is not fair to the Qt developers (who get paid from license sales) to "cheat" by developing under the Free Software license and then switching to the commercial license when you release it.
You may use the GPL version for training and learning the library. And there is an Evaluation license if you wish to evaluate Qt for your own project. But when you start the actual coding of your software, purchase a commercial license if you intend for your software to commercial itself.
It's quid pro quo. Do unto Trolltech as you would have Trolltech do unto you.
Don't blame me, I didn't vote for either of them!
I simply find stupid the idea of having two different installed toolkits on the same computer
Why? That makes no sense whatsoever. Unless you really can't spare the extra ~5mb of ram, what's the issue? You realize that Windows is probably running about 5 different toolkits at once right?
less importantly but still somewhat relevant, OpenOffice
You do realize that Openoffice uses its own toolkit called VCL, right? Which means, that your computer has two different toolkits installed! Egad! Quick, uninstall Openoffice!
The only reason it integrates into Gnome is because there is a GTK compatibility layer, just like there is a Qt compatibility layer for KDE.
Not to mention Firefox uses XUL and XBL. GTK can be used to render some interface widgets, but that is minor in comparison.
My goodness, it's almost as if you had some way to make companies who don't want to participate in the development of free software participate by funding it! That's so... evil?
how to invest, a novice's guide
This is supposed to be a bad thing, I take it? As I see it, the alternative for the software house would have been to just release their code. Open source, or pay up and fund future open source development. Seems like a pretty big win-win for the community to me.
As others have noted already in this thread, that sort of behaviour is expressly forbidden under the QT licensing. The GPL licensing only applies to open source code developed with QT. If you wish to release commercially, you have to make that decision before you start writing code, and follow their commercial license terms (not the GPL). Their commercial license overview is fairly clear in stating that you cannot legally release commercial code that was developed using the GPL edition.
From Trolltech:
Slashdot - the place where you can look like a genius by restating the obvious
Qt's commercial license indeed has a restriction, that you can not develop an application that was *previously* developed on the GPL version of Qt. So you can't develop your software against the GPLed Qt, test the waters, and only when there looks like to be profit, buy a commercial lincense and ship it.
This is a very reasonable restriction, but a restriction nontheless. So it's not "anything you want" as you claimed.
( -1, RTFA )
Qt is now triple-licensed :
For clients and users who are somehow constrained to the GPLv2, nothing changes. Qt is now a triple-licensed toolkit: commercial, GPL version 2 and GPL version 3 (technically, the X11 version is even quadruple-licensed). In the Open Source version, you get to choose which one you want to apply to your code. And if neither option is suitable for your needs, theres always the commercial alternative. One other thing I would like to point out is the fact that we are future-proofing it. The new license headers say specifically that you may: (at your option) use any later version of the GNU General Public License if such license has been publicly approved by Trolltech ASA (or its successors, if any) and the KDE Free Qt Foundation.So, I hope your fears are thoroughly allayed, and you can go about your business today with piece of mind that at least on commercial software vendor understands your software licensing worries.
Pirate Party UK
My goodness, it's almost as if you had some way to make companies who don't want to participate in the development of free software participate by funding it! That's so... evil?
It is false advertising. Just like the other day, where I asked a free man to do some work for me. And he asked me in return how much I was willing to pay him. Pay? But he was supposed to be free!
Someone has totally misunderstand the concept of freedom.