Apologises if this is in the wrong place, but I'd like to ask a few questions about the desktop Unity shell. With the recent announcement of Ubuntu Phone's native apps being coded in QML and C++, why on earth did Canonical opt to stick with Compiz and GTK for the desktop shell?

Ubuntu TV in fact, used the same codebase as Unity 2D. I seem to remember that you used to be able to try out Ubuntu TV by patching the features over the Unity 2D session.

Their official Ubuntu One client, in fact, is also QT based therefore sticks out like a sore thumb with the rest of the desktop experience.

I assume it was because of important third-party apps such as Firefox which struggles to visually integrate nicely with a QT environment.

Maybe we could see a new QML + C++ Desktop driven Unity shell in the future releases of Ubuntu? Just wondered if there was a solid reason behind why the decision was made to stick with Compiz and GTK?