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.