by xenopeek on Sat Mar 02, 2013 6:07 pm
An interesting proposal, I hope they can make this work. The Ubuntu OnAir discussion was worth the time to watch it.
So they propose a LTS release will be done every two years, with users either staying on the LTS or following the rolling release. Monthly a snapshot will be made of the rolling release, so users that want the rolling release can install that. It will be replaced by next month's snapshot. The monthly snapshot won't be tested separately, it's just a snapshot of the rolling release from that day. Except for the LTS and critical packages in the rolling release, testing will be done automatically only.
Downstream distros, such as Linux Mint, can do what they want but it wouldn't make much sense to do a 6 month release cycle as there is nothing at the 6 month mark from Ubuntu to sync to. Well, except for the monthly snapshot but that is only supported from Ubuntu till the next month. Seems like if this goes ahead, Linux Mint might want to follow upstream and thus also do a monthly snapshot.
Currently application developers have two months before an Ubuntu release in which they can make sure their application works with the library versions as included with that Ubuntu release. Switching to a daily rolling release means there will be a very short window for developers to do that. Though it seems that Qt+QML is what Ubuntu prefers application developers use, because Ubuntu can control when changes to Qt+QML happen (I didn't get why that is though) and so they can give a heads-up earlier to application developers about upcoming changes. Unity will shift from Gtk to Qt also I think. So more distance from GNOME?
Ubuntu will converge to one operating system for desktops, tablets, phones and TVs. There is some challenge there as for tablets, phones and TVs Ubuntu will have to work with OEMs, and those generally want a fixed release, while Ubuntu wants to avoid the fragmentation hell of Android (where generally your tablet and phone are stuck on old versions of Android, having Android application developers have to support an insane amount of releases; Ubuntu wants developers to just have to support the LTS and/or the rolling release [i.e., today]).
Xorg upgrades will probably be held back, because binary graphics card drivers are apparently always lagging and won't work with the latest Xorg. So Xorg won't be upgraded till a fair number of binary drivers support the new Xorg version. There might be more such challenges with binary drivers?
The rolling release will likely import from Debian Sid, to avoid delays in getting bugfixes. Ubuntu will do some form of automatic testing on this to avoid breakage. To me that looks like duplication of effort and it sounds like they might eventually just skip Debian? Though I read somewhere 75% of the packages on Ubuntu are packaged by Debian developers. Anyway, though a rolling release it looks like it won't be nearly as up to date as for example Arch Linux is.