Re: starting with 2.7

From: Bill Davidsen
Date: Sun Jan 02 2005 - 17:39:39 EST


Adrian Bunk wrote:
On Sun, Jan 02, 2005 at 01:42:11PM -0800, William Lee Irwin III wrote:

This is not optimism. This is experience. Every ``stable'' kernel I've
seen is a pile of incredibly stale code where vi'ing any file in it
instantly reveals numerous months or years old bugs fixed upstream.
What is gained in terms of reducing the risk of regressions is more
than lost by the loss of critical examination and by a long longshot.


The main advantage with stable kernels in the good old days (tm) when 4 and 6 were even numbers was that you knew if something didn't work, and upgrading to a new kernel inside this stable kernel series had a relatively low risk of new breakages. This meant one big migration every few years and relatively easy upgrades between stable series kernels.

Nowadays in 2.6, every new 2.6 kernel has several regressions compared to the previous one, and additionally obsolete but used code like ipchains and devfs is scheduled for removal making upgrades even harder for many users.

And there you have my largest complaint with the new model. If 2.6 is stable, it should not have existing features removed just because someone has a new wet dream about a better but incompatible way to do things. I expect working programs to be deliberately broken in a development tree, but once existing features are removed there simply is no stable set of features.

There's the point that most users should use distribution kernels, but consider e.g. that there are poor souls with new hardware not supported by the 3 years old 2.4.18 kernel in the stable part of your Debian distribution.

The stable and development kernel model worked for a decade, partly because people could build on a feature set and not have that feature just go away, leaving the choice of running without fixes or not running. Since we manage to support 2.2 and 2.4 (and perhaps even 2.0?) I don't see why the definition of "stable" can't simply mean "no deletions from the feature set" and let new features come in for those who want them. Absent that 2.4 will be the last stable kernel, in the sense that features won't be deliberately broken or removed.

--
bill davidsen <davidsen@xxxxxxx>
CTO TMR Associates, Inc
Doing interesting things with small computers since 1979
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/