Linux 迎来 35 周年

ZDNET AI··作者 Steven Vaughan-Nichols

关键信息

托瓦兹后来表示,Linux 有多个都说得通的“生日”,包括 8 月 25 日的新sgroup 发帖、9 月 17 日的 0.01 版本发布、7 月 3 日的早期公开提及,以及 10 月 5 日的首次公开版本公告。文章还提到,这个项目原本差点被命名为“Freax”,但由于 Ari Lemmke 在服务器目录中使用了“Linux”这个名字,最终这个名称被保留下来。

资讯摘要

这篇文章回顾了 Linux 35 年的发展历程,起点是林纳斯·托瓦兹在 1991 年通过 comp.os.minix Usenet 组发布的那条朴素公告。托瓦兹当时把这个项目描述为一个“免费的操作系统”,只是一个爱好,并称它不会像 GNU 那样专业。文章强调,无论是托瓦兹本人还是其他人,当时都无法预料 Linux 之后会产生如此深远的影响。如今,Linux 已经支撑起互联网的大量基础设施,包括 Google、Facebook 和 Wikipedia 等主要网站。它在云计算领域也占据主导地位,文章指出即使在 Microsoft Azure 上,Linux 也是最受欢迎的操作系统。

与此同时,全球最快的 500 台超级计算机运行的也都是 Linux。通过 Android,Linux 还是最广泛使用的终端操作系统。托瓦兹认为 Linux 有多个“生日”都说得通,取决于你是看第一次新sgroup 发帖、0.01 版本发布、最早的公开提及,还是第一次公开宣布版本。文章还提到,Linux 原本差点叫“Freax”,后来因为 Ari Lemmke 在上传目录里写成了“Linux”,这个名字最终被保留下来。

Linux 迎来 35 周年

资讯正文

关注 ZDNET:将我们添加为 Google 上的首选来源。ZDNET 的核心要点:一开始,Torvalds 完全不知道 Linux 会变得多么庞大。一些早期开发者至今仍在参与 Linux 开发。Torvalds 无意停止对 Linux 的工作。

1991 年,Unix 是一款重要但仍属次要地位的 x86 操作系统。那一年 8 月 25 日,一位名叫 Linus Benedict Torvalds 的芬兰研究生在 Usenet 组 comp.os.minix 上宣布,他正在开发“一个(免费)操作系统(只是个爱好,不会像 gnu 那样大而专业)”,面向“386(486)AT 兼容机”。

当时没人知道,甚至连 Torvalds 自己也不知道,科技世界即将永远改变。

另见:Linux 从一位开发者的爱好到如今 4000 万行代码——而且还在继续增长的非凡历程

三十五年后,Linux 主宰着 IT 领域。包括 Google、Facebook 和 Wikipedia 在内的几乎所有大型网站都运行在 Linux 上。云端亦是如此。即便在 Microsoft 的 Azure 上,Linux 也是最受欢迎的操作系统。至于超级计算机,全球最快的 500 台超级计算机都运行 Linux。得益于 Android,Linux 也是最流行的终端用户操作系统。

作为一款爱好驱动的操作系统,这成绩相当不错。

四个生日

Torvalds 和我谈过 Linux 及其历史,而他对 Linux 的崛起既感到高兴,也觉得有些不可思议。不过谈到这个操作系统的“生日”,Torvalds 说,你可以认为它有四个生日:

“第一篇新闻组帖子更公开一些(8 月 25 日),你可以找到带有日期、时间等所有头信息的记录。相比之下,我认为 0.01 版本从未在任何公开场合宣布过(只是私下告诉了几位表示出兴趣的人,我也不认为那些邮件中有任何还保存着)。如今要找到 0.01 的日期(9 月 17 日),办法是去查看那个至今仍然保存着的 tar 文件里的文件日期。"

“所以,这两个日期对我来说都算数。或者任意一个都行。”

顺便说一下,有些人还会主张别的日子。例如,最早公开半提及 Linux 的时间是 7 月 3 日——那是我第一次在 Minix 新闻组里公开索要一些 POSIX 文档,并提到我正在做一个项目(但没有给它命名)。而在另一端,10 月 5 日是我第一次真正公开宣布一个 Linux 版本的时间:“0.02 版(已经有 1 个极小的补丁)。”

在那些早期日子里,Torvalds 得到了赫尔辛基大学教授们的鼓励。

“在大多数时候,Linux 都是相当低调的——它从来就不是一个大学项目,我也不想让它成为大学项目——但赫尔辛基大学(至少是计算机系)对非官方的‘课外’活动非常开放。我也不认为 Linux 在这方面有什么特别之处。它只是碰巧成长成了一个大项目。我从来没有感觉到你必须用某种特殊方式工作,或者只有被正式批准的大学项目才能获得资源。比如,计算机系后来尝试(并相当广泛地使用)运行 X 的 Linux 机器作为无盘终端客户端,还在服务器机房里使用了一台运行 Linux 的 DEC Alpha 机器。”

没错,Linux 在大学里使用并不算特别罕见,但我想他们之所以尤其乐于接受它,是因为这还是一个本地的、很酷的项目。" 当时,Torvalds 本打算把 Linux 叫作 “Freax”,这是 “free”“freak” 和 “x” 的拼合,想借此唤起一种类 Unix 系统的感觉。不过,当他把代码上传到 FUNET 的 FTP 服务器时,负责搭建第一批服务器的朋友 Ari Lemmke 非常不喜欢“Freax”,于是改把项目目录命名为“Linux”,这个名字就此沿用下来。

试试这个新东西

第一个“安装”这个青涩操作系统的人,是他的好友 Lars Wirzenius。Wirzenius 后来回忆道:“人们对试用这个新东西很感兴趣,所以 Linus 需要提供安装方法和说明。由于他只有一台 PC,他来我家把它装到了我的电脑上。因为他的电脑曾用于开发 Linux,而 Linux 只是叠加在他的 Minix 安装之上,所以它其实从来没有真正安装过。因此,我的电脑成了第一台安装 Linux 的 PC。在这件事发生时,我正在小睡一会儿,我推荐这种安装 Linux 的方法:Linus 干活时,你负责打盹。”

还有:“我停不下来”:80% 的开发者认为 AI 编程更容易上瘾,而不是更有帮助

当 0.02 版本可用后,一小群但热情高涨的志愿者开始下载、测试、调整,并通过电子邮件和 Usenet 把补丁回传给 Torvalds。于是,从一开始,Linux 就成了一个协作项目。转折点在于,Torvalds 不仅接受外部改动,还积极鼓励这样做,把自己的内核当作一项可供他人扩展的公共资源。

Torvalds 很快意识到,他这个小项目不会一直小下去。到 1991 年底,Linux 获得的关注已经超过了 GNU Hurd 或 Minix(Andrew Tanenbaum 开创性的自由软件教育用 Unix 操作系统)。Torvalds 解释说:“我在 1991 年圣诞节前后开始做一些磁盘分页,当时 Linux 已经能做 Minix 做不到的一些事情了。这也是版本号从 0.03(大概是 1991 年 11 月)跳到 0.12(1992 年 1 月)的原因之一。那算不上什么激进突破(人们已经为 Minix 做过分页等扩展),但这说明 Linux 开始做一些我不习惯于从 Minix 那里看到的事情了。”

到 1992 年夏天,我们已经让 X 运行起来,而 Linux 看起来已经和我熟悉的 Minix 完全不是一种东西了(不过我甚至不知道后来 Minix 怎么样了)。“接下来的事情就相当缓慢了,而且我从未真正觉得它像 1992 年初那次认识到‘确实有一些我不认识的人正在使用并折腾 Linux’那样特别。”

当年要小得多

最早的一批贡献者之一、如今仍是 Linux 维护者的 Theodore “Ted” Ts'o,创建了北美第一个 Linux 镜像站。Ts'o 告诉我:“我大概是在 1991 年 9 月开始接触 Linux 的。当时,芬兰和美国之间只有一条 64Kbps 的线路。幸运的是,那时候 Linux 的源代码小得多——Linux 0.11 的源代码只有 93K。”

不过,我们还是得把这个欧洲互联节点共享给当时所有使用互联网的人,因此下载速度可能会受到影响。”他接着说,“由于 MIT 是新英格兰学术与研究网络(NEARnet)的创始成员之一,它拥有多条堪称豪华的 10 兆比特微波链路,分别连接到哈佛大学、波士顿大学以及 BBN,在那里再接入互联网的其余部分。(当时大多数大学只有 1.5 兆比特的 T1 线路。)所以我就用放在桌上的 VAXstation 3100 搭了一个 FTP 服务器,它叫 tsx-11.mit.edu。”

也:China joins Europe in scrapping Windows for Linux

就在那时,我也加入了这场盛会。我使用 Unix 已经十多年了,也看过 Usenet 上的帖子,于是想亲自试试。但我直到 Ts'o 架起他的 FTP 服务器后才有机会尝试。你可能已经注意到,我确实很喜欢 Linux。

Torvalds 的好友、爱立信软件技术公司负责人 Dirk Hohndel 最近告诉我:“关于 Linux(以及 XFree86)的首次会议演讲,发生在 1993 年秋天荷兰埃德举行的 NLUUG 会议上。那场会议有两个分会场。Linus 演讲所在的房间挤得水泄不通,简直有火灾隐患,人们都坐在楼梯上之类的地方。就在 Linus 准备开始前,门又被打开了,又进来几个人。一位组织者告诉他们房间里已经太满了,应该去隔壁的另一个分会场。进来的人中的一位说:‘呃,我就是另一位演讲者,而这些人是我那场听众里的,但我们都更想听 Linus 的演讲。’”

不知道这一切会走向何方

当时还没有人为 Linux 正在发生的事情创造出一个术语。今天,我们称之为开源。这种开发者围绕共同持有并共同管理的代码协作的理念,成为历史上最重要的软件开发方法。虽然没有 Linus 就不会有 Linux,但像 Theodore Ts'o、James Bottomley、Gerald Pfeifer 和 Greg Kroah-Hartman 这样在早期极具影响力的 Linux 开发者,对它的成长同样至关重要。当然,他们当时也完全不知道这一切最终会走向何方。正如 Torvalds 告诉我的:“91 版的 Linus 并没有真的考虑 30 年后的事情,如果他考虑了,他也不会觉得自己正在做的这个实验会一直存在下去。其他项目看起来要严肃得多。”

回头看,Torvalds 说他通常会想到:“早期那些东西现在大概已经不算什么大事了,但在当时它们之所以显得很重要,只是因为它们令人惊讶和/或在那个时候意义重大。”例如,“就我个人而言,0.03 是一个很大的跃升,我想那是 Linux 第一次实现自托管。0.12 则是它突然开始对某些人几乎有用了,你实际上可以用它完成一些有限但真正的工作(而且也正是在那时,前面提到的‘嘿,我不认识的人在用它’这件事发生了)。”

诚然,你得相当硬核才会去玩它,但当年那个时期,至今仍有活跃的内核开发者。

从更大的格局来看,Torvalds曾表示,1992年初Linux改用GNU通用公共许可证第2版(GPLv2)的那段时期尤其重要。他回忆说:“那不是最初的许可证,但我确信,这在很大程度上促成了Linux后来变得如此广泛流行。不是每个人都喜欢GPL,我自己也曾和FSF[自由软件基金会]有过一些问题,但我确实认为GPLv2意义重大,人们不应该轻视许可证问题。”

他还说:“我认为企业参与进来极其重要——这听起来可能显而易见,甚至有点陈词滥调、愚蠢,但开源社区的某些角落对任何商业参与都相当消极。”不过,Linux受到商业关注一直很重要:“这是一种文化现象,虽然它最初规模很小(各种商业Linux发行版在92年就已经开始出现),但这件事一直持续不断。一路上有几个值得注意的大事件:IBM加入、Oracle、Red Hat上市等等,但我认为真正的大事,归根结底是开源内核开发者与许多截然不同的公司之间的共存。我觉得这相当不寻常,也很独特。”

也有纯技术层面的变化。这样的变化一直持续不断,以至于很难指出某一件特别的事。我认为,最早移植到其他架构也许在概念上是最大的一步之一(尤其是Linux/alpha移植),因为它改变了整个目标平台的版图。

当然,版本控制系统(VCS)BitKeeper,以及随后显然的Git,都是重大进步,仅仅因为它们改变了我管理源代码的能力。内核树的几个角落曾尝试过CVS[Concurrent Versions System,版本控制系统],但对于这种分布式项目来说,它确实不是一个有用的工具。所以BK和Git并没有直接改变内核,却间接促成了其中一些进展。

事实上,Torvalds曾告诉我,直到创建Git之后,他才觉得自己算得上一个成功的程序员。那之后,他不再需要担心Linux只是一次性的偶然。

短期内还不会退休

五年前,Torvalds告诉我,他打算继续做下去:“我51岁,正当年,我喜欢自己正在做的事。如果不做Linux,我会去干什么?在花园里摆弄花草?绝无可能。你可以过几年再问我一次,那时孩子们都已经离家了(一个已经独立,一个在读研究生,一个还在读本科)。虽然我也不指望到那时园艺会显得更有可能,不过你可以问问看。”如今,Torvalds仍然不认为自己会在不久的将来,甚至永远退休去打理花园。没错,如今他已经不再把自己看作程序员;他主要是维护者。1991年还只是计算机科学中的一个小众话题的AI,如今已成了2026年最热门的技术。对此,Torvalds并不介意,他也拥抱了AI,尤其是利用它来寻找Linux中的漏洞。

接下来会怎样?敬请期待。

最近,Linux 一直未能取代所有旧对手的那一块领域——桌面端——如今终于也在转向 Linux。所以,谁知道呢?到 2031 年,也就是 Linux 迎来 40 周年时,Linux 也许会成为排名第一的桌面操作系统。

来源与参考

  1. 原始链接
  2. 'Just a hobby, won't be big': Linus Torvalds introduced Linux 35 years ago - and almost called it Freax

收录于 2026-08-26