Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Operating Systems Software Linux

A Historical Look At The First Linux Kernel 173

LinuxFan writes "KernelTrap has a fascinating article about the first Linux kernel, version 0.01, complete with source code and photos of Linus Torvalds as a young man attending the University of Helsinki. Torvalds originally planned to call the kernel "Freax," and in his first announcement noted, "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones." He also stressed that the kernel was very much tied to the i386 processor, "simply, I'd say that porting is impossible." Humble beginnings."
This discussion has been archived. No new comments can be posted.

A Historical Look At The First Linux Kernel

Comments Filter:
  • Re:That's it! (Score:3, Insightful)

    by tepples ( 727027 ) <tepples.gmail@com> on Friday July 27, 2007 @08:03AM (#20008683) Homepage Journal

    You may not distibute this for a fee, not even "handling" costs.
    There's your show-stopper.
  • by ttnb ( 1121411 ) on Friday July 27, 2007 @08:17AM (#20008797)
    Anyone who cares already knows. Anyone who wants to find out, can find out.

    I'm not interested in learning the history of everything -- I'm just interested in learning the history of events that can teach me significant lessons, e.g. by inspiring me (starting humble can work out really well if there is significant demand and an empowering license like the GPL is used) or by warning of dangers.

    Therefore, articles like this are important to me. I wouldn't know to look for this particular bit of history if it weren't for people pointing out that this is a worthwhile bit of history to read up on.

    (In this particular instance, I knew already, but only because I came across an article on the same topic some time ago. Nevertheless I'm appreciating the reminder.)

  • Re:That's it! (Score:3, Insightful)

    by MindStalker ( 22827 ) <mindstalker@[ ]il.com ['gma' in gap]> on Friday July 27, 2007 @08:40AM (#20009001) Journal
    Back in those days people were selling buckets of free software at high "fee" cost. Linus apparently didn't like this.
  • by DrXym ( 126579 ) on Friday July 27, 2007 @08:52AM (#20009099)
    Yup, GNU Mach was well into development BEFORE Linux was even written. This is an example why open source projects are more effective when they're driven by pragmatism and not politics.
  • by Anonymous Coward on Friday July 27, 2007 @08:59AM (#20009167)

    Slashdot is not anymore what to used to be when I joined
    For a lot of us that's because we are no longer young, we are no longer ready to believe anything, we no longer have people throwing money annd offices with comfy chairs at us for knowing how to use a shell and a scripting language. Linux and technology and the world in general aren't as fun as they were, because we got old.

    Hell, even Dennis Miller somehow became a cranky old right wing blowhard when I wasn't looking. The world has moved on.
  • Comment removed (Score:5, Insightful)

    by account_deleted ( 4530225 ) on Friday July 27, 2007 @09:50AM (#20009843)
    Comment removed based on user account deletion
  • by sayfawa ( 1099071 ) on Friday July 27, 2007 @10:42AM (#20010635)
    Maybe if the GNU folks had only been working on a kernel instead of also doing the hundreds of other programs as well, they would have made more headway with HURD. And if Linus had been trying to do a whole OS and not just the kernel, Linux the kernel would still be early in development.

    The mention of GNU should merely point out how important the GNU is in GNU/Linux. As Linus said in the post: Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft.
  • by ajs ( 35943 ) <{ajs} {at} {ajs.com}> on Friday July 27, 2007 @11:04AM (#20010971) Homepage Journal

    Maybe if the GNU folks had only been working on a kernel instead of also doing the hundreds of other programs as well, they would have made more headway with HURD. And if Linus had been trying to do a whole OS and not just the kernel, Linux the kernel would still be early in development.
    Very doubtful.

    First off, keep in mind that originally, Linux was aimed at being more on-par with Minix than Hurd. Linus would have written it even if the Gnu folks didn't exist, though it would have been written with pcc instead of gcc. Early on, he didn't have or even target creating a "whole OS", just a terminal server.

    The mention of GNU should merely point out how important the GNU is in GNU/Linux.
    Every time I hear "GNU/Linux", I have to chuckle. It's a bit like Pittsburgh demanding that Ford vehicles be called Steel/Ford. It's the ultimate example of RMS's hubris, and frankly I find it unfortunate, since most of his fundamental ideas are not unreasonable, just his ego and his behavior.
  • by Peaker ( 72084 ) <gnupeaker@nOSPAM.yahoo.com> on Friday July 27, 2007 @11:26AM (#20011335) Homepage
    The purpose of the GNU work is to make people aware of Freedom-related issues.

    Saying Stallman insisting on calling it GNU is hubris is funny, when you consider that its not Stallman who named it after his first name.

    Its reasonable to request distributions that are heavily based on Linux and GNU to mention GNU in their name.

    I would also think it is reasonable for a huge codebase such as KDE to request that, too. For example, "Kubuntu" for short, and "A KDE frontend to a GNU/Linux system" for long.

    Calling it "Kubuntu Linux" (or "Redhat Linux") despite that simple request is not "illegal" or even not legitimate, but it is not very considerate of the many people who contributed to GNU in the hopes of raising awareness to the GNU project and software Freedom.
  • by SL Baur ( 19540 ) <steve@xemacs.org> on Friday July 27, 2007 @11:27AM (#20011339) Homepage Journal

    Richard Stallman - ... I couldn't believe it when I noticed you actually bothered to reply to my e-mail when I asked you something about X window system.
    Spamming for a donation to the League for Programming Freedom doesn't count.

    You have a strange list. You left out the most important kernel programmer ever - Ken Thompson, you also left out Dennis Ritchie (first C compiler, designer of the first Unix file system), and for promoting excellent modern programming practices and teaching us all how to program the right way - Brian Kernighan and PJ Plauger.

    And what about Larry Wall for Perl? John McCarthy for Lisp (say what you want about Lisp, but it's the only language that has survived with programming mindshare for over half a century)? The lead engineer of the group at IBM who wrote the first high level language compiler for Fortran, proving that assembly language wasn't the end-all for efficient programming? Donald Knuth for his programming books and TeX?
  • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Friday July 27, 2007 @12:48PM (#20012703) Homepage Journal

    This is an example why open source projects are more effective when they're driven by pragmatism and not politics.

    The problem is that politics is interested in you even if you're not interested in it. The pragmatic approach involves taking politics into account even if you're personally bored to tears by the subject.

  • by ClosedSource ( 238333 ) on Friday July 27, 2007 @01:35PM (#20013415)
    because they were the companies that made a low-cost Linux-capable machine economically feasible.
  • by ajs ( 35943 ) <{ajs} {at} {ajs.com}> on Friday July 27, 2007 @02:44PM (#20014439) Homepage Journal

    The purpose of the GNU work is to make people aware of Freedom-related issues.
    Ah... look, young'un... GNU was founded to create a system that wouldn't restrict people's ability to use it to its fullest, which many of the people involved early on, including Stallman, felt needed to involve the ability to read, modify and distribute source code. It was not some sort of "sowing the seeds of freedom among the heathens," effort.

    Saying Stallman insisting on calling it GNU is hubris is funny, when you consider that its not Stallman who named it after his first name.
    Wherein my example is quite apt... We could say that it's horrible hubris of Ford to have named his company after himself... really, the so-called "Ford" was a result of the tremendous advances made in the previous 20 years by the Steele industry. It's only fair for such a misguided naming to be corrected by the "Steele/Ford Motor Company."

    No. People name things, not to ascribe merit, but in order to provide them with a label. Linux was named Linux. Why it was named Linux is irrelevant, that's it's name.

    Its reasonable to request distributions that are heavily based on Linux and GNU to mention GNU in their name.
    Not at all.

    I would also think it is reasonable for a huge codebase such as KDE to request that, too. For example, "Kubuntu" for short, and "A KDE frontend to a GNU/Linux system" for long.
    Great. Enjoy booting your GKXMITBSDBunnix. Bottom line: a name is a label, not a laundry list of ingredients.
  • by IvyKing ( 732111 ) on Friday July 27, 2007 @04:16PM (#20015713)
    If you're going to bring up MS-DOS, you might as well mention Seattle Computer Products. The reason that MS-DOS was available for other machines was that it was originally written by SCP for their own hardware - and since IBM did not pay for the original development, they had no exclusive rights to MS-DOS. BTW, Compaq and a few other companies had their own forks of MS-DOS. Also BTW, DR-DOS was the result of DR reverse engineering a reverse engineered version of CP/M.


    What made the business case for the IBM PC was Lotus 1-2-3, which was written specifically for the PC. What helped the clone market was that the IBM PC design was pretty generic, allowing for relatively easy cloning.


    As for AMD's market share in 386 systems, it doesn't take much to force a change in Intel's pricing. FWIW, 486 motherboards were cheaper to build than 386 motherboards - the 486 had onchip cache and didn't need a numeric co-processor.

Neutrinos have bad breadth.

Working...