There isn't any reason for Meego to be where it is right now. It should be shipping in some form, but it isn't.
Nokia had access to Qt way back before it bought it. Maemo 6 should have been Qt based and the port of whatever they had done in M6 to Meego should have been child's play.
I bought an N900 based on the promise that Meego would ship in a usable form sometime in 2010. It now appears that isn't going to happen and I'm pissed.
I don't understand what the hold up is with Meego. Nokia is a huge company. Resources should not be an issue. Meego is based on Linux and Qt, both of which are basically there to use. Its not as if they are starting anything from scratch. Intel et al are helping them. Its not as if they are working alone. They have access to all the hardware documentation. Its not like they don't have the information they need.
Why exactly isn't Meego shipping in some form, even if its only beta ?
All you have to do is watch the developer mailing list and see that the N900 target didn't get built for a month or more to know that something funny is going on.
I'd love to run that team. Nokia: PM me if you are interested.