Jono Bacon(Ubuntu's Community Manager, and a great musician) recently posted on his own blog regarding Ubuntu's "additive decision" to include the Qt libraries with Ubuntu 11.10. However, let's take a look at another one of Ubuntu's additive decisions, in essence: Unity.
Here is a timeline of Unity events:
- Canonical announces Unity for their netbook-centric edition only.
- Later, they backtrack, and announces it as the default experience for Ubuntu.
- Corrolating with the inclusion of the Qt libraries, Canonical announced Unity 2D - which is written with Qt.
Now we can examine the why's. First off, Canonical knew Unity was big. They knew it was controversial. They knew people needed "easing in" in a way. It would have been foolish to immediatly announce Unity for the desktop, and maybe they were not even sure of it at that point. Later, however, they decide to make Unity the default. I won't discuss reasoning or anything here, but it is obvious that they wanted to from a much earlier time. Finally, it seems Canonical has decided to make a switch to Qt. Otherwise, why would they include Qt? Developers yes, but they are developing a large aspect of Unity now using Qt. It does not seem like a purely developer oriented move.
In a simple and witty dialogue here is the same timeline:
- "Hey look guys, this is Unity, our netbook edition is going to rock!"
- "Unity is so awesome, we're going to switch everything!"
- "Hey look developers, we have Qt now!"
- "Oh hey guys, we're just going to switch to Qt now. Nothing to see here"
Just to clarify guys, I think Ubuntu is doing great stuff. Also, I think that the move to Qt is a good one. Qt has some great stuff going for it. It's modern, flexible, cross platform and a great coding experience. I think Canonical is being a bit predictable but doing it in a way that causes hype, and that's great. Only time will tell, but I doubt they are going to maintain two totally different code bases for Unity 2D and Unity 3D.
Powered by Blogilo