Two recent articles cover the success of Trolltech and their product Qt 4, on which KDE 4 will be based. ‘Trolltech: A case study in open source business‘ looks at the continued growth of the company based on dual licenced Free Software. The article describes what KDE and Trolltech gain from each other, including user feedback to Trolltech and sponsored developers for KDE. The Australian Computerworld declares that Qt 4 raises the bar for cross-platform app dev tools. They cover the separate modules of Qt 4 and the cross-platform quality, giving it a 9.2 out of 10 approval rating.
I wish there was a QT based lightweight DE, just like XFCE which is based on GTK. That would be a great project.
there is “simple kde” http://www.simplekde.org/ and kde meta ebuilds in gentoo, but this is still kde; xfce4 is not gnome.
Thanks for the info, I’ve been looking for something like this for an old laptop I have.
It would not be a great project. If you want something like XFCE for QT just install the gtk-qt theme and enjoy XFCE with QT as best as possible. Look, there is no way in hell to achieve toolkit purity and you should forget about it fast, duplicating everything that GTK has because somebody wants it in QT or vice versa has given us nothing but lots of half done and unmaintained apps.
There is no platform where toolkit purity exists.
P.S. How in hell do you jump from QT4 is good to I want XFCE in QT? Please don’t start spaming us about it every time a QT, GTK, KDE, Gnome or XFCE article pops up, OK?
> I wish there was a QT based lightweight DE …
It’s your lucky day: it’s being coded 🙂
Find it out yourself on: http://www.mockup.org/
Qt4 based, of course ;-D
There is…it’s called KDE Light (based on Openbox and fbpanel) and it comes bundled with PocketLinux. Find out all about it below:
http://distrowatch.com/table.php?distribution=pocket
…people start going on about licensing issues?
so when will we see the promised gpl qt4 for windows?
It’s been available from the beginning for anybody with a brain.
http://www.trolltech.com/download/qt/windows.html
so when will we see the promised gpl qt4 for windows?
Right here. http://www.trolltech.com/download/qt/windows.html
It’s been out for months. I’ve started to use it for every new project I do, it can’t be beat, even if you’re not going for cross-platform support.
> I’ve started to use it for every new project I do, it can’t be beat, even if you’re not going for cross-platform support.
I’m doing that too! I really love database support and the new network functionality. And.. did I mentioned threads? Of course not, ’cause QThreads are really nicer to use!
I’ve already coded 3 apps using the Windows version and ‘qmake’ as the build manager. I was really surprised when I got the linux executables typing anything but ‘qmake’ followed by ‘make’…
Trolltech IS Gold !!
Hey man, have you been in a cave for some months ? 🙂 Qt4 GPL for Windows was released months ago and Qt 4.0.1 too!
The base package also fetches Mingw32 from the net so you will have a really nice “gcc+qt4+make+qmake” environment ready to create all the OpenSource windows software you would like to create 🙂
Go grab it!!!
> ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.0.1-mingw.ex…
and keep your eyes open for Qt4.1: native svg rendering and pdf printing..
> ftp://ftp.trolltech.com/qt/snapshots/
H-o-r-n-y stuff!!!! 🙂
“H-o-r-n-y stuff!!!! :-)”
The word “horny” isn’t used in english quite the same way “geil” is used in German There is no second meaning of “cool” it only has the meaning of “wants sex.”
Of course your IP seems to be Italian.. maybe from Südtirol?
Not that it matters, you just have a creative way of expressing yourself
It looks like Trolltech has learned how to do a $tudy from Microsoft. LOL. Those Au$$ies will do anything for a buck!
If you purchase commercial licenses for Qt, you will find the value proposition marginal at best.
There is a reason there is no component market for Qt.
There is a reason there is no great adoption by commercial software vendors.
On Windows, Qt is full of bugs. The support for doing development in a fashion that matches other Windows tools is just not there. There is no sample code. Trolltech wants to charge you money — every year — for access to sample code that tech support cooks up.
That means for 95% of the desktops out there, Qt is crap.
For Windows (and Mac), the design of Qt is compromised. Qt 4.1 is still fixing things that should have been done right in 4.0. And you cannot build something that is as nice as a native app.
However, for Linux Qt seems like a good match. The average quality level is much lower, expectations of users are lower, and the system is much more raw than Windows/Mac. It is a good match for Qt.
I aggree 100% with you.
Me too.
There is a reason there is no component market for Qt.
There is a reason there is no great adoption by commercial software vendors.
So if there’s no market, why is Trolltech still around? Obviously there is a market, since they are making money from it.
On Windows, Qt is full of bugs
Examples? I haven’t found a single bug in Qt yet. I’m sure there are some, but not any obvious ones. And I do some pretty unusual stuff with Qt.
There is no sample code.
There is plenty. This will get you started: http://doc.trolltech.com/4.0/examples.html
Trolltech wants to charge you money — every year — for access to sample code that tech support cooks up.
No. The money is for tech support and you automatically get new releases. You don’t need to pay if you don’t want to.
That means for 95% of the desktops out there, Qt is crap.
Do you have any experience with this, or are you simply talking about things you know nothing about?
For Windows (and Mac), the design of Qt is compromised. Qt 4.1 is still fixing things that should have been done right in 4.0. And you cannot build something that is as nice as a native app.
Examples? Any backup for your ludicrous claims? No? Didn’t think so.
I’ve done two projects in Qt that I can compare to an MFC application on Windows. For equal functionality, the Qt version required about 30% less code in the first case, and over 40% less code in the second case. I don’t know about you, but anything that lets me get more done with less code is good in my books.
There is a reason there is no component market for Qt.
There is a reason there is no great adoption by commercial software vendors.
Tell that to Trolltech’s accountants, compare that to their increased revenue, then come back and tell us how much money people are making for other cross-platform development tools and give us all a call.
The phrase ‘component market’ is something straight out of the Microsoft-speak handbook.
On Windows, Qt is full of bugs.
No.
The support for doing development in a fashion that matches other Windows tools is just not there.
Yes it is, and the reason why people don’t want to do things in a fashion like other Windows tools is because they’re crap. If you’re talking about integration, COM and .Net is all there.
There is no sample code.
Yes there is.
The average quality level is much lower, expectations of users are lower, and the system is much more raw than Windows/Mac. It is a good match for Qt.
ROTFL. Welcome to OSNews anonymous Microsoft employee!
It’s still not unsurprising to see that bashing Qt without specifying a single fact it’s guaranteed to get you modded up around here.
Sad.
Actually, it’s more than that.
Outside of the very limited KDE desktop market, and outside of the shrink-wrapped market (all windows), C++ desktop programming is quickly coming to an end. It’s like cutting a slice of bread with a chainsaw. I think this is evident with Trolltech now doing a Java bindings themselves.
The linux desktop marketshare isn’t really going anywhere, so there still isn’t much of a demand for high quality crossplatform tools. The shrinkwrapped guys will just use Microsoft tools.
And then you get into the problem of trolltech just selling an sdk and not a whole development environment, like VS or Delphi. Also, and I’m not sure if Trolltech has this clause still, but they used to have a clause that you had to pay up before you even started the project – if that’s even enforceable.
Trolltech could probably make some decent money in the embedded market though – where C++ could be a strength over something like Java.
The Qt license probably would have hurt KDE if the linux desktop had taken off, but since it didn’t they get the benefit of having a high quality toolkit without really having to worry about the proprietary market.
The linux desktop marketshare isn’t really going anywhere, so there still isn’t much of a demand for high quality crossplatform tools.
Crossplatform isn’t just interesing for usual desktops applications.
Your customer might be running some kind of Unix or Linux on a server and a mix of Windows and Linux on the workstations and using crossplatform libaries and tools allows the software vendor to share a lot of code between those targets.
As a matter of fact having the option for a Linux client can give you an advantage over competitors as the customer is then free to switch client platforms if they see advantages in doing that.
C++ desktop programming is quickly coming to an end.
That’s an interesting statement, and it certainly fits into the hype generated by Sun (Java) and Microsoft (C#) but I just don’t see it. Which major applications for the windows desktop are written in Java? I can only think of two, Azureus and Eclipse. Eclipse doesn’t really count since it’s just an IDE for Java, and most people I know prefer native bittorrent applications like BitComet over Azureus.
What about C#? I can’t think of anything I use day to day other than Paint.NET. Paint.NET is a decent application, but it is ridiculously memory hungry for the limited features it has.
The vast, vast majority of desktop applications are still done in C++. Perhaps this will slowly change, but I don’t think the change is going nearly as quickly as you believe.
You forgot to quote properly. I said besides the shrinkwrapped market. Most software is inhouse and new client side projects aren’t being done in C++.
The vast, vast majority of desktop applications are still done in C++. Perhaps this will slowly change, but I don’t think the change is going nearly as quickly as you believe.
Maybe in the KDE world and the shrinkwrapped world, but not in other places.
Maybe in the KDE world and the shrinkwrapped world, but not in other places.
You haven’t looked hard enough ;-).
C++ desktop programming is quickly coming to an end.
No. The vast majority of all applications in the world today are still C++ and if you look at any jobs rating, it’s still there. .Net has yet to get off the ground at all.
It’s like cutting a slice of bread with a chainsaw.
C++ and Qt must be a pretty versatile chainsaw then.
I think this is evident with Trolltech now doing a Java bindings themselves.
That expands their market somewhat, but it’s hardly evidence of no one using C++.
The linux desktop marketshare isn’t really going anywhere, so there still isn’t much of a demand for high quality crossplatform tools.
I’m sure Trolltech’s accountants will be surprised (or pleased?) to hear that.
The Qt license probably would have hurt KDE if the linux desktop had taken off
No actually, it’s the exact opposite. The reason why people complain about having to pay anything for Qt is because there is no real Linux desktop market. If and when that market takes off people are going to want proper development tools. Either way, your usual licensing argument loses.
No. The vast majority of all applications in the world today are still C++ and if you look at any jobs rating, it’s still there. .Net has yet to get off the ground at all.
You need to step out of your KDE fanboy world, and see what’s happening in the real world. New inhouse client apps aren’t being done in C++.
C++ and Qt must be a pretty versatile chainsaw then.
Easy to cut off your leg too. Most people realized a long time ago that you don’t need the power and pitfalls of C++ for your average desktop application – and thus the rise of VB
That expands their market somewhat, but it’s hardly evidence of no one using C++.
I never claimed that no one is using C++
I’m sure Trolltech’s accountants will be surprised (or pleased?) to hear that.
The desktop is just one of Trolltech’s market. It seems that Qtopia is or will be the real revenue generator.
No actually, it’s the exact opposite. The reason why people complain about having to pay anything for Qt is because there is no real Linux desktop market. If and when that market takes off people are going to want proper development tools. Either way, your usual licensing argument loses.
You fail to comprehend as usual. Trolltech just sells a library – they don’t sell development tools that Windows users are used to. As to the other point, Linux not taking off on the desktop helps KDE relative to Gnome because there just isn’t the demand for cheap tools that windows developers are used too. But Trolltech is trying to buck the trend of just giving away the libraries/sdks and selling the IDEs. Actually, VS2005 will have some free edition.
New inhouse client apps aren’t being done in C++.
Care to provide evidence for this? Look at some skills ratings, the top languages in demand are consistantly C++ and Java. This is for all development jobs, which by your own statement is mostly in-house.
C++ works with Qt, and official Java bindings are in the works. That covers the two major players.
You fail to comprehend as usual. Trolltech just sells a library – they don’t sell development tools that Windows users are used to.
No, they don’t. But there are some IDE’s for Linux that you can use with C++/Qt. KDevelop and Eclipse with the C development tools come to mind. They aren’t as sophisticated as Visual Studio, but they work.
Anyways, there’s nothing stopping you from developing Qt applications with Visual Studio. In fact, that’s my day job.
Actually, VS2005 will have some free edition.
You’re thinking of the Express editions, and no, they’re not free. They will be sold for $50 each.
New inhouse client apps aren’t being done in C++.
I’m not talking about diddy in-house applications. I’m talking about the vast majority of software produced.
Easy to cut off your leg too. Most people realized a long time ago that you don’t need the power and pitfalls of C++ for your average desktop application
I’m talking about C++ with Qt. Large difference.
I never claimed that no one is using C++
Nice cop-out.
The desktop is just one of Trolltech’s market. It seems that Qtopia is or will be the real revenue generator.
Nice cop-out. Qt makes money.
You fail to comprehend as usual. Trolltech just sells a library – they don’t sell development tools that Windows users are used to.
Well they do. They sell Designer which integrates with something like KDevelop. It’s the library and framework that really matters.
As to the other point, Linux not taking off on the desktop helps KDE relative to Gnome because there just isn’t the demand for cheap tools that windows developers are used too.
No, this is something you just cannot understand for the life of you. For a start, the Windows development tools that most people buy aren’t cheap so Qt is in the general ball-park. Next, any cheap development tools produced for Gnome are never going to be up to scratch because the framework just isn’t there. When there’s demand people will pay for good development tools and toolkits. Anything below that standard when there isn’t demand and they’re not going to go for it. Anything below that kind of standard when there is demand and they still aren’t going to go for it.
But Trolltech is trying to buck the trend of just giving away the libraries/sdks and selling the IDEs.
Judging from the quality of IDEs out there they’ve got a pretty good shot at it. All they have to do is fund some Qt integration and make sure any IDE is up to scratch. It’s the framework where the real work goes.
Actually, VS2005 will have some free edition.
So I get a full Enterprise edition I can use like with Qt? But this is the usual bastardised express version that does so little that people pay for professional and enterprise anyway.
I’m not talking about diddy in-house applications. I’m talking about the vast majority of software produced.
Which is windows only. Qt doesn’t even fit into the picture.
I’m talking about C++ with Qt. Large difference.
Qt doesn’t change C++ into something other than C++
Nice cop-out.
Please take a remedial reading course dimwit.
Well they do. They sell Designer which integrates with something like KDevelop. It’s the library and framework that really matters.
And a joke compared to something like VS or Delphi.
No, this is something you just cannot understand for the life of you. For a start, the Windows development tools that most people buy aren’t cheap so Qt is in the general ball-park.
I don’t know why you feel compelled to lie. Visual Studio is much cheaper than just one Qt license.
Next, any cheap development tools produced for Gnome are never going to be up to scratch because the framework just isn’t there. When there’s demand people will pay for good development tools and toolkits. Anything below that standard when there isn’t demand and they’re not going to go for it. Anything below that kind of standard when there is demand and they still aren’t going to go for it.
Irrelevant. The Linux desktop never took off, so there’s going to be no big demand for any of the tools. But in any case Qt’s tools fall well short of Visual Studio. Besides, the windows world is moving to .NET anyway.
Judging from the quality of IDEs out there they’ve got a pretty good shot at it. All they have to do is fund some Qt integration and make sure any IDE is up to scratch. It’s the framework where the real work goes.
Kdevelop and the rest of the non-java IDES are a joke compared to Visual Studio.
So I get a full Enterprise edition I can use like with Qt? But this is the usual bastardised express version that does so little that people pay for professional and enterprise anyway.
And the professional/enterprise verisons are still cheaper than a single Qt license. Hell, you can basically get everything that Microsoft produces for the cost of a two operating system license from Qt.
So how much is Trolltech paying you to be their little forum bitch? What, they didn’t have a secretarial position for you?
Stupid. Trolltech is norwegian, it’s big in the mobile market, and some other.
You are intensely full of crap.
i don’t understand the two comments above, as until now i’ve only seen positive comments about Qt – like its better than anything under windoze available etc.
but hey, i’m no programmer and i can’t see for myself.
anyway, all this good news about Qt 4(.1 on which KDE 4 will be based) gives me good feelings about the upcoming KDE 4 release
but hey, i’m no programmer and i can’t see for myself.
Luckily, I AM a programmer, and I have experience with a lot of toolkits*, and I can reasure you that Qt is undeniably one of the best toolkits out there.
People complain about price, people complain about licensing, and people just outright lie about what Qt is to make it look bad. But in the end, you have to look at the price for Qt (currently $3300 US for one platform) and ask yourself the question:
“How does a company not only survive, but thrive, on the sale of a relatively expensive toolkit when there are lots of free alternatives out there?”
The answer is that the quality of Qt is such that even that high price is worth it. This is not bias on my part, this is simple economics and can’t be argued against.
* AWT/Swing, Gtk#, MFC, WinAPI, wxWidgets, Windows.Forms, SWT
You can be sure TrollTech is having a hard time and its only hope now is Qtopia, Qt is simple to overpriced and to over hyped, no one would buy a $3,300 dls toolkit to program for Windows that’s why they had to gpl, because no one sane woul buy it with better and cheaper options out there.
Qt is technical good, but not an option to Windows only programers, they have a chance in the multiplatform area but there’s also GTK and wxWidgets, that are cheaper and can do the jood well done too.
Qt is technical good, but not an option to Windows only programers
Companies like Adobe have bought licences for Windows only products.
Companies like Adobe have bought licences for Windows only products
For one single product and they had never make money of it, they were just trying it. and obviosly didn’t work out, Adobe have all the money to affort those misstakes.
For one single product and they had never make money of it, they were just trying it.
The posting I was replying to claimed it wasn’t an option. Clearly several companies have a different opinion, otherwise they wouldn’t have gotten through the evaluation phase.
and obviosly didn’t work out
Ah, I though the Adobe product is still available. Didn’t know they have removed it already.
You can be sure TrollTech is having a hard time
Yeah, they are having such a hard time that they have 4000 paying customers, they are opening new offices in California, China, and Australia – apart from their home in Norway, and in the last year they made a 13.4 million dollars profit in sales.
I wish I had a hard time like this too!
Where is the link that probes your comments?
The keynote by Trolltech President and Co-Founder Eirik Chambe-Eng at aKademy 2005.
Link?
http://wiki.kde.org/tiki-index.php?page=Trolltech+Keynote+Talk
is the first result if you used Google.
There are also video and audio available.
68% target Linux today.
Am talking about the Windows version, as you can see just afew care about Windows.
Am talking about the Windows version, as you can see just afew care about Windows.
Which is a good thing, isn’t it? Trolltech helps pushing the Linux desktop, isn’t that great?
Which is a good thing, isn’t it? Trolltech helps pushing the Linux desktop, isn’t that great?
Some people could care less for Linux, like me.
I dont’t think so, specially when there are full and better solutions like Delphi, C++ Builder, PowerBuilder, Visual Studio 2005, this trolls like simple to overhype Qt, but they do more damage to it.
Speaking as a Delphi developer, I can tell you that Qt is superior in several areas:
1) Better containers (templates, Java and STL style iterators, the “foreach” keyword).
2) Better threading classes (Delphi’s doesn’t work in a library for example, and doesn’t come with a built in semaphore class)
3) Better form resizeability, and it’s easier to designer resizeable forms (particularly with regard to changing font sizes)
4) A nicer way of linking events with event-handlers (though Delphi’s is pretty nice)
5) The signal/slot system can be used in your own business logic to good effect.
6) A thread-safe GUI since version 4
7) Makes C++ as easy to code as Java, with out any of the performance limitations of the JVM (such as start-up time and total memory usage). Qt code is significantly easier to understand than C++ Builder code.
And that’s just off the top of my head. What Qt lacks is a decent IDE. A lot of customers that would otherwise buy the product are turned off by this (no-one wants to muck about installing command-line stuff any more). If they extended Qt Designer with a generic editor and debugger, with hooks to GCC (which runs on Windows using Cygwin – see the Bloodshed IDE) and Java, they’d really be on a winner.
What Qt lacks is a decent IDE.
You’re right. Right now I’m developing Qt apps using Visual studio as the editor and compiling from the command line, but this is certainly not ideal. Also, Intellisense sometimes chokes on Qt libraries.
I suspect that if I bought the commercial version with the visual studio integration, it would work a lot more smoothly. I’m dissapointed in Dev-Cpp though for not working out of the box with Qt.
I can only speak for myself, but Qt is the best framework I have ever used with C++. I’ve used Gtk and wxWidgets, but Qt rules them all imho.
The dual license strategy works OK for me, if you dont like it, dont use it.
Look, if we didn’t have Qt, we probably wouldn’t have KDE, and that would be a shame
(disclamer, I swing both sides, using both Gtk AND Qt apps
It seems there are some anti-qt trolls moderating today. Have a look at my last post. It is not inflammatory, or offensive, or off topic, and yet it is at -2. Now look at the post I was replying to. It contains some blatant flamebait “The average quality level (of linux/mac) is much lower” and claims without any factual backup “On Windows, Qt is full of bugs.” and yet it’s at +2.
What’s wrong with charging money for a good product, especially if used for commercial purposes? QT is as good as it is because Trolltech paid their developers from revenue received.
Open source is a paradigm of freedom, and it’s far too easy to deem non-free products or licences as bad or evil.
What’s wrong with charging money for a good product, especially if used for commercial purposes? QT is as good as it is because Trolltech paid their developers from revenue received.
There’s nothing wrong, but when the price of a single license is to exagerated don’t spect it to be the product of choice, with better and cheaper options out there.
Mmm, cheaper I know that there are cheap even free toolkit available, but better?
Which toolkit are you thinking about? In which respect it is better?
Somehow I doubt that Trolltech’s client pays for Qt without having doing their research, so for them Qt is ‘the best’, YMMV of course.
PS: I’ve used Swing a long time ago and at this time it was a buggy as hell, slow POS. This may have changed in the meantime, of course, but I would advise anybody considering Swing to have a look at Sun’s bugparade before to see if there are still those horrible bugs remaining (at this time Sun was *very* slow to fix Swing, it took years to have fix for bugs with several thousands of votes).
Since the stupid f–kers mod down anything sensible, how about just carpetbomb them until they run out of modpoints?
IIRC Skype and Google Earth are QT based
If Google Earth is a Qt app and Qt apps are crossplatform requiring only a recompile and this being Google who internally uses Linux, MySQL and Python – why on Earth is Google Earth then not available for Linux?
Qt is technical good, but not an option to Windows only programers, they have a chance in the multiplatform area but there’s also GTK and wxWidgets, that are cheaper and can do the jood well done too.
Adobe used to use Qt only for Photoshop Album. Now they also use it for Photoshop Elements (see http://www.trolltech.com/campaign/devdays/agenda/abstracts.html). They are both Windows only.
Yeah, they are having such a hard time that they have 4000 paying customers, they are opening new offices in California, China, and Australia – apart from their home in Norway, and in the last year they made a 13.4 million dollars profit in sales.
Link?
That was basically what they said in one of the keynote speeches at the Trolltech developer days in Munich.
TAnd what have Google and Adove in common? they all can pay for $3,000 dls license, what about those w/o a monoply? what can they do? don’t give me that “USE GPL” bullshit, Qt is only for the richer.
There’s nothing wrong, but when the price of a single license is to exagerated don’t spect it to be the product of choice, with better and cheaper options out there.
That’s the same old and always ridiculous statement, for anyone doing serious software development the price is peanuts. And greatly outweight by the benefits. And from TFA the voice of the IT management understands this: Qt users have known for a long time that they enjoy an excellent library at a terrific price.
Do you have $3,300 dls to buy a Qt license?
Do you have $3,300 dls to buy a Qt license?
No. I use the open source version because my apps are open source (or proprietary in-house).
But an application developer can pay for the license, because by using Qt, he will save time developing his program, and therefore he will safe money overall. He spends $3300 up front, but requires a month less in development time, so he saves the equivalent of a month’s wage for as many developers as he has.
If you’ve never used Qt, you won’t understand or believe this, but it’s the truth. I’m in the fairly unique position of having developed two applications with the same feature set, but one using MFC and one with Qt. The Qt version required less code (and less time) to implement, plain and simple.
No. I use the open source version because my apps are open source (or proprietary in-house).
So, you don’t really understand the problem from a single software developer point of view and you are just trying to justify TrollTech at any cost, if you don’t understand the problem then don’t reply.
So, you don’t really understand the problem from a single software developer point of view and you are just trying to justify TrollTech at any cost
That’s because fanboys like you are not single developers. I’ve seen lots of single developers, and small development companies, that spend several times more on Microsoft and Java development tools than Qt would have cost them.
Don’t presume to talk on this subject unless you’re in business for yourself. If you’re simply sitting there infront of your keyboard and feel as if you might want to create some crap shareware some day, you don’t count.
How about JUCE?
http://www.rawmaterialsoftware.com/juce/
License is (£399 = $705 / £699 = $1235)+VAT for commercial licenses for one/multiple products respectively. It’s GPL’ed, it’s got a lively forum, the guy who wrote it used it to write Tracktion
http://www.mackie.com/products/tracktion2/
– certainly a commercial quality application.
One could write a desktop like KDE or commercial, cross-platform apps in this, at a fraction of the cost of a QT-license. And it looks the same on all platforms!
…ooh…right. That’s the problem. It looks identical on all platforms, not native.
We, of course, all know that iTunes, Microsoft Office, Adobe Photoshop Album and Express, Cubase, Logic, Ahead Nero, the windows calculator, Ad-Aware, ZoneAlarm, RealPlayer, Finale, Sibelius, SoundDiver, ICQ, Messenger, Opera, Reason, Blender, etc. and all these other not-so-popular apps use STANDARD widgets for everything.
I haven’t bought the license for JUCE yet, but already I have received personal answers from the developer on all questions relating to his framework, although he IS a busy man.
So, question is, what does the extra $3300-$705 = $2595 buy me? Support, I guess. And more time for the developers to improve features, nicer rooms for them to work in, maybe nicer keyboards to type on. Do I want to pay that much money? No. Should somebody else be allowed to?
Yes, most certainly. It is not and never was my business.
-Mike
Edited 2005-11-05 14:32
Excuse me, but in my world, developers cost more or less 500€ a day. That means that if I think I can save by using QT 6 days of work, it is a good investment.
Excuse me, but in my world, developers cost more or less 500€ a day.
Excuse me, but in poor countries there’s no chance a developer spend so much money on a expensive Qt license, and there’s is where GTK is beter welcome. Qt is for richter like adove and Google, but for the people GTK is the choice.
So, you’re not the target, and ?
Why should they care, it is not a non-profit organization, their target is big companies.
Don’t tell me QT is the only choice you have ?
Excuse me, but in poor countries there’s no chance a developer spend so much money on a expensive Qt license
If you can’t afford a Qt license, or indeed, any other type of license, then any software you sell isn’t going to make very much or sell at all and you’re not going to make a any kind of a living out of it. Yes, in a developing country.
Does anyone know where I can download the sources of the Harmony project (Qt clone under the GNU LGPL)? I know it’s not complete yet, but I’m thinking about looking into it and see if I can do something to re-animate the project.
Harmony gave up the ghost around the time Qt 2.2 was released in 2000. “Incomplete” is putting it mildly. Frankly you’d have to start from scratch, and even then the pay-off would be poor. Qt is free everywhere for free software, and you pay Trolltech if you want your users to pay you. Sounds fair to me. If it doesn’t sound fair to you, there’s always GTK and wxWindows. On Linux the XFCE Foundation Classes are a nice OOP wrapper around GTK.
As to the other point, Linux not taking off on the desktop helps KDE relative to Gnome because there just isn’t the demand for cheap tools that windows developers are used too.
You mean things like JBuilder Enterprise, which is $3500? No serious company is using only free tools to develop for Windows. Most spend far more then the Qt license for development tools. segedunum is absolutely right: the reason why people complain about having to pay anything for Qt is because there is no real Linux desktop market.
Lumbergh, why do you have to post the same (wrong) arguments in each and every thread about Qt? Don’t you have anything better to do with your time? If you prefer gtk or .NET, it is ok. I and many other people prefer Qt and your comments will not change anything.
I hope the license issues will be more clear, I like QT a great deal, esp. QT Designer.
What is not clear about the license?
If you write GPL code, then you can use Qt for free. If you write proprietary code, then you have to pay for Qt.
QT may arguably be the best cross platform framework, however, it is no substitute for a native application. This is particularly so for Mac OS X applications. From the 1 QT app that I am forced to use on OS X, let me count the ways it obviously fails as a native application.
1) MDI interface. (There should never ever be windows inside of windows on the Mac) This is the worst offense.
2) Defaults buttons do not pulse correctly
3) The focus highlight of buttons are wrong
4) No auto spell checking in text boxes
5) Window Toolbar is all wrong
6) Text Field of a combo box behavior is wrong
etc…
The bottom line, is that this app feels like a rushed and poorly thought out port to the Mac. It does not feel like a Mac application, and for Mac people, that’s a huge thing.
Also, I speak with some authority as I work on a cross platform project that includes of all things, a PC control panel and an OS Preference Pane. With a good design, you can have all the data and logic of your application handled by cross platform code. This makes the platform dependent code small while gaining actual platform specific widgets that works as expected.
From the 1 QT app that I am forced to use on OS X
Could you name this app?
1) MDI interface
This has nothing to do with Qt. The application’s developer decided to go for MDI. Perhaps a poor design decision, but it has absolutely nothing to do with what toolkit is being used.
The rest I can’t comment on because I don’t know which application you’re talking about.
This makes the platform dependent code small while gaining actual platform specific widgets that works as expected.
Not really. If you’re developing any application that makes use of a GUI, network, threads, databases, etc, then you need either a cross platform library, or a lot of platform specific code. The UI is the most important part, imagine maintaining a UI in MFC, GTK, and Cocoa/Carbon. It would be hell.
If your program is mostly algorithmic in nature, and has a small UI then it is feasible, but that does not describe most programs written today.
Weird to see such battle of posts about a QT news. I’m a KDE user and not much of a coder. I like KDE and I like QT. However, thanks god I have a brain (no kidding lol) I don’t think QT must ‘rule da world’ and I don’t think GTK and Gnome are pure evil or crap.
The only thing really annoying me is being ‘forced’ to use some GTK based apps (because they use one or two or more features I can’t find yet on QT apps) looking somehow different than QT stuff with small details I can’t change or after hours of google. And I definetely hate the GTK file selector, the icons on the buttons AND the apps based on GTK 1.x lol
This is no developpers debate, that is what we, users, have to deal with daily and that sucks big time. Reading those posts about licenses, money etc. I understand it’s more or less money/license related.
I had a dream (I really did lol) of a world with apps offering nice features, innovative, etc. I can use on linux WITHOUT thinking : hum, hold on a second, is this a GTK app or QT app ?
I’m a linux user and I don’t give a shit about those fights, I want a coherent environment which works the way it should, not a crippled desktop whatever it is.
I do understand perfectly the OSX guy :
The bottom line, is that this app feels like a rushed and poorly thought out port to the Mac. It does not feel like a Mac application, and for Mac people, that’s a huge thing.
“If Google Earth is a Qt app and Qt apps are crossplatform requiring only a recompile and this being Google who internally uses Linux, MySQL and Python – why on Earth is Google Earth then not available for Linux?”
Good question. Gogle have a Linux version of Google Earth, it was actually given away by a screenshot at earth.google.com. (Seems to have been removed now though)
Only they know why they haven’t released it.