The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Christopher Browne <cbbrowne@gmail.com>
To: "Theodore Y. Ts'o" <tytso@mit.edu>
Cc: TUHS main list <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] If not Linux, then what?
Date: Sat, 31 Aug 2019 12:58:00 -0400	[thread overview]
Message-ID: <CAFNqd5Ub6Xs2emHZpTeOi0Wd=R+ou0u4bUHs19Wyzr1ASn9GNg@mail.gmail.com> (raw)
In-Reply-To: <20190828231952.GA536@mit.edu>

[-- Attachment #1: Type: text/plain, Size: 5436 bytes --]

On Wed, 28 Aug 2019 at 19:19, Theodore Y. Ts'o <tytso@mit.edu> wrote:

> On Wed, Aug 28, 2019 at 04:07:39PM -0400, Christopher Browne wrote:
> >
> > - Hurd was imagined to be the next thing...
> >
> > To borrow from my cookie file...
> >
> > "I am aware of the benefits  of a micro kernel approach.  However, the
> > fact remains  that Linux is  here, and GNU  isn't --- and  people have
> > been working on Hurd for a lot longer than Linus has been working on
> > Linux." -- Ted T'so, 1992.
>
> That's "Ts'o" :-), and that quote wasn't my arguing that Hurd would be
> the next thing.  It was people had been working on the Hurd for
> *years* (starting 1984) and it still wasn't real.  If it wasn't going
> to be real after eight years, another eighty probably wouldn't have
> helped.
>

Thanks, patched!  :-)  And yes, I agree that you weren't arguing for the
impending relevance of Hurd.  Nevertheless, at the time, there were
people making the argument that Hurd would Real Soon Now make
Linux irrelevant.


> And a lot of this was because was because RMS was hard to work with,
> and he was a purist.  Pretty much very *definition* of the perfect
> should always be the enemy of the "good enough".
>
> In fact, at one point Thomas Bushnell, one of the senior Hurd
> developers pushed to have the Hurd switch to using BSD 4.4-Lite, and
> Stallman refused[1].
>
>    “RMS was a very strong believer, wrongly, I think, in a very greedy
>    algorithm approach to code reuse issues,” Thomas Bushnell later
>    remembered.
>
>    “My first choice was to take the BSD 4.4-Lite release and make a
>    kernel. I knew the code, I knew how to do it. It is now perfectly
>    obvious to me that this would have succeeded splendidly and the
>    world would be a very different place today. RMS wanted to work

   together with people from Berkeley on such an effort. Some of them
>    were interested, but some seem to have been deliberately dragging
>    their feet: and the reason now seems to be that they had the goal
>    of spinning off BSDI. A GNU based on 4.4-Lite would undercut BSDI.”
>
>    As Bushnell describes it, Stallman came to the conclusion that
>    “Mach is a working kernel. 4.4-Lite is only partial. We will go
>    with Mach.”
>
> [1]
> https://web.archive.org/web/20121228225905/http://www.linuxuser.co.uk/features/whatever-happened-to-the-hurd-the-story-of-the-gnu-os


I haven't seen reference to Bushnell in a long time; looks like he has
shifted to ecclesiastical matters.  He was up to some interesting
software things, once upon a time.

The tales of Stallman being stubborn are not rare.

It's interesting that perhaps BSDI was a reason for GNU avoiding 4.4-Lite.
That points to why the "what might have been" is very troublesome to track
down.  Alternatives always interact with one another...


> That's probably one of the other things that may have hampered BSD.
> The BSD license made it easier (or at least made easier business
> models) for monetizing BSD, and some of the most talented people went
> off to make a buck off of BSD.  BSDI, Sun, NetApp, Wasabi Systems, etc.
>
> Nothing wrong with that of course, and if people like Bill Joy were
> able to make bank based on BSD, more power to them.  But it probably
> removed from the leadership pool people who might have had better
> leadership, and technical architect skills who might have led one of
> the *BSD's to greater success.
>
> The GPL makes it harder to monetize Linux --- although, as we've seen,
> certainly not impossible --- and if you take a look at the most of the
> senior technical people at Linux, none of us have made off as well as,
> say, Bill Joy.  I'm still a working stiff, and don't have enough to
> retire.  (That's OK; I'm perfectly happy being part of the 99%.  :-)
>
> > Anyway, Hurd *might* have been a "next thing," and I don't think the
> > popularity of Linux was enough to have completely taken wind out of its
> > sails, given that there's the dozens of "Unix homages" out there.
>
> Given who called the shots (and it wasn't the key people actually
> doing most of the technical work, such as Bushnell) I actually think
> it's not very likely Hurd could have succeeded.  RMS actually tried to
> recruit me to work on the Hurd as well, and I refused, because of
> project leadership concerns.  (Again, feel free to hate on Linus's
> management style, but there were far worse ones in the open source OS
> world at the time.)
>
>                                         - Ted
>

Yeah, there's dysfunction everywhere :-).

Over the years, I have heard BSD folk blasting Linux over Linus' occasional
lack of tact; that is very much a road MORE travelled by a great many
projects.  Hurd's challenges starved it of staff, definitely unhelpful.
BSD had both amicable as well as ridiculously non-amicable forks.

It's not at trivial to get the right balance and plenty easy for missteps
to lead to disaster.

As vast overgeneralizations of the extremes, pure diplomats don't get
anything done, whilst jerks don't get enough help to support upgrading to
the next generation of motherboards/disk drives/graphics cards.  Successful
systems fall somewhere in between.
-- 
When confronted by a difficult problem, solve it by reducing it to the
question, "How would the Lone Ranger handle this?"

[-- Attachment #2: Type: text/html, Size: 6991 bytes --]

  parent reply	other threads:[~2019-08-31 16:58 UTC|newest]

Thread overview: 96+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-26 23:13 Arthur Krewat
2019-08-26 23:27 ` Warner Losh
2019-08-26 23:37   ` Larry McVoy
2019-08-26 23:56   ` William Pechter
2019-08-27  0:19     ` Arthur Krewat
2019-08-27  0:30       ` Larry McVoy
2019-08-27  0:58         ` Rob Pike
2019-08-27  1:06           ` Clem Cole
2019-08-27  2:53           ` Larry McVoy
2019-08-27  9:47             ` Rob Pike
2019-08-27  7:47           ` arnold
2019-08-27 16:05           ` [TUHS] Running v10 Angelo Papenhoff
2019-08-27 16:27             ` Henry Bent
2019-08-28  4:22               ` Jason Stevens
2019-08-28  7:34                 ` Angelo Papenhoff
2019-08-28 16:46                   ` Henry Bent
2019-08-27  0:59         ` [TUHS] If not Linux, then what? Arthur Krewat
2019-08-27  1:26           ` Dan Cross
2019-08-27  2:45             ` Larry McVoy
2019-08-27  3:14               ` Arthur Krewat
2019-08-27 14:55                 ` Larry McVoy
2019-08-27 22:30                   ` George Michaelson
2019-08-27 22:40                     ` Larry McVoy
2019-08-27 22:46                       ` George Michaelson
2019-08-27 22:59                         ` [TUHS] [SPAM] " Larry McVoy
2019-08-27 23:10                           ` [TUHS] " Clem Cole
2019-08-28  0:07                             ` George Michaelson
2019-08-28  3:22                           ` [TUHS] [SPAM] " Rob Pike
2019-08-28  3:25                             ` Rob Pike
2019-08-28  4:05                             ` Larry McVoy
2019-08-28 13:52                               ` Clem Cole
2019-08-28 14:31                                 ` [TUHS] " Larry McVoy
2019-08-28 14:57                                   ` Clem Cole
2019-08-28  6:19                         ` Wesley Parish
2019-08-28  6:30                           ` Peter Jeremy
2019-08-28 11:05                             ` Jason Stevens
2019-08-28 11:11                               ` Arrigo Triulzi
2019-08-28 14:04                               ` Clem Cole
2019-08-28 16:34                                 ` Henry Bent
2019-08-28 17:32                                   ` Larry McVoy
2019-08-28 17:51                                     ` Jon Forrest
2019-08-28 18:56                                     ` Clem Cole
2019-08-28 20:23                                       ` Arrigo Triulzi
2019-08-29  3:24                                       ` Lawrence Stewart
2019-08-29 10:55                                         ` Tony Finch
2019-08-28 13:57                             ` Clem Cole
2019-08-28 12:46                           ` Warner Losh
2019-08-27 23:16                       ` Bakul Shah
2019-08-27 23:33                         ` Larry McVoy
2019-08-28  0:21                           ` Bakul Shah
2019-08-28  1:21                             ` Arthur Krewat
2019-08-28  1:46                               ` Larry McVoy
2019-08-27  0:48   ` Clem Cole
2019-08-27  1:25     ` Gregg Levine
2019-08-27  2:16   ` Theodore Y. Ts'o
2019-08-27  2:39     ` Larry McVoy
2019-08-27  5:54       ` Adam Thornton
2019-08-27  6:05         ` Gregg Levine
2019-08-27  1:17 ` Dan Cross
2019-08-28  3:53 ` Charles H. Sauer
2019-08-28  4:30 ` Jason Stevens
2019-08-28  9:36 ` Angus Robinson
2019-08-28  9:50   ` Michael Kjörling
2019-08-28 10:48     ` arnold
2019-08-28 14:10   ` Earl Baugh
2019-08-28 14:55     ` Clem Cole
2019-08-28 14:22   ` Charles H Sauer
2019-08-28 15:00     ` Steve Nickolas
2019-08-28 15:37       ` Richard Salz
2019-08-28 19:54         ` Peter Jeremy
2019-08-28 20:05           ` Christopher Browne
2019-08-28 20:07 ` Christopher Browne
2019-08-28 20:27   ` Adam Thornton
2019-08-28 20:56     ` William Pechter
2019-08-28 22:24       ` Clem cole
2019-08-28 22:27     ` William Pechter
2019-08-28 22:53       ` Arthur Krewat
2019-08-29 18:40       ` Nemo Nusquam
2019-08-29 19:18         ` Steffen Nurpmeso
2019-08-28 22:28     ` Clem cole
2019-08-28 22:48       ` Adam Thornton
2019-08-28 23:01         ` William Pechter
2019-08-28 23:09           ` Adam Thornton
2019-08-29  6:37           ` Wesley Parish
2019-08-28 23:04       ` Gregg Levine
2019-08-29 11:12     ` Tony Finch
2019-08-28 23:19   ` Theodore Y. Ts'o
2019-08-29 13:31     ` A. P. Garcia
2019-08-29 13:55       ` Arthur Krewat
2019-08-29 15:54         ` Thomas Paulsen
2019-08-29 19:19           ` Steffen Nurpmeso
2019-08-31  1:35             ` Dave Horsfall
2019-08-31 15:14               ` Steffen Nurpmeso
2019-08-31 16:58     ` Christopher Browne [this message]
2019-08-31 21:20       ` Theodore Y. Ts'o
2019-08-28 21:02 ` Thomas Paulsen

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='CAFNqd5Ub6Xs2emHZpTeOi0Wd=R+ou0u4bUHs19Wyzr1ASn9GNg@mail.gmail.com' \
    --to=cbbrowne@gmail.com \
    --cc=tuhs@minnie.tuhs.org \
    --cc=tytso@mit.edu \
    /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;
as well as URLs for NNTP newsgroup(s).