The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: akosela@andykosela.com (Andy Kosela)
Subject: [TUHS] Mach for i386 / Mt Xinu or other
Date: Tue, 21 Feb 2017 18:52:26 -0600	[thread overview]
Message-ID: <CALMnNGhO+bnqrYPdTHSbdmsWHZewmrruqpR8Ctnv=9G0z6UWdg@mail.gmail.com> (raw)
In-Reply-To: <20170221164728.GZ20341@mcvoy.com>

On Tuesday, February 21, 2017, Larry McVoy <lm at mcvoy.com> wrote:

> On Tue, Feb 21, 2017 at 07:02:18AM -0500, Noel Chiappa wrote:
> > So there is a question here, though, and I'm curious to see what others
> who
> > were closer to the action think. Why _did_ Linux succeed, and not a Unix
> > derivative? (Is there any work which looks at this question? Some Linux
> > history? If not, there should be.)
>
> http://www.mcvoy.com/lm/bitmover/lm/papers/srcos.html
>
> is worth a read, I was very much in the middle of all this at the time.
>
> I think Linux succeeded because:
>
>     - it was free and GPLed.  BSD license is nice but it has the problem
>       that people can take it closed source and not give back changes.
>
>     - no lawsuit
>
>     - Linus (as mentioned, much stronger leader than any in the Unix world)
>
>     - no religion.  I can't make this point hard enough.  At Sun, we
> couldn't
>       change any API, any utility, it was compat to the point that it was
> not
>       useful.  Look at SVr4/Solaris /proc and then look at Linux /proc.
> The
>       Linux one is way, way, way, way more useful, you can dig shit out
> with
>       shell scripts.  The rest of the Unix world was blindly posix compat
>       even when posix compat made no sense.  Linux was glorious in that
>       Linus wanted compat but was willing to break it for good reasons.
>
>     - good enough
>
>     - fun, all the cool kids were there.
>
> Here is perhaps something that will resonate with this crowd.  When I was
> teaching OS at Stanford, for file systems I made people go through the
> thought process on when you write what (think the sync writes so the FS
> isn't busted when you crash).
>
> For years, the BSD guys insisted that Linux was doing it wrong because
> they didn't do the sync writes, they did ordered writes (but the BSD
> guys didn't understand the write ordering so they thought it was busted,
> as did I).
>
> But Linux wasn't busted, they had carefully gone through the process
> of figuring out when stuff had to be first so that you could survive
> a crash.
>
> The BSD guys refused to believe that it was possible, they were stuck
> on writes had to be synchronous in order to get a file system that
> wasn't corrupted on a crash.
>
> I eventually started convincing them that Linux had it right by saying
> just untar some big tarball and unplug the power in the middle of that
> on a system with UFS and a system with ext2.  Tell me what happens when
> you power it up.  Answer?  The UFS based system dropped you into a fsck
> nightmare of unattached inodes, the ext2 based systems lost some data
> but the file system was fine.
>
> Obviously, the Linux approach won, it's better.  Way better, higher
> performance and a much better user experience.  But the traditional
> Unix guys had to be dragged kicking and screaming, over a decade,
> into that world.  It's stuff like that that made Unix stagnate while
> Linux forged ahead.
>

Interesting points.  I think Linux really succeded because big IT players
like IBM, HP, Oracle etc. started to promote and financially support
it around 99.  Before that time Linux and FreeBSD went head-to-head and one
can argue that actually FreeBSD was more technically advanced at that time.

When IBM poured millions of dollars in developing Linux it showed.  After
year 2000 the growth of Linux was phenomenal -- it started to show
up everywhere, from embedded world to supercomputers.

Hardware support from big vendors also helped make it the official Open
Source Unix.  To this day you will not get a support contract for FreeBSD
from HP or Dell, and they make up the majority of what you see in modern
data centers.

--Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20170221/294e5437/attachment.html>


  parent reply	other threads:[~2017-02-22  0:52 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-21 12:02 Noel Chiappa
2017-02-21 12:24 ` Steffen Nurpmeso
2017-02-21 12:57   ` Michael Kjörling
2017-02-21 15:02 ` Clem Cole
2017-02-22  1:50   ` Dan Cross
2017-02-22  2:25     ` Steve Nickolas
2017-02-22  3:11     ` Clem Cole
2017-02-22  4:07       ` Dan Cross
2017-02-22  4:17         ` Larry McVoy
2017-02-23 15:31           ` Nemo
2017-02-23 16:00             ` Clem Cole
2017-02-23 16:50               ` Nemo
2017-02-23 22:02               ` Dave Horsfall
2017-02-24  1:30                 ` Clem Cole
2017-02-24 20:54                   ` Dave Horsfall
2017-02-24  1:01               ` Jason Stevens
2017-02-22 10:16       ` jsteve
2017-02-21 15:15 ` Chet Ramey
2017-02-21 16:47 ` Larry McVoy
2017-02-21 18:58   ` Clem Cole
2017-02-21 19:21     ` Larry McVoy
2017-02-21 20:17       ` Clem Cole
2017-02-21 20:28       ` Steve Nickolas
2017-02-21 20:32         ` Larry McVoy
2017-02-21 22:58           ` Wesley Parish
2017-02-22  1:19             ` Clem Cole
2017-02-22  1:35               ` [TUHS] Sun NFS version 2.0 Arthur Krewat
2017-02-22  1:46                 ` Clem Cole
2017-02-22 13:33                   ` Arthur Krewat
2017-02-23 23:48                     ` Arthur Krewat
2017-02-24  7:47                       ` arnold
2017-02-22  2:07                 ` Cory Smelosky
2017-02-22 13:25                   ` Arthur Krewat
2017-02-22  3:17                 ` Larry McVoy
2017-02-22  8:43                   ` arnold
2017-02-24 20:57                 ` Warren Toomey
2017-02-24 22:09                   ` Warren Toomey
2017-02-26 10:50                   ` Josh Good
2017-02-22  9:00             ` [TUHS] Mach for i386 / Mt Xinu or other jsteve
2017-02-22  0:52   ` Andy Kosela [this message]
2017-02-22  1:04     ` ron minnich
2017-02-22  1:33       ` jason-tuhs
2017-02-22  3:18       ` Larry McVoy
2017-02-22  3:45         ` ron minnich
2017-02-22  4:06           ` Larry McVoy
2017-02-22  4:11             ` Larry McVoy
  -- strict thread matches above, loose matches on Subject: below --
2017-02-26 18:33 Norman Wilson
2017-02-28 20:26 ` Dave Horsfall
2017-02-22  3:51 Rudi Blom
2017-02-22  1:22 Rudi Blom
2017-02-22  3:08 ` Cory Smelosky
2017-02-21 21:49 Noel Chiappa
2017-02-21 23:10 ` Nick Downing
2017-02-21 23:14 ` Arthur Krewat
2017-02-21 16:25 Noel Chiappa
2017-02-21  4:16 Doug McIlroy
2017-02-20  6:38 Rudi Blom
2017-02-19  5:48 Jason Stevens
2017-02-17 16:55 Noel Chiappa
2017-02-17 20:04 ` Clem Cole
2017-02-17 15:47 Atindra Chaturvedi
2017-02-16  7:28 [TUHS] Mushi and Bagu Rudi Blom
2017-02-16  9:36 ` jsteve
2017-02-16 10:42   ` Nick Downing
2017-02-16 13:49     ` Rudi Blom
2017-02-17 11:30       ` [TUHS] Mach for i386 / Mt Xinu or other jsteve
2017-02-17 14:22         ` Clem Cole
2017-02-17 16:13           ` Chet Ramey
2017-02-17 14:29         ` Clem Cole
2017-02-17 17:23           ` Warner Losh
2017-02-18 22:25           ` Nemo
2017-02-19  6:20             ` jsteve
2017-02-19  7:01               ` Steve Nickolas
2017-02-19 13:46                 ` Jason Stevens
2017-02-19 15:44                   ` Larry McVoy
2017-02-20 18:14                     ` Joerg Schilling
2017-02-20 22:24                       ` Larry McVoy
2017-02-20 23:16                         ` Steve Johnson
2017-02-20 23:18                           ` Larry McVoy
2017-02-20 23:25                             ` Steve Johnson
2017-02-20 23:20                           ` Steve Nickolas
2017-02-21  0:12                             ` Wesley Parish
2017-02-21  1:05                               ` Steve Nickolas
2017-02-21 10:30                         ` Joerg Schilling
2017-02-21 13:47                           ` Random832
2017-02-21 15:18                             ` Joerg Schilling
2017-02-21 15:54                               ` Diomidis Spinellis
2017-02-21 16:38                                 ` Cory Smelosky
2017-02-21 16:48                                 ` Joerg Schilling
2017-02-21 16:32                               ` Random832
2017-02-21 16:55                                 ` Joerg Schilling
2017-02-21 17:10                                   ` Dan Cross
2017-02-21 19:44                                     ` Joerg Schilling
2017-02-21 21:17                                       ` Dan Cross
2017-02-21 21:37                           ` Larry McVoy
2017-02-22  8:57                             ` jsteve
2017-02-22  9:56                               ` Michael Kjörling
2017-02-22 10:26                                 ` jsteve
2017-02-22 10:29                               ` Joerg Schilling
2017-02-19 21:19               ` Clem Cole
2017-02-20  0:29                 ` Nick Downing
2017-02-20  1:58                   ` Clem Cole
2017-02-20  1:29                 ` Cory Smelosky
2017-02-19 22:59               ` Derek Fawcus

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='CALMnNGhO+bnqrYPdTHSbdmsWHZewmrruqpR8Ctnv=9G0z6UWdg@mail.gmail.com' \
    --to=akosela@andykosela.com \
    /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).