public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: torvalds@transmeta.com (Linus Torvalds)
To: linux-kernel@vger.kernel.org
Subject: Re: The direction linux is taking
Date: Thu, 27 Dec 2001 18:05:40 +0000 (UTC)	[thread overview]
Message-ID: <a0fntk$ukm$1@penguin.transmeta.com> (raw)
In-Reply-To: <20011227165752.A19618@flint.arm.linux.org.uk> <Pine.LNX.4.33L.0112271509570.12225-100000@duckman.distro.conectiva>

In article <Pine.LNX.4.33L.0112271509570.12225-100000@duckman.distro.conectiva>,
Rik van Riel  <riel@conectiva.com.br> wrote:
>On Thu, 27 Dec 2001, Russell King wrote:
>
>> I envy Alan, Linus, and Marcelo for having the ability to silently
>> drop patches and wait for resends.

This is absolutely true - it's a _very_ powerful thing. Old patches
simply grow stale: keeping track of them is not necessarily at all
useful, and can add more work than anything else. 

One of the problems I had with jitterbug was that after a while the
thing just grew a lot, and I spent a lot of time with a cumbersome web
interface just acknowledging the patches.  And that was despite the fact
that not very many people actually actively used jitterbug to submit
patches to me, so I could see it just getting a _lot_ worse. 

>I'm not going to resend more than twice. If after that
>a critical bugfix isn't applied, I'll put it in our
>kernel RPM and the rest of the world has tough luck.

Which, btw, explains why I don't consider you a kernel maintainer, Rik,
and I don't tend to apply any patches at all from you.  It's just not
worth my time to worry about people who aren't willing to sustain their
patches.

When Al Viro sends me a patch that I apply, and later sends me a fix to
it that I miss for whatever reason, I can feel comfortable in the
knowledge that he _will_ follow up, not just whine.  This makes me very
willing to apply his patches in the first place.

Replace "Al Viro" with Jeff Garzik, David Miller, Alan Cox, etc etc. See
my point?

This is not about technology.  This is about sustainable development. 
The most important part to that is the developers themselves - I refuse
to put myself in a situation where _I_ need to scale, because that would
be stupid - people simply do not scale.  So I require others to do more
of the work. Think distributed development.

Note that things like CVS do not help the fundamental problem at all. 
They allow automatic acceptance of patches, and positively _encourage_
people to "dump" their patches on other people, and not act as real
maintainers. 

We've seen this several times in Linux - David, for example, used to
maintain his CVS tree, and he ended up being rather frustrated about
having to then maintain it all and clean up the bad parts because I
didn't want to apply them (and he didn't really want me to) and he
couldn't make people clean up themselves because "once it was in, it was
in". 

I know that source control advocates say that using source control makes
it easy to revert bad stuff, but that's simply not TRUE.  It's _not_
easy to revert bad stuff.  The only way to handle bad stuff is to make
people _responsible_ for their own sh*t, and have them maintain it
themselves. 

And you refuse to do that, and then you complain when others do not want
to maintain your code for you. 

		Linus

  parent reply	other threads:[~2001-12-27 18:08 UTC|newest]

Thread overview: 127+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-27 15:46 The direction linux is taking Dana Lacoste
2001-12-27 16:01 ` Rik van Riel
2001-12-27 16:33   ` Alan Cox
2001-12-27 16:30     ` Rik van Riel
2001-12-27 16:53       ` Alan Cox
2001-12-27 17:03         ` Thomas Capricelli
2001-12-27 17:54           ` Alan Cox
2001-12-27 16:57     ` Russell King
2001-12-27 17:11       ` Rik van Riel
2001-12-27 17:25         ` Erik Mouw
2001-12-27 18:05         ` Linus Torvalds [this message]
2001-12-27 18:24           ` Rik van Riel
2001-12-27 18:58             ` Linus Torvalds
2001-12-27 19:16               ` Rik van Riel
2001-12-27 19:29                 ` Linus Torvalds
2001-12-27 19:46                   ` Rik van Riel
2001-12-27 19:57                     ` Richard Gooch
2001-12-27 20:07                       ` Rik van Riel
2001-12-27 20:12                         ` Linus Torvalds
2001-12-27 21:13                           ` Troy Benjegerdes
2001-12-27 21:18                             ` Rik van Riel
2001-12-27 21:28                         ` Richard Gooch
2001-12-27 18:37           ` Dave Jones
2001-12-27 19:25             ` Linus Torvalds
2001-12-27 20:16               ` Dave Jones
2001-12-27 19:33             ` Arnaldo Carvalho de Melo
2001-12-27 21:20             ` Legacy Fishtank
2001-12-27 20:10           ` Larry McVoy
2001-12-27 20:21             ` Linus Torvalds
2001-12-27 20:33               ` Larry McVoy
2001-12-27 20:41                 ` Linus Torvalds
2001-12-27 20:50                   ` Larry McVoy
2001-12-27 21:43                     ` Troy Benjegerdes
2001-12-27 21:53                       ` Larry McVoy
2001-12-29 17:14                   ` Oliver Xymoron
2001-12-29 17:27                     ` Larry McVoy
2001-12-28  2:27                 ` Alexander Viro
2001-12-27 20:43             ` Alan Cox
2001-12-27 17:38       ` Richard Gooch
2001-12-27 17:55         ` Dave Jones
2001-12-27 18:04           ` Richard Gooch
2001-12-27 18:06             ` Dave Jones
2001-12-27 18:17               ` Richard Gooch
2001-12-27 18:02         ` Alan Cox
2001-12-27 17:59           ` Richard Gooch
2001-12-27 18:38             ` Russell King
2001-12-28  4:03             ` Daniel Phillips
2001-12-29 18:02               ` Oliver Xymoron
2001-12-29 19:06               ` Christer Weinigel
2001-12-29 19:18                 ` Oliver Xymoron
2001-12-29 19:37                   ` Larry McVoy
2001-12-29 19:58                     ` Oliver Xymoron
2001-12-29 20:04                       ` Larry McVoy
2001-12-29 20:30                         ` Oliver Xymoron
2001-12-29 22:09                           ` Larry McVoy
2001-12-29 22:24                             ` Oliver Xymoron
2001-12-29 23:01                               ` Alan Cox
2001-12-29 22:59                                 ` Oliver Xymoron
2001-12-29 23:09                                   ` Alexander Viro
2001-12-29 23:07                                 ` Dave Jones
2001-12-29 23:19                                   ` Alan Cox
2001-12-29 23:24                                     ` Dave Jones
2001-12-29 23:33                                       ` Oliver Xymoron
2001-12-29 23:41                                         ` Arnaldo Carvalho de Melo
2001-12-31  8:51                                 ` Daniel Phillips
2001-12-29 23:04                               ` Larry McVoy
2001-12-29 23:29                                 ` Oliver Xymoron
2001-12-29 23:35                                   ` Larry McVoy
2001-12-29 23:59                                     ` Oliver Xymoron
2001-12-30  0:04                                       ` Larry McVoy
2001-12-30  0:25                                         ` Oliver Xymoron
2001-12-29 22:26                             ` Dave Jones
2001-12-29 23:02                               ` Alan Cox
2001-12-29 20:01                     ` Olivier Galibert
2001-12-29 20:04                     ` Dave Jones
2002-01-02 15:06                       ` Geert Uytterhoeven
2001-12-29 21:03                     ` Benjamin LaHaise
2001-12-29 22:04                       ` Larry McVoy
2001-12-29 22:58                         ` Alan Cox
2001-12-29 23:14                           ` Larry McVoy
2001-12-29 23:33                             ` Dave Jones
2001-12-29 23:38                               ` Larry McVoy
2001-12-29 23:47                                 ` Dave Jones
2001-12-29 23:50                                 ` Atomic Killer Attack Fish
2001-12-30  2:36                             ` Alan Cox
2001-12-30  2:49                               ` Larry McVoy
2001-12-30  3:54                                 ` Dave Jones
2001-12-30 10:07                                 ` Alan Cox
2002-01-01  1:32                             ` Horst von Brand
2001-12-31 21:24                               ` Rob Landley
2002-01-01  1:46                               ` Dave Jones
2002-01-02 14:59                           ` Geert Uytterhoeven
2001-12-31  8:45                         ` Daniel Phillips
2001-12-31 21:33                           ` Rob Landley
2002-01-02 10:14                             ` Daniel Phillips
2002-01-02 10:50                               ` Neil Brown
2002-01-02 11:07                                 ` Daniel Phillips
2001-12-27 18:41         ` John Alvord
2001-12-27 18:49         ` Russell King
2001-12-27 17:52       ` Alan Cox
2001-12-27 17:59       ` Andre Hedrick
  -- strict thread matches above, loose matches on Subject: below --
2002-01-07  5:26 Eyal Sohya
2001-12-27 21:24 Dana Lacoste
2001-12-27 20:45 Dana Lacoste
2001-12-27 20:55 ` Larry McVoy
2001-12-23 14:18 Eyal Sohya
2001-12-23 14:13 Eyal Sohya
2001-12-23 14:11 Eyal Sohya
2001-12-18 15:18 Dana Lacoste
2001-12-18 18:08 ` John Alvord
2001-12-18 18:42   ` rsweet
2001-12-18 19:50 ` Alan Cox
2001-12-18 14:32 Dana Lacoste
2001-12-18 15:04 ` Alan Cox
2001-12-18 15:09   ` Dead2
2001-12-18 18:37     ` Ken Brownfield
     [not found]       ` <01121909274103.01840@manta>
2001-12-19  9:56         ` Dead2
2001-12-19 18:06           ` Ken Brownfield
2001-12-19 18:11         ` Ken Brownfield
2001-12-18  5:20 Eyal Sohya
2001-12-18  6:11 ` Craig Christophel
2001-12-18 12:19 ` Rik van Riel
2001-12-18 14:38 ` M. Edward (Ed) Borasky
2001-12-18 15:18   ` David Weinehall
2001-12-18 15:27     ` Momchil Velikov
2001-12-20  6:49       ` Kai Henningsen
2001-12-20  9:30         ` Momchil Velikov

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='a0fntk$ukm$1@penguin.transmeta.com' \
    --to=torvalds@transmeta.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