Back in the Day: Unix, Minix and Linux
linuxjournal.com
linuxjournal.com
So as I enter mid-life, I realize just how much I missed either not being old enough, not paying attention enough, or not having the means to get in the game. These stories of tech history, if nothing else, provide motivation for those, like myself, to get into the game and work on something useful -- and most of all something fun.
The shape of computing has changed a bit since then but there's still a lot of very interesting work now and going forward.
But I totally get it... I've felt that way before about tech and music. In the case of music I spent so many years only paying attention to rock from the 70's, 80's and 90's and telling myself music was dead now, but it is not... it's just different and needs to be discovered.
I began on 8-bit micros (assemler...an assembler woulda been a luxury to us...we typed in machine code and calculated negative offsets in us heads..+) and also a PDP-11/45 running V7 when I was in middle school. My perception is that prior to the 11/45, 11/70 generation I would have had to have been very lucky to have a usable computer to program. Having said that, I remember learning Pascal over one summer holiday when I was a kid, but I had no computer capable of running a Pascal compiler until a couple of years later.
But I, too, often feel I "missed out". I guess it's part of the human condition :)
I don't in any way miss the hardware and bandwidth limitations of those days... but sometimes not having a billion examples on tap forced you to engage more deeply or distinctly with system fundamentals.
[0] Today I am a supporter of Gentoo (IMHO the 'spiritual successor' to Slackware) and NixOS.
Nowadays, GNU compiler collection with or without Linux can be hugely helpful. e.g., it's basically just been assimilated into "core BSD" and just about every distribution compiles with GCC.
Even in the case of one "distro" where it was recently removed from "core" and replaced with clang, it is still easily added back from the ports/packages collection.
So that should be called GNU/BSD right, anyway why haven't I heard about the LiGNUx naming before is it some kind of pseudostallmanism?
[0]https://lists.freebsd.org/pipermail/freebsd-current/2010-Aug...
I'm not saying the gnu project isn't great (and I can't stand being constrained to posix tools without gnu extensions) - but the tools are generally from unix/posix?
I dont see how Windows does so. Its heritage is more along the line of VMS.
https://www.itprotoday.com/compute-engines/windows-nt-and-vm...
Unless he means the Windows Subsystem for Linux but it is my understanding that it is not runing a Linux kernel, but mapping to the Windows (NT) kernel.
There was some BSD code for the network stack in Windows 95. This was all legal and license compatible. I'm pretty sure it was gone by the next windows version.
Makes me want to re-watch Bryan's talk at Monktoberfest a few years ago on oral tradition in tech: https://www.youtube.com/watch?v=4PaWFYm0kEw
https://www.computerhistory.org/timeline/computers/
https://archive.org/search.php?query=xerox
Change the previous query to any company or research institute, e.g. Burroughs, Apple, ETHZ, Borland and so forth.
Is that right? Doug Englebart invented mouse in 1963. Unlikely PARC had any windowing system capable machine around that period.
UPDATE: PARC was founded 1970. So the influence should definitely be inversed.
MINIX also one of the few affordable Unix-like operating systems you could run on your own PC, and it came with full source (except for the compiler)
Linus was running MINIX when he created Linux.
And finally there the famous discussion by Linus and Andy Tanenbaum (the creator of MINIX) about how operating systems should be structured.
https://www.networkworld.com/article/3236064/minix-the-most-...
For early versions of MINIX the goal was teaching. Many limitations were left in place, both to keep the system simple and leave space for assignments for undergraduate students.
Many people in the MINIX community went to the Linux community because Andy Tanenbaum would usualy reject patches and Linus would welcome them.
Way later the MINIX3 project was created as research project. It has many cool ideas.