My opinion on Nokia and MS
I think I have made up my mind. I will no further support any devices from Nokia. I've released one application on OviStore and I had plan to release a couple more, just to support Nokia while they "did they transition to MeeGo".
For me, MeeGo was the future for Nokia, everything else, including Symbian, was only something needed for the path to success. The new strategy is almost the same, but w/o MeeGo. Symbian is dead and WP7 is the replacement, but still, Symbian is needed in the short term to make income to fund the Windows phone development at Nokia.
Just take a good look at this picture "here":http://www.blogcdn.com/www.engadget.com/media/2011/02/nokia-cmd0075.jpg
Does it say: "We should really go for open-source solutions in the long-term and make Windows Phone a short term solution to fund the development of MeeGo and Qt". I guess not!
Even though Nokia might release Symbian phones with Qt-support, it's all about funding the Windows Phone development. I personally think that Qt development will change focus to Symbian devices primarly and then close it when the Symbian devices is obsolete.
So I hope the rest of you developers, with some pride ,do the same, support Qt, but not on the Nokia platform to prevent funding the Window phone strategy which will only increase the pace of death for Symbian and MeeGo.
For the moment I consider using Qt for pet-project (QML is too awesome to give up) and maybe switch to iPhone or Android to put food on the table. Well, that's only if I'm not able to find a MeeGo-project :)
If you want something new, and you liked the prospects of MeeGo, don't forget webOS. This OS is Linux based, and uses a ton of opensource projects inside, including (wait for it) Qt. Yes, webOS uses Qt internally (i've been told that for the primary UI, of course not for the applications). It's a pity that doesn't use the whole stack from regular Linux, because that's the thing that made MeeGo a powerful choice.
Also, one thing that I liked a lot from the webOS event this week, is that HP announced that is going to try webOS on full-blown computers. Yes, the 1st computer seller in the world has chosen to compete with Apple and Microsoft in a market that definetely needs competition and innovation. It's a pity, because I wanted Nokia to be that competitor, with MeeGo.
Webos seems interesting but as you say, "it's not a full Linux stack" and the full stack is what I want :)
I've abandoned all my Qt mobile apps simply because they won't be as long-lasting as I'd hoped. I was going to flesh them out over a few years.
I still have some Linux/Windows apps in QML just because it's so nice to program in. I will continue using Qt/QML on desktop.
I may look in to .NET programming for mobile. Even though I prefer Qt, I think .NET is the next best thing anyway. Unfortunately that will target only one platform (or perhaps 3 if you include Windows and Xbox).
But this will be a long way in the future as I do not desire WP7. In its current state it is a joke to call it a smartphone honestly. It's very fast and fluid but apart from some MS-only products that are integrated, its features can be compared to S40 dumbphones.
I'll keep an eye out on WebOS too. HP seems to be giving it justice. It seems to be like a combination of the best parts of Android (Linux kernel, OS, supports devs, do what you want) and WP7/iOS (flashy, fluid).
I don't know what they use for programming though - anyone? I heard MoJo is what they used to use (in WebOS 1.x,2.x) and they will still work but they are going forward with something else in 3.x?