The history of Linux begans with the historical posting from Linus Torvalds into the newsgroup comp.os.minix:
|From:||Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)|
|Subject:||What would you like to see most in minix?|
|Date:||1991-08-25 23:12:08 PST|
Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (email@example.com) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
The resonanze to his posting was very big, even Linus couldn't realize it.
He described in the following postings that gcc, the bash and a lot other GNU projets run on Linux, but it wasn't "debugged" yet.
But the one important question is:
"Why should I use Linux when I'm happy with Minix? "
The answer gave Robert Duncan in a posting about pro and contra Linux (part of quotation):
|From:||Robert Duncan (firstname.lastname@example.org)|
|Date:||1992-01-14 01:43:17 PST|
> 5] What are the differences, pro and cons compared to Minix? Con: - Linux is not as mature as Minix, there is less working software right now. - Linux vers 0.11 doesn't even have login yet, you are root all the time. - Linux will only work on 386 and 486 processors. - Linux needs 2M of memory just to run, 4M to be useful. - Linux is a more traditional unix kernel, it doesn't use message passing. Pro: - Linux is free, and freely distributable. - Linux has some advanced features such as: - Memory paging with copy-on-write - Demand loading of executables - Page sharing of executables - Multi-threaded file system - The next version (still beta) due out this month will have job control and virtual memory, virtual consoles and psuedo-ttys. - Linux is a more traditional unix kernel, it doesn't use message passing.
But this is only the beginning of the Linux-history.
Some historical points were: