Re: starting with 2.7

From: Andries Brouwer
Date: Tue Jan 04 2005 - 17:12:51 EST


On Tue, Jan 04, 2005 at 11:57:25AM -0800, William Lee Irwin III wrote ...

> > ... An example is CONFIG_BLK_DEV_UB in 2.6.9, which ...
>
> PEBKAC is entirely out of the scope of any program not making direct
> efforts at HCI. CONFIG_BLK_DEV_UB was documented for what it was, and
> users configuring kernels are not assumed to be naive.

Hmm. Let me disagree again.
The kernel configuration process is intended for the average person
who configures kernels. When there are many complaints (as I recall
from 2.5 times, where one needed to figure out how to get keyboard
and mouse configured) then it is no good to tell the world
"you are all stupid, just read the docs" - one needs to think about
how the setup can be improved so that fewer people have difficulties.


-----
This was part of a discussion about 2.6 vs 2.7. Every single
user-visible change will cause problems for some people.

Earlier we talked about fixing bugs. You sounded as if you
considered fixing one particular bug a point event, while
I preferred to regard it as a process of unknown duration.
A problem is noticed, a fix is made, somewhat later one finds
that the fix has unintended side effects and the fix is
modified slightly, etc. One consequence of this is that
the bug fixing process for a rare bug that affects few people
may affect many.

What users hope for is a situation like with TeX.
It has version numbers like 3.14159, tending to pi.
This conveys the intention: in principle TeX is fixed,
but flaws are corrected.
A kernel like 2.2 should converge to a limit, with big changes
in the beginning, and only tiny changes later on.

If on the other hand there is continuous development, and
continuous bug fixing, there is continuous instability -
I do not mean instability in the sense of kernel crashes,
but instability in the sense of user-visible changes,
user setups that are broken. This makes users unhappy.


Andries
-
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/