The Ubuntu 5.10 release is out, and the initial reviews are good. The
Ubuntu team, however, is not taking time out to drink beer and relax before
pondering its next release. Well, OK, maybe they are taking a little
time. But, when the hangovers wear off, they are still putting some
thought into their next release, which will break some new ground.
Meanwhile, the Debian Project is looking forward to its next release as
well. In both cases, the planning process gives us a hint of what to
expect from these distributions in the near future.
Ubuntu's approach has been to crank out a distribution every six months,
integrating a great deal of bleeding-edge software each time. This process
has been through three cycles now, with obvious success. The next release
(6.04, or "Dapper Drake") will be different, however: Ubuntu has stated
that 6.04 will be supported for three years on desktops, and five years on
server systems. That is quite a promise for such a young company to make,
but, if Ubuntu can live up to it, the popularity of this distribution could
grow. Thus far, five-year support has come with a hefty price tag; the
prospect of free updates from Ubuntu for that long could make a number of
companies wonder just what they are paying for. The fact that Ubuntu's
security response time tends to be excellent can only help in that regard.
All this depends on Ubuntu being able to make a credible promise of
long-term support. This week, Ubuntu's Jeff Waugh took some steps in that
direction with these thoughts on the Dapper
release process. If this proposal becomes policy,
Dapper will, indeed, be a different
sort of release.
The core of the proposed Dapper process is this: the upstream version freeze which
was imposed for the 5.10 release will remain in place. Essentially, the
distribution will be frozen for the next six months, with the bulk of
development effort going into ensuring that it is the most stable,
supportable release possible. Another way of looking at it is that all of
those users happily downloading the Breezy release now get to be the beta
testers for 6.04. This is a major change for Ubuntu, but, as Jeff put it:
We can't just follow the same release process and expect to be able
to ship a long term supportable system. 6.04 will be different, so
we need to think about it differently.
Of course, too much stability would be contrary to the Ubuntu spirit, so
the developers are leaving themselves a bit of room to toss in some newer
packages. So 6.04 will have a few, small upgrades, including:
- GNOME 2.14 (and whatever is the current KDE)
- Firefox 1.5
- The modular X.org 7 release
- OpenOffice.org 2.0
- A newer kernel, probably 2.6.14
The list of exceptions is expected to be discussed at the upcoming UbuntuBelowZero
gathering. The picture coming into focus now suggests that 6.04 will
include some major upgrades, but much of the infrastructural code,
especially that used on server systems, will remain at the version shipped
with 5.10.
The Debian Project got its Sarge release out the door last June. By normal
Debian timelines, it is thus quite early to be thinking about pulling
things together for another release. Instead, Debian developers should be
busily testing the patience of sid users by filling it with unstable,
incompatible, major package updates. Well, the developers have indeed been
on top of that task, but release manager Steve Langasek is trying to ruin
the fun with this plan for the next Debian
release, called "etch."
That release will be put together by Steve, along with new co-release
manager Andreas Barth. They have a timeline, which involves a toolchain
freeze at the end of next July, a general freeze in October 2006, and the
etch release is planned, with great precision, for December 4, 2006.
July seems like a distant prospect, but Steve notes that
this deadline does not leave a whole lot of time for big changes:
What's not spelled out in the above timeline is that this basically
leaves people until around the end of the year to to implement any
dastardly plans they have that require sweeping changes to the
archive, followed by another half a year of comparatively minor
changes (you know, the kind that *don't* render half the libraries
RC-buggy in a single upload...)
If this timeline holds, we should see the shape of the etch release by the
beginning of next year. Looking at the current plan, it seems that etch
will have made the switch to gcc 4.0 and (finally) X.org. Another
long-delayed advance will be support for the amd64 architecture as an
official Debian port. Then there is the crucial business of purging
the distribution of non-free documentation, and non-free firmware as
well. Tasks on the wishlist include full SELinux support, a default UTF-8
locale, multiarch support, and more.
The following eleven months of stabilization seem glacial by Ubuntu
standards, but it is an optimistic timeline for Debian. One interesting
change that the project is considering is to continue to allow
non-maintainer updates to all packages throughout the etch cycle. Debian
developers have historically been the lords of their particular bits of
package turf, so non-maintainer updates have always been a sensitive
issue. The release managers believe, however, that non-maintainer updates
speed the release process - and make Debian a better distribution as well.
Both distributions have a lot to gain if they can make their plans stick.
Ubuntu will have produced a stable distribution which it can credibly
promise to support for five years, all while keeping its six-month release
cycle. Debian, meanwhile, will be able to get a stable distribution out in
a timely manner without compromising its high quality standards. In both
cases, the end result can only be good for Linux users.
[Update: Ubuntu patron Mark Shuttleworth has posted his position on freezing for 6.04; he is
inclined to be more permissive - for a while at least - on what gets into
that release.]
(
Log in to post comments)