谈到Linux的起源,就不得不提及1991年10月,在USNET新闻组——comp.os.minix上的一篇毫不起眼的文章。它由芬兰一位署名为Linus Torvalds的赫尔辛基大学学生所发表,当时这位年轻人才21岁,和你们在座的这些人几乎同龄。这篇文章的内容如下:
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 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 feathers most people would want. Any suggestions are welcome,but I won’t promise I’ll implement them:-)Linus(torvalds@kruuna.helsinki.fi)Ps. Yes – it’s free of any minix code,and it has a multi-threaded fs. It is NOT portable(uses 386 task switching etc). and it probably never will support anything other than AT-hard-disks,as that’s all I have:-(
也就是因为这篇文章,Linux才开始了以后的快速发展。其实此时发表的版本,也就是第一个Linux正式版本——
从以上这篇文章我们也能了解Linus Torvalds本人设计时的初衷,以及Linux创造时的精神:
ü 它的构思源自Andrew Tanenbaum开发的Minix。这是一种免费的、小型的类UNIX操作系统,您可到以下网站获得详细资料:http://www.cs.vu.nl/~ast/minix.html
ü 与GNU一样,Linux是一个免费的操作系统。
ü 最初是以386(486)平台为设计目标,但目前支持的平台增加了许多。例如,Compaq Alpha AXP、Sun SPARC and UltraSPARC、Motorola 68000、PowerPC、PowerPC64、ARM、Hitachi SuperH、IBM S/390、MIPS、HP PA-RISC、Intel IA-64、DEC VAX、AMD x86-64和CRIS等机器目前都可运行Linux。
ü 操作系统中使用了bash的Shell和gcc编译器。
ü 没有使用任何Minix程序代码。
ü 使用多线程(Multi-Threads)的文件系统设计。
ü 不具有移植性。
ü 可能只支持AT硬盘。
Linux就是在这么简单的想法下开始酝酿,同时因为它是以GPL(General Public License)的方式发行,所以任何人可用任何形式来复制与传播Linux。随着投入研究和开发的人数激增,Linux的功能也愈趋完善,直至目前为止,它已可与微软操作系统相抗衡。
值得一提的是,虽然Linux的成功没有为Linus Torvalds带来财富,但他的成就已为电脑界树立了良好的典范。这也使他在电脑科技发展史上占有一席之地。