[ubuntu] Why is the desktop "Unity" shell sticking with Compiz and GTK?

view story

http://ubuntuforums.org – 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. (Hardware)