Unix当然后来改变了世界。
MINIX,Unix的迷你版本
在Unix最终取得商业成功之前,它在学术界取得了巨大成功。由于Unix是一种新型操作系统,大学课程致力于其设计和实现,并且Unix被大学自己用于大学主机。
现已退休的安德鲁·坦南鲍姆(Andrew Tanenbaum)教授,曾是阿姆斯特丹自由大学的名誉教授。1987年,他就开发了一款用于教育目的的极简迷你 Unix,供他的学生检查、分析和调整。他将自己的操作系统称为MINIX。
他合著了一本名为《操作系统:设计与实现Operating Systems: Design and Implementation》的书,描述了他的操作系统并包含了源代码。
1990年,芬兰赫尔辛基大学的学生Linus Torvalds通过Tanenbaum的书接触到了MINIX,这是他正在学习的Unix课程的必修测试。
他喜欢MINIX,但认为可以有所改进,例如更好地处理中断。他还不喜欢MINIX许可证,该许可证将其使用限制为仅限教育目的。Torvalds拥有一台运行MINIX的386个人电脑,这使他可以访问类Unix的操作系统和编译器,这正是他开始着手开发自己的类Unix操作系统所需的一切。
这导致了他于1991年8月25日向MINIX新闻组发送的一封著名的电子邮件,询问人们希望在新的MINIX类似系统中看到什么。在这封电子邮件中没有提到新操作系统的名称。
Tanenbaum教授于2014年退休。MINIX版本3仍然可用,尽管似乎不再维护。
Linus Torvalds和Freax
在同一新闻组于1991年10月5日的另一次发布中,Torvalds表示,“我的这个小项目”的0.02版本源文件可以在ftp.funet.fi FTP服务器的一个目录中找到。该目录的名称是“/pub/OS/Linux”。但是,Linux这个名字从哪里来?
在他的书《只是为了好玩Just For Fun: The Story of an Accidental Revolutionary》中,托瓦兹有以下说法。
私下里,我称它为Linux。说真的:我从不想以Linux的名义发布它,因为这太自负了。那么,我为任何可能的发布预留了一个名字是什么?Freax。(明白了吗?Freaks带上必需的X。)事实上,一些早期的make文件——描述如何编译源代码的文件——约有半年时间包含了“Freax”这个词。但那并不重要。在那时,我不需要一个名字,因为我并没有将它发布给任何人。
因此,在他的脑海中,他称之为Linux,在make脚本中他称之为Freax。他也承认X是必需的。在这一点上,他很清楚,但不清楚该如何命名他的操作系统。
是别人为他做出了选择,迫使他放弃了他的命名方案的二元性。
你的系统管理员最了解
Torvalds最初发送给MINIX新闻组的电子邮件引起了赫尔辛基理工大学助教Ari Lemmke 的兴趣。他们有点志同道合,并开始了一种基于电子邮件的友谊。
Lemmke是一位自愿的FTP服务器管理员,他提出为Torvalds创建一个目录,用于存储他的操作系统0.01版本的源代码以及一些二进制文件。我们不知道Ari Lemmke 是否真的喜欢Linux这个名字,但我们知道他讨厌Freax这个名字。因此,他将目录命名为“/pub/OS/Linux”。
就这样。一切都谈妥了。
Torvalds于1991年9月17日上传了Linux 0.01版本,并直接通过电子邮件向一些感兴趣的人发出了通知。1991年10月5日,他向MINIX新闻组发送电子邮件,公开宣布了一个简单但可用的Linux版本,供那些想要进行实验的人使用。
在几个月内,其他人开始为代码做出贡献。世界上最大的开源项目正在进行中。
谈到命名Linux,我们不能不提及GNU。Linus Torvalds的所有努力都是为了开发一个操作系统的内核。为了将其完善为一个真正功能齐备的操作系统,Linux内核与GNU实用程序配对使用。
GNU遇到了相反的问题。他们拥有所有核心的类Unix实用程序,但没有内核。GNU的支持者说我们应该将Linux称为GNU / Linux,以承认GNU对Linux的巨大贡献。他们有一定道理,但我认为那个时代已经过去了。
名字的由来?
如果不是因为Ari Lemmke,我们将生活在一个Freax的世界中,有Arch Freax,Debian Freax等所有其他Freax发行版。我们不会觉得有什么不对劲。
莎士比亚曾经借罗密欧的嘴说道:“莎士比亚曾经借罗密欧的嘴说道:“玫瑰即使换了一个名字,她也依然芬芳“
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
刘遄老师QQ:5604215
Linux技术交流群:2636170
(新群,火热加群中……)
想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!返回搜狐,查看更多