Recently, many people have speculated that Ubuntu might be rethinking its current development cycle. Basically, the word is that Ubuntu might find itself evolving into a rolling release distribution.
Abandoning its current time-based distribution cycle would translate into a host of new challenges for developers and users alike.
In this article, I'll explore what would happen if Ubuntu went to a rolling release schedule, how it would affect the end user and whether or not it would be beneficial overall.
Nothing Is Confirmed – Yet
At the time of this writing, Ubuntu developers have said that Ubuntu won't be switching to a rolling release model.
If you're not a fan of the rolling release styled distribution, this is good news. However, for those who feel like that a rolling release would give Ubuntu an advantage, this could be seen as a real let down.
A rolling release would mean more readily available access to newer kernels and, in some instances, more challenges with undiscovered bugs.
According to the Ubuntu team, their existing release process is complicated. The current reliable schedule isn't without its merits with regard to stability. Both the regular releases and the long-term support releases of Ubuntu offer a certain degree of bug testing before updates go forth into the world.
Still, one has to wonder, what would happen if Ubuntu decided to go with a rolling release and then major updates for their long-term support releases? If Ubuntu was to take such an approach in the near future, despite current claims, what would this look like?
Rolling Release Fallout
When it comes to a rolling release, stability tends to take second place to a bleeding-edge experience. Some would argue that a rolling release deals with bugs and instability by offering a rapid bug fix because updates are just "released" without a set schedule. And to a degree, this is true.
But for the casual user, it still presents a problem. Most Ubuntu users aren't looking for the most up-to-date features so much as a reasonably current desktop experience that offers some stability. Going with a rolling release schedule jeopardizes this.
Another concern is whether the Ubuntu developers will be able to re-tool completely the methods they use to keep Ubuntu functional and easy to use. Instead of relying on the existing buildup of testing that works well now, a rolling release might mean releasing system-wide updates that aren't ready for prime time. Worse, it could also mean releasing updates to software that breaks already working releases. And for those who want the latest software, Ubuntu PPAs already address this nicely.
Rolling Release Benefits
Ask any Arch Linux user, and they'll be the first to tell you that the software packages in their repositories are the freshest, most up to date available. This is an area where Ubuntu lags a bit, as its software tends to be fairly stagnant by comparison.
If Ubuntu were to switch to a rolling release, I suspect Linux enthusiasts looking for the most recent release possible would give Ubuntu serious consideration. Clearly, access to the latest software is tempting and worth consideration. If not, then why are PPAs for kernel and software updates so popular on Ubuntu? Many Ubuntu users enjoy the Ubuntu experience and functionality, yet also want a bleeding-edge software experience as well.
Next, there is the convenience of a rolling release. Unlike a time-based release, a rolling release frees you from the concern of planning your next distribution upgrade. Assuming it's a full rolling release, the distribution would continuously update both the software packages for that system in addition to keeping the core system up to date with the latest fixes and functionality.
One of my favorite examples where a rolling release would be beneficial is with desktop environment updates. Imagine being able to try a brand new release of Unity on a current version of Ubuntu. No matter how you look at it, running with a rolling release does have an appealing side.