The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Arno Griffioen <arno.griffioen@ieee.org>
To: The Eunuchs Historic Society <tuhs@tuhs.org>
Subject: Re: [TUHS] On the origins of Linux - "an academic question"
Date: Fri, 17 Jan 2020 20:59:08 +0100	[thread overview]
Message-ID: <20200117195908.GF15253@ancienthardware.org> (raw)
In-Reply-To: <C7972CAB-7A91-49CD-9F7A-9675400E81E5@alchemistowl.org>

On Fri, Jan 17, 2020 at 05:01:47PM +0100, Arrigo Triulzi wrote:
> I was recently wondering about the origins of Linux, i.e. Linux Torvalds 
> doing his MSc and deciding to write Linux (the kernel) for the i386 
> because Minix did not support the i386 properly. 

If I remember correctly from those days as a student, that was not the 
starting point for Linux.

He did not 'decide' to write Linux at the start.. He initially didn't even
decide to write an OS at all.. 

As I recall he actually got an i386 based machine and wanted to explore 
the features of that CPU compared to the 286 and the like. To do that he 
decided to basically write (if I remember right..) an editor that ran 
directly on the hardware and made use of the new i386 features.

But of course that meant he had to do his own filesystem code to read/write
stuff, do some sort of memory management, have some sort of internal
'task' scheduler, etc.

At some point, in hindsight probably crucial, he came to the conclusion that
it was starting to look more like an OS kernel and looked for something
that he could fairly easily run the userland binaries from.

MINIX was the obvious one as a userland 'donor' here. Code AND installation
media were easily available on discs to us in europe at the time, unlike
many of the others out there.

At the time Linus was in Finland and most European universities and colleges
in those days (late 80's start 90's) were very, very wary of any legal 
implications even before all the lawsuits. So as a result anything with a 
big license text on it (even 'kinda free' ones like BSD) were classed as 
'risky' and access kept to a bare minimum.

Add fledgeling internet access that was also highly restricted because the 
telco costs in europe were usually massively higher than in the US, so 
learning about new stuff was harder and then getting it from 'somewhere' 
was often a painful process.

At the time I suspect he just wanted to 'finish' the little i386 
learing project with a 'look what I made!' and move on once he did that.

So chasing after some other, more esoteric OS, just wasn't worth the effort
at the time.

However, once he did publish it the MINIX userland basically became the 
'incubator' for this new little (monolithic! :P ) kernel broke out when 
GCC and slowly the other GNU tools became available so it could self-host.

Somehow Linus at that time found so much fun from getting all these 
patches and code to stick into his funny little kernel and watching it
grow and evolve that he stuck with it and didn't move to other projects.

So all in all.. As I remember it, there was never really a decision to 'make 
this great new OS!'.. It kinda happened with right place, right time, right 
people, etc.

I vaguely remeber that Linus did give such a timeline in an interview once..

								Bye, Arno.

  parent reply	other threads:[~2020-01-17 20:07 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-17 16:01 Arrigo Triulzi
2020-01-17 16:53 ` Warner Losh
2020-01-17 17:08   ` Arrigo Triulzi
2020-01-17 17:25 ` Brantley Coile
2020-01-17 19:59 ` Arno Griffioen [this message]
2020-01-18  3:50   ` Theodore Y. Ts'o
2020-01-18  4:19     ` [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") Greg 'groggy' Lehey
2020-01-18 15:25       ` Larry McVoy
2020-01-18 16:19         ` reed
2020-01-19  2:49       ` Theodore Y. Ts'o
2020-01-19  3:12         ` Greg 'groggy' Lehey
2020-01-19  3:47           ` [TUHS] Early Linux and BSD Warren Toomey
2020-01-19  3:51             ` Greg 'groggy' Lehey
2020-01-19  3:58           ` [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") Greg 'groggy' Lehey
2020-01-19 13:25             ` Theodore Y. Ts'o
2020-01-19 13:48               ` Clem Cole
2020-01-20  3:32               ` Greg A. Woods
2020-01-20  3:51                 ` George Michaelson
2020-01-20  3:59                   ` [TUHS] Early Linux and BSD Jon Forrest
2020-01-20 17:19                   ` [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") Clem Cole
2020-01-20 17:49                     ` Warner Losh
2020-01-20 19:00                       ` Clem Cole
2020-01-20 18:04                     ` Larry McVoy
2020-01-20 18:09                       ` David Barto
2020-01-20 18:34                         ` [TUHS] Early Linux and BSD Arthur Krewat
2020-01-20 19:18                       ` [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") Clem Cole
2020-01-20 19:46                         ` Jon Steinhart
2020-01-20 20:15                           ` Clem Cole
2020-01-21  6:58                           ` [TUHS] Early Linux and BSD Lars Brinkhoff
2020-01-21 14:30                             ` Clem Cole
2020-01-21 17:17                             ` Jon Steinhart
2020-01-21 17:22                               ` Warner Losh
2020-01-21 17:25                                 ` Jon Steinhart
2020-01-21 18:43                               ` Clem Cole
2020-01-21 18:44                                 ` Clem Cole
2020-01-21 19:14                                   ` Warner Losh
2020-01-21 20:27                                     ` Clem Cole
2020-01-22  0:14                       ` [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") Greg A. Woods
2020-01-21  0:44                     ` Bakul Shah
2020-01-20 19:09                 ` Theodore Y. Ts'o
2020-01-20 19:51                   ` Clem Cole
2020-01-20 23:04                   ` Greg A. Woods
2020-01-21  0:13                     ` Warner Losh
2020-01-21 23:45                       ` Greg A. Woods
2020-01-18 15:30     ` [TUHS] On the origins of Linux - "an academic question" Larry McVoy
2020-01-17 23:11 ` Andrew Warkentin
2020-01-17 23:20   ` Rob Pike
2020-01-17 23:38     ` Brantley Coile
2020-01-18  0:23 ` Wesley Parish

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=20200117195908.GF15253@ancienthardware.org \
    --to=arno.griffioen@ieee.org \
    --cc=tuhs@tuhs.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;
as well as URLs for NNTP newsgroup(s).