What is the future of Qt?
blog.qt.nokia.com
blog.qt.nokia.com
Now, it just seems that it's slowly going to die.
As an enthusiastic Qt / QML developer, I'm sad...
I think the best that could be hoped for it would be a role akin to MonoTouch, but I think the amount of work to get to that stage would be too great, especially considering Nokia would have no interest in it.
Qt is the widget toolkit for many first-class Linux applications, including VLC and all of KDE. KDE and Qt specifically are very closely linked, so KDE-based distros should be especially anxious to absorb any Qt refugees from Nokia.
Qt/Embedded suffered under Nokia. QML, nice as it is, is a dog on anything less than 700 MHz of core. Strings flying everywhere. The Trolls were told to put everything into QML and Mobility, to the point where I've filed embedded bugs and been told "Sorry, it's not a priority issue".
Add this to the word I got through the backchannels that Nokia was discouraging (and not even testing) static builds of Qt libraries and I could see the writing that Qt was pretty much completed for non-QML embedded devs.
I'm hopeful that wherever the code lands next that we'll see some of the floors get swept and we can all move on. Lighthouse is a nice gateway to better things, for example.
which I think is bad for anyone who wanted to invest in Qt, we all want to develop for platform of the future not the past
MeeGo's apparently going to see commercial use as a tablet OS, but unless Nokia shakes its apparent attitude that a tablet is a little thing you do with your Linux-based platform when you don't dare to put it on your smartphones then the tablets won't be the crucible that MeeGo apparently needs. (And they aren't likely to do well in the market either.)
However, spinning it off (as some are suggesting in the comment thread) has major difficulties. In particular, since buying Trolltech, Nokia has LGPLed Qt. That seems to me to drastically change the situation for prospective commercial licensing, as companies can ship commercial, proprietary products with Qt without paying licensing fees. How would Trolltech 2.0 make money? Sure, there would be a number of companies that still pay the commercial licensing fee, particularly for embedded systems or for support, but would there be enough to continue funding Qt development?
The business model would have to be different, that much is true. But where does the funding come from now for GTK+ for instance? Or the Linux kernel?
There are enough Qt-using companies out there that maintaining and improving Qt should not be an issue if it is divested from Nokia. The concern would be making sure there is a neutral platform for the companies that contribute.
Nokia needs to sell Trolltech NOW. The apparent conflict of interest is too great regardless of what the real conflict of interest might be.
And I, like most Qt programmers, don't know what the real level of conflict-of-interest level is. But if I've learned one thing in the corporate world, it's that appearances matter. The appearance that Nokia wants to kill Qt is enough to screw-up a lot of decisions.
Otherwise, KDE should take steps to force an Apache release of QT source. Better now than later. See: http://www.kde.org/community/whatiskde/kdefreeqtfoundation.p...
Adoption of .NET will still allow C++ development for people with those skills and inclinations while not adding any more complexity than exists. More importantly .NET will allow more flexibility going forward - even reusing existing VB code or writing new code in F# or IronPython. Qt was not the future for mobile app development because of the relatively high barrier to entry imposed by C++ for casual app developers and enterprise IT departments.
What? Qt 3.0 is even older than .NET.
I'm frequently saying that .NET 1.1 (and java) is just VCL(Delphi) with virtual machine.
My friend corrects me: In his opinion delegates came from QT.
That makes absolutely no sense for Nokia, at any level of resolution.