Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 12357 ideas, 58479 comments, 1187050 votes

Idea #7092: Modify the Ubuntu Release Cycle



up
-17
down
Written by eapache the 16 Apr 08 at 01:04. Category: Others.
Related to: Nothing/Others. Status: New
Description
This is a major change, and I know it will be controversial. Please read the whole thing before voting, and leave a comment about why you voted the way you did.

There are two places where Ubuntu is used: at home, and by companies. Both want different things from an Operating System.

Companies want a rock-solid OS that is updated in a steady cycle every few years. They are already well-served by the LTS releases.

Home users want cutting-edge applications on a stable core. The absolute latest released versions of OpenOffice, Firefox, etc. on top of an X.org, kernel, etc. that is rock-solid. They are not currently well-served.

Part of the problem is that the applications are updated only every six months with each new release, meaning that certain apps can be several versions out-of-date before they get updated. The other part of the problem is that each release (excepting LTS) has a cutting-edge core, which hasn't had all the bugs worked out (remember compiz in Gutsy). My proposed solution is as follows:

Divide all supported Ubuntu packages into two sections: 'core' and 'apps'. Packages in 'core' will follow the current release cycle, but with a higher emphasis on stability even for non-LTS releases. Packages in 'apps' on the other hand will use a rolling release cycle with a temporary freeze before each release, and a branch freeze before each LTS.

LTS users won't notice any change, but home users will hopefully notice the following:
- the core system (x.org, kernel, gnome) is more stable
- the apps (Firefox, OpenOffice) are kept properly up-to-date

Note: I know backports addresses some of this issue, but not all of it. It specifically doesn't address the instability of the core system during non-LTS releases.
Tags: (none)

Attachments
No attachments.


Duplicates


Comments
eapache wrote on the 16 Apr 08 at 01:07
The problem where online games are a version behind the server (http://brainstorm.ubuntu.com/idea/73/) would also be addressed by this.

peterjs wrote on the 16 Apr 08 at 06:26
If you limit yourself to just the Ubuntu family, this can be problematic as you say. But if you look at the continuum of the greater Debian family all your bases are covered. From most bleeding edge to stable:
Debian Sid
Debian Testing/Ubuntu non-LTS (This one could be argued either way)
Ubuntu LTS
Debian Stable

If you want something more updated than Ubuntu there's Debian Sid. If you want something more stable you can use Debian stable, with apt pinning if you're not as dedicated to stability as you originally thought.

nivus wrote on the 16 Apr 08 at 07:30
Usw Debian.

ld_barthel wrote on the 16 Apr 08 at 09:08
The problem is not the applications but their dependencies.

What do you do when a new app requires an update to "core"?

I think the Ubuntu team is taking the sensible approach to this by providing security updates and well-tested backports.

If you really need the bleeding edge, there are the options of 3rd-party packages and compiling yourself. (Not great for the uninitiated, I know, but they *are* there.)

-1

glibik wrote on the 16 Apr 08 at 10:53
I'm with ld_barthel

vote = -1

phil90 wrote on the 16 Apr 08 at 14:25
Well I do agree with Ld_barthel as well. For the packages that you need to upgrade you just do it yourself. The upgrade might a package or something that is not compatible with your the way your system is build and messed up the system. The application in the repository are a lot more stable the way it currently is.

TWO wrote on the 6 May 08 at 12:57
I think it should be taken a step further in that the release cycle is reduced to once a year rather than twice. I know that the distro spends a lot of time in development but it just seems a little rushed to me a way in which it is released twice a year.

I think there needs to be focus on an annual release leaving time for emphasis on ensuring stability rather than rushing to the next project. More than once during upgrades, the next distro seems a little incomplete then it takes until the release after for those problems to be solved. They need to slow it right down and just have one a year.

It is nice that we are offered a new distro so regularly but I see the downside of this, in that certain problems get overlooked. I dread to think how many different versions of Ubuntu there are out there. If you're looking to establish a brand name in the market, I don't think that releasing a new type so frequently is the way forward. Slow it down and give people a chance to come to know the name.

We see it every six months now, how with the upgrade comes a new set of problems. It's not the way forward, particularly for users who want a problem free system.

+1

peterjs wrote on the 6 May 08 at 23:47
If you want Debian Stable, use Debian Stable. If you want Ubuntu, use Ubuntu. If you want Debian Stable and use Ubuntu, don't you suppose that makes you look a little foolish?

JimmyBEng wrote on the 11 May 08 at 20:18
ld_barthel said it well.


Post your comment