Linked by Thom Holwerda on Wed 7th May 2008 08:54 UTC, submitted by elsewhere
Qt Yesterday, Trolltech released the final version of Qt 4.4, their graphical toolkit which forms the base for, among a lot of other things, the KDE project. It still features the dual-license model (of course), so proprietary developers can license Qt, while open source developers can get a GPLd version (both GPL 2 as well as 3). Read on for a quick overview of the new features, as well as some findings by Ars Technica.
Thread beginning with comment 313312
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: The BEST!
by danieldk on Wed 7th May 2008 18:59 UTC in reply to "RE[2]: The BEST!"
danieldk
Member since:
2005-11-18

What exactly is wrong with the dual-licensing policy?


There are some other good GUI toolkits with licenses that allow both use in free software and proprietary software. So, this can be an advantage of some toolkits other than Qt.

It seems like a perfectly fair arrangement to me.


This starts to look like a straw man ;) , I never said their arrangement unfair. Troll Tech created Qt, so it's their call to draw the lines. But this, and the other properties of Qt I mentioned make it less attractive to me, and possibly others.

Remember, not everybody is an absolutist ;) .

Edited 2008-05-07 18:59 UTC

Reply Parent Bookmark Score: 4

RE[4]: The BEST!
by anda_skoa on Wed 7th May 2008 22:12 in reply to "RE[3]: The BEST!"
anda_skoa Member since:
2005-07-07

There are some other good GUI toolkits with licenses that allow both use in free software and proprietary software.

Qt can also be used in free software as well as proprietary software. I am absolutely certain because I use it for free software as a KDE developer and for proprietary software as a developer in a software company.

Actually some of the alternatives have only plain LGPL licences, which means it is not possible to link them or parts of them statically into a product without distributing all the rest as relinkable object files as well.
There is no way our management would approve these.

Reply Parent Bookmark Score: 5

RE[5]: The BEST!
by danieldk on Thu 8th May 2008 06:57 in reply to "RE[4]: The BEST!"
danieldk Member since:
2005-11-18

Qt can also be used in free software as well as proprietary software.


Only if you buy a license for proprietary software.

Reply Parent Bookmark Score: 2

RE[4]: The BEST!
by lemur2 on Thu 8th May 2008 04:48 in reply to "RE[3]: The BEST!"
lemur2 Member since:
2007-02-17

"What exactly is wrong with the dual-licensing policy?
There are some other good GUI toolkits with licenses that allow both use in free software and proprietary software. So, this can be an advantage of some toolkits other than Qt. "

Buy a license for Qt, and it allows you to use it in both free software and in commercial software.

Don't buy a license for Qt, and it allows you to use it in free software.

I can't see any particular advantage there for other toolkits ... Visual Studio requires you to buy a license does it not?

There are I believe some no-cost toolkits that can be used for both free software and for commercial software (Tcl? GTK+? FLTK) ... but AFAIK these have nowhere near the power and capability of Qt. I wouldn't have said they qualified as "good GUI toolkits" to the same standard as Qt provides.

But ... by all means enlighten us. What are these other toolkits of equivalent features that are better options than Qt because of their licensing?

Mono + GTK# perhaps? Is it really better? Is it really unrestricted?

Edited 2008-05-08 04:53 UTC

Reply Parent Bookmark Score: 3

RE[5]: The BEST!
by danieldk on Thu 8th May 2008 07:04 in reply to "RE[4]: The BEST!"
danieldk Member since:
2005-11-18

But ... by all means enlighten us. What are these other toolkits of equivalent features that are better options than Qt because of their licensing?


How about wxWidgets to name one? It's licensed under the LGPL plus some exceptions, making it a very liberal license. It's a very nice and complete library, with bindings for many languages.

Reply Parent Bookmark Score: 1

RE[5]: The BEST!
by sakeniwefu on Thu 8th May 2008 10:04 in reply to "RE[4]: The BEST!"
sakeniwefu Member since:
2008-02-26

I can't see any particular advantage there for other toolkits ... Visual Studio requires you to buy a license does it not?

Uhm... NO?
Anyone can build and distribute windows .NET or API32 apps for free and sell them as closed source apps if they want. Nobody is required to buy any license. Of course if you want Visual Studio you have to pay for that, but you don't need that. Microsoft offers a free limited version and a complete command-line SDK. The conditions are the same as with GTK.
In QT, on the other hand, you must pay an additional tax to distribute your proprietary software.
For proprietary vendors, QT isn't freer than .NET at all.

Reply Parent Bookmark Score: 1

RE[4]: The BEST!
by segedunum on Thu 8th May 2008 13:22 in reply to "RE[3]: The BEST!"
segedunum Member since:
2005-07-06

This starts to look like a straw man ;)

There's nothing straw man about it.

But this, and the other properties of Qt I mentioned make it less attractive to me, and possibly others.

Then that's a decision you'll have to make yourself. Quite frankly, the STL and libraries like Boost are often complained about as a reason why people just don't like C++.

Remember, not everybody is an absolutist ;) .

I'm not entirely sure what you think locks you into Qt. The only thing you can be talking about is the development effort you put in with Qt, but that's true of all libraries you might use.

Reply Parent Bookmark Score: 1

RE[4]: The BEST!
by exigentsky on Thu 8th May 2008 22:33 in reply to "RE[3]: The BEST!"
exigentsky Member since:
2005-07-09

There are some other good GUI toolkits with licenses that allow both use in free software and proprietary software. So, this can be an advantage of some toolkits other than Qt.


It's more complicated than that. At face value, it seems like a disadvantage that Qt costs money for commercial development. However, this price gives you commercial support and some promises of future viability. This is an investment in your tool and your tool makes your work easier and more efficient - so this will give some returns. If you were to pay $0 for a toolkit which would stop being developed or advancing at a reasonable rate after your project is far along, dealing with the situation would probably be even more expensive.

Edited 2008-05-08 22:37 UTC

Reply Parent Bookmark Score: 2

RE[5]: The BEST!
by sbergman27 on Thu 8th May 2008 22:45 in reply to "RE[4]: The BEST!"
sbergman27 Member since:
2005-07-24

If you were to pay $0 for a toolkit which would stop being developed or advancing at a reasonable rate after your project is far along, it would probably cost you more money than paying a company like Trolltech.

Of course, if you paid Trolltech^WNokia and then Nokia had a change of heart, you'd be doubly SOL. But large companies rarely exhibit changes of business strategy. Especially the ones that have been committed to this course for a very long time, like Nokia. So you are probably OK.

Reply Parent Bookmark Score: 2