Posted by: jonreagan | January 17, 2008

Linux Releases: Fixed vs. Rolling Release; Mandriva, Turbolinux, and Microsoft

Many distributions have what is called a “fixed” release. While they may have several names for it, it is simply a fixed release where several things happen…

First, new packages are uploaded to a new build of the current system, which is released on a fixed date. For example, programs for Ubuntu’s next release, Hardy Heron, includes new applications not found in Ubuntu 7.10, Gutsy Gibbon. Some applications get sent through to the current version through what is called “Backports”, although seemingly less attention is given to this repository in many distributions. The applications that get backported are those found to be stable in a previous version of a system.

Second, new features, more new applications, and some new artwork are added into the system, to give it a nice update that differentiates itself from the previous version, as well as improved usability and a fresh new look. Ubuntu follows this release cycle, with a new version every six months including new applications and features. For all those wondering, currently, the Ubuntu theme changes once every Long Term Support (LTS) release, which comes once every two years.

The next release type is called a “rolling” release. Possibly the best example of this type of release is PCLinuxOS. This release cycle has no real fixed release, but instead new applications are simply uploaded to the system’s repositories. As there are different repositories in Ubuntu (gutsy, hardy, etc.), there is only one version of repositories in PCLinuxOS and other systems that follow the rolling release cycle. Once applications and/or features reach a certain point, a new release is declared, and a download is provided for that current version.

After using several systems that use each, I have come to a better understanding of their actual value. I have learned there are pros and cons to each:

First, the rolling release:

Pros -

  1. New applications available as soon as they are uploaded, without needing to upgrade, since you are at the current version (the only version for that matter…)
  2. New features are also uploaded, so you get the latest-and-greatest.

Cons -

  1. Applications are often left untested, so instability is an issue.
  2. Application dependencies can also be compromised, as I recently found out.

Now for the fixed release:

Pros -

  1. Stable releases with fewer compatibility issues.
  2. New features on a timely and predictable basis, a complete experience.

Cons -

  1. You do not always get the latest-and-greatest applications.
  2. You must do a full upgrade (depending on the system, this isn’t really a bad thing, but it does take a little while.)

There are obviously more pros and cons to each kind of release, although I have listed the main reasons for wanting or not wanting to use one or the other. Personally, I am a fan of the fixed release, as there is planned and organized direction in where a distribution is headed, rather than a random introduction of new applications and features. I have had good results with both kinds of systems, but the fixed release has provided me with the better computing experience.

== Side Note ==

This has nothing to do with releases, but here goes: Some news has arrived that Mandriva had started a lab with Turbolinux, which has signed a deal with Microsoft. This kind of a situation makes me a little nervous while using Mandriva. I’m thinking mainly about patents — will this involve patents? I’m a little confused, as Mandriva’s CEO had some strong words for Microsoft a while back. I just hope things have not changed. Mandriva is a good system… Otherwise it will be Ubuntu, Fedora, PCLinuxOS, and others to lead the way.

Responses

The interesting thing is that you can get “Rolling Release” functionality out of a stable release system. If you install/run the development version of a system, you get that “latest and greatest” feel (and the associated risk of instability.)

Since PCLinuxOS is the example of Rolling release I’ll comment on your “Cons”

“1. Applications are often left untested, so instability is an issue.”

Applications go through testing before they’re released to the public.

It doesn’t matter how much testing is done its impossible to cover all the systems variables in use. This includes ALL Distro.

In general, PCLOS is a very stable OS, “Applications” included.

“2. Application dependencies can also be compromised, as I recently found out.?”

PCLOS is a meta package release, if the updates are done in a complete fashion there shouldn’t be any dependencies issue. The people who pick and choose what to update are the ones who might have problems.

In general, dependencies issues are a *non-issue in PCLOS.

Of coarse things can/do slip through the cracks (any Distro}. In the rare (real rare) cases this happens, the PCLOS Team dose a nice job of fixing broken packages fast.

I use PCLinuxOS, PC-BSD and Linux Mint. Of the three the “Fixed” release (Linux Mint) update/upgrade/reinstall is way more of a hassle than any problem I’ve faced with the Rolling release of PCLOS, PC-BSD.

About the partnership between Mandriva and Turbolinux, if you read this official statement, you would see that there’s nothing to be afraid of ;-)

Excerpts of this statement: ” The point to be underlined is
that it will not change anything in Mandriva position regarding patents
and proprietary software. Managing Manbo Labs in an open way was a
prerequire to conclude this agreement. For memory, following url was
explaining Mandriva position regarding any Microsoft agreement:
Mandriva position regarding any Microsoft agreement

BTW, thanks for this nice review !

Thanks guys for the comments!

@ david: I never really thought about it that way… very cool!

@ fastgame: I had a package that was said by synaptic to be “system critical” or something like that. I didn’t pick-n-choose my updates, it was simply the stock updates available, with no modifications to the system.

Packages in all systems have problems now and then, just like with xserver-xorg-core is right now with Ubuntu. Linux Mint has always been funny about upgrades, since it is part Ubuntu, and part it’s own system. Ubuntu is much easier with an “Upgrade Now” button in update-manager.

@ roudoudou: Thanks for the link and info! :)

Leave a response

Your response:

Categories