From: Bill Davidsen <davidsen@tmr.com>
To: linux-kernel@vger.kernel.org
Subject: Re: New dev model (was [PATCH] delete devfs)
Date: Tue, 27 Jul 2004 18:12:14 -0400 [thread overview]
Message-ID: <ce6jg2$if1$1@gatekeeper.tmr.com> (raw)
In-Reply-To: <20040722152839.019a0ca0.pj@sgi.com>
Paul Jackson wrote:
> The direction presented to us now is having smaller, more continuous,
> steps in the head end, over having fewer larger, more disruptive steps.
> Do we do all the incompatible changes in a big chunk, once every couple
> of years, or do we do them one a week, ongoing.
Do I read that correctly? You are suggesting doing big disruptive
changes every week? I know what you mean, but this is just what many
people don't want, being told that they have to give up cyrptoloop or
devfs to get a better scheduler.
>
> Now, I repeat, this is at the head end. End users who want stability
> aren't feeding directly off kernel.org anyway.
Having been bitten by vendor kernels repeatedly, I would say that some
are and some aren't. And people who want minor new features like a
device driver or better scheduler don't want to rebuild a system from a
base install just to get there. It's one thing to get all the new
features of a 2.N to 2.{N+2} conversion, but it isn't worth a major
reconfig to get there.
>
> The affect downstream on real users is this. If the head end operates
> in big chunky style, then as this big change flows downstream, it makes
> transitions for distros, service providers and middlemen more costly and
> difficult, creating expenses that must be passed on to the end user.
Do you suggest that many disruptive changes are less expensive than one
every few years? There should be something between RHEL "stable for five
years" and FC2 "run up2date on the hour" models. The stable series has
been that in the past, and dropping any disruptive change into the
stable series seems to belie the term stable.
>
> Yes - damming up the flow of changes creates stability. But if you're a
> middleman, you don't need Linus to choose where to build the dam, and
> when to open the flood gates. It's more efficient for you to choose for
> yourself when to do that damming, based on your particular resources and
> customer needs, rather than have to deal with hundred year floods and
> draughts imposed on you by Zeus.
So everyman becomes his own vendor, if you want a minor feature you have
to patch it into an old kernel which still works for you? This is a
major change from the way stable vs. development has ever worked... It's
not the pace of little things which troubles me, it's Reiser versions,
and vanishing cryptoloop and devfs, and things like that which require
major changes in a system.
>
> The end user always gets their stability, if only because they won't
> upgrade a system that is "working".
>
> And every change at the head end is disruptive for some poor slob.
> The only perfectly compatible change is no change at all. We delude
> ourselves if we think we can separate the "safe" fixes and additions
> from the "unsafe" incompatible changes. Better that we should expend
> some energy on smoothing out and minimizing the cost of change to those
> downstream from us. This needs to be done the old-fashioned way, one
> change at a time.
>
> The question is whether we impose, on all those downstream from us,
> occasional hundred year floods, or do we provide a steady stream, and
> let them build their own little beaver dams, as suits their various and
> diverse needs and business cycles.
No matter how you spin it, you are still talking disruptive change over
and over vs. an occasional major rethink.
>
> The great lesson of capitalism over communism is that a thousand free
> workers and investors, each optimizing their own little plot or
> portfolio, beats a single centrally imposed five year plan, even if the
> man pulling the levers is a genius such as Linus or Lenin (sorry, Linus,
> couldn't resist ...).
>
Of course making the end users far more dependent on vendors didn't
enter into this at all...
--
-bill davidsen (davidsen@tmr.com)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
next prev parent reply other threads:[~2004-07-27 22:09 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-21 14:15 [PATCH] delete devfs Greg KH
2004-07-21 14:26 ` Oliver Neukum
2004-07-21 14:35 ` Lars Marowsky-Bree
2004-07-21 14:52 ` Greg KH
2004-07-21 21:19 ` Jesse Stockall
2004-07-21 21:27 ` Greg KH
2004-07-21 21:53 ` Jesse Stockall
2004-07-21 22:05 ` Greg KH
2004-07-21 22:17 ` Jesse Stockall
2004-07-21 22:47 ` Oliver Neukum
2004-07-22 6:49 ` Greg KH
2004-07-22 9:55 ` Oliver Neukum
2004-07-22 10:08 ` Paolo Ciarrocchi
2004-07-22 16:13 ` Matt Porter
2004-07-23 19:06 ` [RFC]: CONFIG_UNSUPPORTED (was: Re: [PATCH] delete devfs) R. J. Wysocki
2004-07-23 20:04 ` Adrian Bunk
2004-07-23 21:17 ` Russell King
2004-07-23 21:22 ` R. J. Wysocki
2004-07-23 23:35 ` Sam Ravnborg
2004-07-23 22:01 ` [RFC]: CONFIG_UNSUPPORTED Stephen Wille Padnos
2004-07-22 1:08 ` [PATCH] delete devfs Grzegorz Jaśkiewicz
2004-07-22 1:48 ` Mike Snitzer
2004-07-21 22:02 ` Adrian Bunk
2004-07-21 22:07 ` Greg KH
2004-07-21 22:14 ` David Weinehall
2004-07-21 22:31 ` Brian Gerst
2004-07-21 23:11 ` New dev model (was [PATCH] delete devfs) Jonathan Corbet
2004-07-21 23:52 ` Adrian Bunk
2004-07-22 9:55 ` Andrew Morton
2004-07-22 7:04 ` Greg KH
2004-07-22 10:19 ` Andrew Morton
2004-07-22 12:55 ` Josh Boyer
2004-07-22 11:32 ` Giacomo A. Catenazzi
2004-07-22 19:12 ` Greg KH
2004-07-22 19:33 ` Adrian Bunk
2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:25 ` Adrian Bunk
2004-07-23 2:22 ` Tim Wright
2004-07-23 6:31 ` Ville Herva
2004-07-23 21:04 ` Valdis.Kletnieks
2004-07-23 21:08 ` Ville Herva
2004-07-25 11:59 ` Jan Knutar
2004-07-25 18:53 ` Jesper Juhl
2004-07-23 8:16 ` szonyi calin
2004-07-23 12:21 ` Jonathan Corbet
2004-07-23 19:59 ` Adrian Bunk
2004-07-24 14:24 ` Marcelo Tosatti
2004-07-23 14:54 ` Geert Uytterhoeven
2004-07-23 15:50 ` szonyi calin
2004-07-27 22:18 ` Bill Davidsen
2004-07-28 21:25 ` Krzysztof Halasa
2004-08-02 18:48 ` Bill Davidsen
2004-08-03 22:07 ` Krzysztof Halasa
2004-07-24 16:21 ` Ragnar Hojland Espinosa
2004-07-27 22:12 ` Bill Davidsen [this message]
2004-07-28 7:24 ` Paul Jackson
2004-07-22 23:01 ` Andrew Morton
2004-07-22 20:18 ` Adrian Bunk
2004-07-22 20:28 ` Kevin Fox
2004-07-23 20:09 ` Adrian Bunk
2004-07-22 21:01 ` Martin Schlemmer
2004-07-23 0:39 ` Jason Cooper
2004-07-23 20:57 ` Timothy Miller
2004-07-25 13:30 ` Adrian Bunk
2004-07-26 1:38 ` Ben Hoskings
2004-07-26 2:12 ` Bernd Eckenfels
2004-07-28 6:25 ` Ben Hoskings
2004-07-28 21:23 ` Krzysztof Halasa
2004-08-04 21:53 ` Bernd Eckenfels
2004-07-28 21:22 ` Krzysztof Halasa
2004-07-29 12:25 ` Adrian Bunk
2004-07-22 1:33 ` [PATCH] delete devfs Mike Snitzer
2004-07-21 23:26 ` R. J. Wysocki
2004-07-21 22:11 ` Francois Romieu
2004-07-21 22:40 ` Adrian Bunk
2004-07-21 23:15 ` Francois Romieu
2004-07-22 8:23 ` sam
2004-07-22 10:24 ` Gene Heskett
2004-07-22 10:58 ` Nick Piggin
2004-07-22 21:06 ` sam
2004-07-23 0:21 ` Gene Heskett
2004-07-22 22:19 ` Paul Jakma
2004-07-22 19:22 ` Martin Schlemmer
2004-07-22 17:56 ` Deepak Saxena
2004-07-21 14:52 ` Geert Uytterhoeven
2004-07-21 14:41 ` Matthew Garrett
2004-07-21 18:25 ` Greg KH
2004-07-21 19:55 ` Matthew Garrett
2004-07-21 19:34 ` Chris Wedgwood
2004-07-21 21:13 ` Ben Collins
2004-07-21 22:20 ` Wichert Akkerman
2004-07-22 19:44 ` Martin Schlemmer
2004-07-21 15:49 ` Kasper Sandberg
-- strict thread matches above, loose matches on Subject: below --
2004-07-22 7:45 New dev model (was [PATCH] delete devfs) Svetoslav Slavtchev
2004-07-22 10:40 ` Han Boetes
2004-07-22 13:17 Svetoslav Slavtchev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='ce6jg2$if1$1@gatekeeper.tmr.com' \
--to=davidsen@tmr.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox