The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: jsteve@superglobalmegacorp.com (jsteve@superglobalmegacorp.com)
Subject: [TUHS] Mach for i386 / Mt Xinu or other
Date: Wed, 22 Feb 2017 16:57:26 +0800	[thread overview]
Message-ID: <4652e32b-d39d-480f-8adf-6f84934bfb79@SG2APC01FT046.eop-APC01.prod.protection.outlook.com> (raw)
In-Reply-To: <20170221213754.GA6103@mcvoy.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 5209 bytes --]

Wow that captures so much there.  I think the big thing at the time was the tools, and even the precious kernel source code.

I got into Linux around 0.12-0.95.  To me it was so amazing to get the kernel source code, and actually compile it myself.  Prior that that, I’d only been a user on VAX Ultrix, and helped out some mom & pop resellers that got in over their heads with Xenix.  BSD Unix was something that ran on massively expensive hardware, and was guarded like a state secret, so I never bothered to look it up as I didn’t get the exciting computerlab job, and by the time I had one we ran AIX, and were 100% against doing anything else, especially talks of using GCC/F2c instead of IBM’s XLC/Fortran.  We also had another lab with AT&T 3B2’s that one college kid had apparently ‘stolen’ source code to the kernel had relinked the kernels with his ‘improved’ modules .. and which is what they always blamed for stability issues (certainly not having 30 users on a machine that could barely keep up with 5).

There was such a high bar to get a UNIX system to mess around with, and it was such a castle vs peasant thing that it really reminded me of the whole microcomputer revolution.  Had I known that 386BSD was a thing I would have been interested.  But it was digging around on a BBS where I found SLS Linux diskette images that I could install on a 386sx that was just as useful as Xenix.  But with GCC I could actually port over my own stupid stuff.  The SDK didn’t cost more than a car and it was amazing.  Even better you not only could download the kernel, but were encouraged to do so, as the generic kernel sucked.

So reading comments up to here, it seems that being baggage free in terms of not working with ‘existing good’ code gave them a chance to challenge every known idea of what things should be, and then like extfs trying things, failing, and improving like ext2fs, ext3fs and ext4fs …  My personal catastrophic issues with Linux has always been the ‘hookers and blackjack’ approach, where someone doesn’t like LIBC then they’ll just replace it, over and over and over.  Then you get binary commercial products (Oracle) which are a nightmare to deal with, and now you end up with containers as a way to deal with the horrible impossibility of deploying binaries to Linux.  I’m still hopeful someone will just “borrow” what NeXT did with packages, and fat binaries.

I guess the other takeaway is that with Linus only focusing on a kernel is that everyone could make their own, while forking or making your own BSD as a user was (and Im sure is still) looked highly down on.  Just as we went through the whole NetBSD ouster of Theo and OpenBSD thing, and of course Matt’s Dragonfly.

I used to think it was more so right place at the right time, but really that blank slate seems to have been a big thing too, just as there has been some ancient bugs in BSD like the 33 year yacc bug (http://undeadly.org/cgi?action=article&sid=20080708155228) and a 25 year BSD bug (http://www.osnews.com/story/19731/The-25-Year-Old-UNIX-Bug).  

Linux would have never existed without the 386 Minix branch, which of course relied on there being a UNIX to copy and ‘improve’ with it’s microkernel in the first place, but now we seem to be really in that post UNIX world.

By modern standards SYSVr4 is embedded sized.  Although last time I asked Attachmate about it they didn’t know what a UNIX was.  I suspect it’s about the same with Microfocus.

From: Larry McVoy
Sent: Thursday, 23 February 2017 5:53 AM
To: Joerg Schilling
Cc: lm at mcvoy.com; tuhs at minnie.tuhs.org; jsteve at superglobalmegacorp.com
Subject: Re: [TUHS] Mach for i386 / Mt Xinu or other

On Tue, Feb 21, 2017 at 11:30:34AM +0100, Joerg Schilling wrote:
> Larry McVoy <lm at mcvoy.com> wrote:
> 
> > I've worked with Linus, I know him pretty well.  I stand by my description
> > above and nothing you've said has changed (and isn't likely to).
> 
> I know him as well, he send various personal attacks against me.

Linus attacks anyone who he thinks is misguided.  He's been wrong but
he's usually right.

> As Linux personally and incorrectly claimed that I was talking about kernel 
> internal interfaces even though I was definitely talking about 
> kernel/userspace interfaces, I assume that he has a problem with understanding
> what an external interface is. 

Yeah, uh huh.  If it makes you feel better to say stuff like that, go
for it.  You do realize it doesn't reflect well on you, right?  The
guy is a pretty darn good kernel engineer, I think he knows what a 
kernel/userspace interface is.  It's a big part of the job description.

> You may have started with Linux later than I did - I started in 1996.

Was running Linux well before that, I ran it when you booted off of
floppies and there was no networking.  I don't know when I started but
this was in 1993:

http://www.mcvoy.com/lm/bitmover/lm/papers/srcos.html

and I'm sure I'd been running it for quite a while by that time.  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20170222/0a781c09/attachment-0001.html>


  reply	other threads:[~2017-02-22  8:57 UTC|newest]

Thread overview: 92+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
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
2017-02-17 15:47 Atindra Chaturvedi
2017-02-17 16:55 Noel Chiappa
2017-02-17 20:04 ` Clem Cole
2017-02-19  5:48 Jason Stevens
2017-02-20  6:38 Rudi Blom
2017-02-21  4:16 Doug McIlroy
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  9:00             ` jsteve
2017-02-22  0:52   ` Andy Kosela
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
2017-02-21 16:25 Noel Chiappa
2017-02-21 21:49 Noel Chiappa
2017-02-21 23:10 ` Nick Downing
2017-02-21 23:14 ` Arthur Krewat
2017-02-22  1:22 Rudi Blom
2017-02-22  3:08 ` Cory Smelosky
2017-02-22  3:51 Rudi Blom
2017-02-26 18:33 Norman Wilson
2017-02-28 20:26 ` Dave Horsfall

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=4652e32b-d39d-480f-8adf-6f84934bfb79@SG2APC01FT046.eop-APC01.prod.protection.outlook.com \
    --to=jsteve@superglobalmegacorp.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).