Linux 的名字之为什么是 Linux 而非 Linuy

共 3320字,需浏览 7分钟

 ·

2024-05-22 07:33


        

转自:Linux谜

所有人都知道Linus Torvalds开发了Linux,很明显,Linux是Linus,将S换成了X。但为什么是X,到底是谁选择了这个名字呢?

在X之前,有CS

名字中带有 X 的操作系统有很多,特别是在大量被归类为类Unix 的操作系统中。
像IRIX、Xenix、AIX和HP-UX等操作系统都是典型代表,而且还有更多。大多数商业类Unix操作系统都已通过Open Group的Single UNIX规范认证,并被允许称自己为认证的UNIX(以大写字母书写)。
无论是大写还是小写,如果模仿是最真诚的奉承形式,Unix应该感到非常受宠若惊。这些操作系统不仅希望具有Unix特性,而且还在名字中加入X,以便我们了解它们的血统。
这就引出了一个问题,为什么Unix首先使用了X呢?
在20 世纪 60 年代末,来自贝尔实验室的一个开发团队参与了一个跨公司项目,旨在开发一种新的分时操作系统。与麻省理工学院和通用电气公司一起,他们正在寻找方法,使一台大型计算机能够同时处理多个活跃用户。
该系统被称为Multics,代表Multiplexed Information and Computer Service。多路复用是计算机术语,意思是同时执行多个任务。
贝尔实验室的管理层对Multics项目感到失望并退出了。尽管对Multics的一些设计决策表示怀疑,但贝尔团队的一名成员Ken Thompson决定编写一个可以运行在更为更普通的硬件上的操作系统,并保留了从Multics中汲取的最佳思想。并到了Dennis Ritchie的帮助。
因为它最初的目的是一次支持一个用户,贝尔团队的另一名成员Brian Kernighan开玩笑建议将其称为Unics,意为Uniplexed Information and Computer Service。至于它是如何变成Unix,CS变成X的,没有人记得它。
与此同时,Multics项目继续努力,直到1969年,他们为通用电气公司的GE 645计算机制作出了一个可工作的操作系统。今天,一群爱好者让它保持活力,您可以在自己的计算机上的模拟硬件上下载并运行它。
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发行版。我们不会觉得有什么不对劲。
莎士比亚曾经借罗密欧的嘴说道:“莎士比亚曾经借罗密欧的嘴说道:“玫瑰即使换了一个名字,她也依然芬芳“


春招已经开始啦,大家如果不做好充足准备的话,春招很难找到好工作。


送大家一份就业大礼包,大家可以突击一下春招,找个好工作!


浏览 156
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报