Linux周岁记
Linux 20 周岁记
Linux 30 周岁记
1996年,Linux内核发布了2.0版本,并支持SMP对称多处理架构,这使得Linux系统开始成为服务器市场的有力竞争者。同年Tux这个小企鹅成为了Linux的吉祥物。

1997年,GNOME在KDE发布一年之后宣布成立,至此Linux桌面相关的长期论战由此来开序幕,也伴随着二者的发展,形成了今天的Linux桌面生态。
1998年,当时的大型科技公司例如IBM、Oracel、Compad,纷纷宣布支持Linux系统,这标志着Linux结束了只是极客在用的论调,开始进入日常的生活和工作应用。
2001年,Linux内核2.4版本发布,增加了对USB的支持,并极大提升了商业应用的领域的可扩展性。IBM也宣布大规模投入对Linux开发的支持。
2002年,Arch Linux首发,这款秉持着KISS原则(Keep It Simple,Stupid)并支持滚动更新的发行版,让部分用户彻底跳出了那个只能通过重装才能升级到新系统的循环。
2003年,Red Hat转型成为了RHEL和Fedora Linux双驱动模式,此后一方面将RHEL打造成为了非常成功的商用操作系统,另一方面Fedora Linux也成为Linux用户桌面系统的佼佼者。
2005年,Git诞生,Linux内核的创始人Linus,用一个周末的时间编写的软件,当初是为了管理庞大的Linux内核代码,后来发展成为最流行的版本控制系统。
2007-2008年,Android的出现,为后来的移动互联网时代埋下了伏笔。
2009年,Google发布了基于Linux的ChromeOS,展现了Web Application的应用场景。
2011年,Fedora Linux率先采用Systemd作为默认的init系统,这次变动引领着众多Linux发行版做出的改变,被誉为Linux历史上最大的一次文明之争。
2014年,微软表示对Linux的热爱,在Azure平台上,Linux开始占据主要的位置。同时Patron和SteamOS,为人们展示了在游戏领域Linux系统也可以做得很好。
2019年,Linux内核5.0版本发布。WSL2也被发布出来,这款能让Linux运行在Win10、Win11的软件,几乎结束了开发者讨论的系统之争。
2020年,Red Hat宣布Centos转换成为了Centos Stream,伴随着这次有争议操作,一些新的“bug for bug”的兼容发行版出现,比如Rocky Linux和AlmaLinux。
2022年,伴随着Linux内核6.1的发布,Rust语言被引入作为C语言之后的第二大编程语言,用于编写内核驱动,这是关于提升内核内存安全的一次大的调整。
2024-2026年,为了音轨人工智能AI的高速发展和应用,Linux重点发展EEVDF调度,改进了任务处理方式,并在Linux内核6.12中提供完全实时集成,促进Linux成为了人工智能机器人的标准。
Linux 20 周岁记
2011年8月消息,20 年前的这个夏天,Linus Torvalds 勇敢的决定向全世界共享他编写的操作系统,不久之后,他又选择了 GPL 协议作为发布许可证。也就是从此开始, Linux 逐渐壮大,从而有了今天的成就。

目前,Linux 已经深入到我们生活中的方方面面,存在于你的手机中、ATM 机中、你的桌面、电影中、你的汽车中等等许许多多的地方及领域内,可以说是无处不在。之前 Linux 基金会执行董事 Jim Zemlin 就表示,在 Linus Torvalds 开发 Linux 操作系统内核 20 年之后,微软和 Linux 之间的斗争已经结束,Linux 取得了胜利。
除了桌面外,Linux 在几乎所有市场都取得了压倒性胜利,包括服务器端和移动计算。Zemlin 宣称,现在已经无需再关注微软了,它曾经是主要竞争对手,但现在和它竞争就好像是踢小狗。从 Android 和亚马逊的 Kindle,到嵌入式设备和消费电子产品,到全球最大网站和超级计算机,Linux 几乎占领了所有计算类别,除了桌面。
而在 Linux 诞生 20 周年到来之际,Linux 基金会发文宣布举行 Linux 20 周岁庆祝活动计划,同时作为 Linux 用户的你也可以参与其中,比如可以提交 1 分钟的庆祝视频,录制你的音频消息,述说你与 Linux 的故事等等。
图:Linux 发展史上里程碑事件图

Linux 30 周岁记
Linus Torvalds:商业参与很重要,会一直陪 Linux 走下去
2021年8月未,在 Linux 30 周年之际,Linus Torvalds 接受了外媒 ZDNet 的采访,围绕 Linux 及其发展历史进行了一些交谈。Linus 表示,自己对 Linux 的崛起既感到高兴又感到困惑。但是在 Linux 的生日问题方面,他则认为,这个操作系统有着四个生日:
“第一个新闻组的帖子是比较公开的(8 月 25 日),你可以找到它的标题、日期等一切信息。相比之下,我不认为 0.01 版曾在任何公开场合宣布过(只在私下里向一些表示出兴趣的人公布过,我认为那些邮件都没有存下来)。一直以来,想要知道 0.01 版本诞生日期(9 月 17 日)的话,只能通过查看仍然保留的 tar-file 中的文件日期的方法。”
因此,在 Linus 看来,以上两个时间点都能算的上是 Linux 的生日:“So, both of them work for me. Or either.”
此外,Linus 也谈及了另外两个有争议的日期。一个是最早公开半提及 Linux 的时间(7 月 3 日),彼时是 Linus 第一次在 Minix 新闻组上公开要求提供一些 POSIX 文档,并提到自己正在进行一个项目(但没有命名)。另一方面,则是他第一次真正公开宣布一个 Linux 版本(0.02 版)的日期 — 10 月 5 日。

1、回顾发展历程,Linus 称,在项目创建的早期阶段,自己曾得到过在赫尔辛基大学的教授们的鼓励:
“大多数时候,Linux 都是非常低调的--它不像是一个大学项目,而且我也不希望它是--但是赫尔辛基大学(至少是 CS 系)对非官方的'课外'活动持非常开放的态度。我也不认为 Linux 在这方面有什么特别之处,它只是碰巧发展成了一个大项目。我从来没有感觉到你必须以特殊的方式工作,或者只有被认可的官方大学项目才能得到资源。例如,CS 系最终尝试了(然后相当广泛地使用)运行 X Server 的 Linux 机器作为瘦客户机,也有一台在服务器机房运行 Linux 的 DEC Alpha 机器。当然,在大学里使用 Linux 并不完全是不寻常的;但我认为他们对它特别开放,因为它是一个本地的、很酷的项目。”
而在项目诞生没多久后,Linus 也意识到,自己的“小项目”不会仅止步于此。截至 1991 年底,Linux 所获得的关注就已超过了尚在襁褓中的 GNU Hurd 或 Minix(Andrew Tannenbaum 的开创性自由软件教育 Unix 操作系统)。对此,Linus 也解释称,在 1991 年圣诞节前后,自己就已经在尝试做一些 Minix 尚未尝试过的事情,譬如对磁盘进行分页。“这也是版本号从 0.03(也许是 1991 年 11 月)跳到 0.12(1992 年 1 月)的原因之一。”
“这并不完全是激进的(大众当时已经制作了一些 Minix 扩展,可以实现分页等操作)。但这是一个迹象,表明 Linux 开始做一些我不习惯用 Minix 所做的事情。在 1992 年夏天,我们已经支持运行 X Server 图形界面服务器,而 Linux 看起来就像一个与我已经习惯的 Minix 完全不同的物种(但我甚至不知道 Minix 后来做了什么)。其余的事情都是逐步发生的,但从来没有一些事能像在 1992 年初时,我意识到实际上有一些我不认识的人在使用和修补 Linux 那样让我感到特别震惊。”
事实上在早期阶段时,就算 Linux 已经逐渐流行起来,Linus 也没有认真展望过项目的未来发展方向,“91 年的 Linus 真的没有想过 30 年后的事情”。一开始,Linux 并没有被正式命名为 Linux。“Linux 是我的 working name,但我从未想把这个项目命名为 Linux 进行发布。Linux 是一个非常好的 working name,但如果我真的把它作为项目的正式名称;人们会认为我是一个自大狂,从而不会认真看待它。所以我选择了一个非常糟糕的名字:Freax,即 Free Unix。”
值得庆幸的是,第一个 Linux administrator 也并不认同 Free Unix 这个名字,并决定将项目命名为 Linux。

2、回首一路经过,Linus 感叹称,“一些早期的东西真的可能已不再是什么大问题,但对我来说感觉很重要,只是因为它们在当时很令人惊讶和/或很重要。”
他举例称,"就我个人而言,0.03 是一个很大的进步,我认为那是 Linux 第一次实现 self-hosting 的时候。而 0.12 则是突然间它对一些人几乎有用了,你实际上可以用它做一些有限的工作(也是前面提到的‘嘿,我不认识的人在用它’的时候)。无可否认的是,当时能使够用它的人必须足够硬核;但是在那个时间段里,项目仍然有一些活跃的内核开发者。
从大局处着眼,Linus 则认为 1992 年初的那段时间,也就是 Linux 转而使用 GPLv2 的那段时间特别重要。“这并不是最初的许可证,但我相信它是 Linux 变得如此广泛的一个重要原因。不是每个人都喜欢 GPL,我与 FSF 也有自己的问题;但我确实认为 GPLv2 非常重要,人们不应该忽视许可问题。”
并补充称:"我认为公司的参与是非常重要的--这可能听起来很明显,以至于老套和愚蠢,但是开源社区的一些角落对任何商业参与都保持着相当消极的态度。"
这是一个文化的东西,虽然它开始时很微不足道(各种商业 Linux 发行版在 92 年就已经有了),但它是一个相当持久的事情。一路走来,有几件大事值得注意:IBM 加入、甲骨文、红帽的 IPO 等等;但我认为最根本的大事是开源内核的人和许多非常不同的公司之间的共存。我认为这是相当不寻常和独特的。
有一些是纯粹的技术问题。这种情况一直如此,以至于很难指摘出一些真正的特别之处。我认为第一批移植到其他架构上的产品也许是概念上最大的步骤之一(特别是 Linux/alpha 移植),因为它改变了整个展望。
当然,版本控制系统(version control systems,CVS)BitKeeper,以及 Git 都是很大的进步,因为它们改变了我管理源代码的能力。内核树的一些 corners 曾经尝试过 CVS [Concurrent Versions System],但它对于分布式的东西来说真的不是一个有用的工具。所以 BK 和 git 并没有直接改变内核,而是间接地使一些进展成为可能。
Linus 表示,只有在创建了 Git 之后,他才觉得自己是一个成功的程序员。因为在那之后,他不再需要担心 Linux 只是一个是一次性产物。
展望未来,Linus 则认为自己会继续陪伴 Linux 走下去。"我已经 51 岁了,我很享受我所做的事情。如果我不做 Linux,我会做什么?在花园里闲逛吗?不太可能。你可以过几年后,在我的孩子们都独立了以后再问我这个问题。虽然我并不认为园艺会比这两者看起来更能吸引我,但你还是可以问我。"
总的来说,虽然没有 Linus,Linux 就不会存在。但除了 Linus 之外,一些有影响力的早期 Linux 开发者,如 Theodore Ts'o、James Bottomley、Gerald Pfeifer 和 Greg Kroah-Hartman 也对该项目的发展至关重要。
Linux 30 周岁记
1996年,Linux内核发布了2.0版本,并支持SMP对称多处理架构,这使得Linux系统开始成为服务器市场的有力竞争者。同年Tux这个小企鹅成为了Linux的吉祥物。

1997年,GNOME在KDE发布一年之后宣布成立,至此Linux桌面相关的长期论战由此来开序幕,也伴随着二者的发展,形成了今天的Linux桌面生态。
1998年,当时的大型科技公司例如IBM、Oracel、Compad,纷纷宣布支持Linux系统,这标志着Linux结束了只是极客在用的论调,开始进入日常的生活和工作应用。
2001年,Linux内核2.4版本发布,增加了对USB的支持,并极大提升了商业应用的领域的可扩展性。IBM也宣布大规模投入对Linux开发的支持。
2002年,Arch Linux首发,这款秉持着KISS原则(Keep It Simple,Stupid)并支持滚动更新的发行版,让部分用户彻底跳出了那个只能通过重装才能升级到新系统的循环。
2003年,Red Hat转型成为了RHEL和Fedora Linux双驱动模式,此后一方面将RHEL打造成为了非常成功的商用操作系统,另一方面Fedora Linux也成为Linux用户桌面系统的佼佼者。
2005年,Git诞生,Linux内核的创始人Linus,用一个周末的时间编写的软件,当初是为了管理庞大的Linux内核代码,后来发展成为最流行的版本控制系统。
2007-2008年,Android的出现,为后来的移动互联网时代埋下了伏笔。
2009年,Google发布了基于Linux的ChromeOS,展现了Web Application的应用场景。
2011年,Fedora Linux率先采用Systemd作为默认的init系统,这次变动引领着众多Linux发行版做出的改变,被誉为Linux历史上最大的一次文明之争。
2014年,微软表示对Linux的热爱,在Azure平台上,Linux开始占据主要的位置。同时Patron和SteamOS,为人们展示了在游戏领域Linux系统也可以做得很好。
2019年,Linux内核5.0版本发布。WSL2也被发布出来,这款能让Linux运行在Win10、Win11的软件,几乎结束了开发者讨论的系统之争。
2020年,Red Hat宣布Centos转换成为了Centos Stream,伴随着这次有争议操作,一些新的“bug for bug”的兼容发行版出现,比如Rocky Linux和AlmaLinux。
2022年,伴随着Linux内核6.1的发布,Rust语言被引入作为C语言之后的第二大编程语言,用于编写内核驱动,这是关于提升内核内存安全的一次大的调整。
2024-2026年,为了音轨人工智能AI的高速发展和应用,Linux重点发展EEVDF调度,改进了任务处理方式,并在Linux内核6.12中提供完全实时集成,促进Linux成为了人工智能机器人的标准。
Linux 20 周岁记
2011年8月消息,20 年前的这个夏天,Linus Torvalds 勇敢的决定向全世界共享他编写的操作系统,不久之后,他又选择了 GPL 协议作为发布许可证。也就是从此开始, Linux 逐渐壮大,从而有了今天的成就。

目前,Linux 已经深入到我们生活中的方方面面,存在于你的手机中、ATM 机中、你的桌面、电影中、你的汽车中等等许许多多的地方及领域内,可以说是无处不在。之前 Linux 基金会执行董事 Jim Zemlin 就表示,在 Linus Torvalds 开发 Linux 操作系统内核 20 年之后,微软和 Linux 之间的斗争已经结束,Linux 取得了胜利。
除了桌面外,Linux 在几乎所有市场都取得了压倒性胜利,包括服务器端和移动计算。Zemlin 宣称,现在已经无需再关注微软了,它曾经是主要竞争对手,但现在和它竞争就好像是踢小狗。从 Android 和亚马逊的 Kindle,到嵌入式设备和消费电子产品,到全球最大网站和超级计算机,Linux 几乎占领了所有计算类别,除了桌面。
而在 Linux 诞生 20 周年到来之际,Linux 基金会发文宣布举行 Linux 20 周岁庆祝活动计划,同时作为 Linux 用户的你也可以参与其中,比如可以提交 1 分钟的庆祝视频,录制你的音频消息,述说你与 Linux 的故事等等。
图:Linux 发展史上里程碑事件图

Linux 30 周岁记
Linus Torvalds:商业参与很重要,会一直陪 Linux 走下去
2021年8月未,在 Linux 30 周年之际,Linus Torvalds 接受了外媒 ZDNet 的采访,围绕 Linux 及其发展历史进行了一些交谈。Linus 表示,自己对 Linux 的崛起既感到高兴又感到困惑。但是在 Linux 的生日问题方面,他则认为,这个操作系统有着四个生日:
“第一个新闻组的帖子是比较公开的(8 月 25 日),你可以找到它的标题、日期等一切信息。相比之下,我不认为 0.01 版曾在任何公开场合宣布过(只在私下里向一些表示出兴趣的人公布过,我认为那些邮件都没有存下来)。一直以来,想要知道 0.01 版本诞生日期(9 月 17 日)的话,只能通过查看仍然保留的 tar-file 中的文件日期的方法。”
因此,在 Linus 看来,以上两个时间点都能算的上是 Linux 的生日:“So, both of them work for me. Or either.”
此外,Linus 也谈及了另外两个有争议的日期。一个是最早公开半提及 Linux 的时间(7 月 3 日),彼时是 Linus 第一次在 Minix 新闻组上公开要求提供一些 POSIX 文档,并提到自己正在进行一个项目(但没有命名)。另一方面,则是他第一次真正公开宣布一个 Linux 版本(0.02 版)的日期 — 10 月 5 日。

1、回顾发展历程,Linus 称,在项目创建的早期阶段,自己曾得到过在赫尔辛基大学的教授们的鼓励:
“大多数时候,Linux 都是非常低调的--它不像是一个大学项目,而且我也不希望它是--但是赫尔辛基大学(至少是 CS 系)对非官方的'课外'活动持非常开放的态度。我也不认为 Linux 在这方面有什么特别之处,它只是碰巧发展成了一个大项目。我从来没有感觉到你必须以特殊的方式工作,或者只有被认可的官方大学项目才能得到资源。例如,CS 系最终尝试了(然后相当广泛地使用)运行 X Server 的 Linux 机器作为瘦客户机,也有一台在服务器机房运行 Linux 的 DEC Alpha 机器。当然,在大学里使用 Linux 并不完全是不寻常的;但我认为他们对它特别开放,因为它是一个本地的、很酷的项目。”
而在项目诞生没多久后,Linus 也意识到,自己的“小项目”不会仅止步于此。截至 1991 年底,Linux 所获得的关注就已超过了尚在襁褓中的 GNU Hurd 或 Minix(Andrew Tannenbaum 的开创性自由软件教育 Unix 操作系统)。对此,Linus 也解释称,在 1991 年圣诞节前后,自己就已经在尝试做一些 Minix 尚未尝试过的事情,譬如对磁盘进行分页。“这也是版本号从 0.03(也许是 1991 年 11 月)跳到 0.12(1992 年 1 月)的原因之一。”
“这并不完全是激进的(大众当时已经制作了一些 Minix 扩展,可以实现分页等操作)。但这是一个迹象,表明 Linux 开始做一些我不习惯用 Minix 所做的事情。在 1992 年夏天,我们已经支持运行 X Server 图形界面服务器,而 Linux 看起来就像一个与我已经习惯的 Minix 完全不同的物种(但我甚至不知道 Minix 后来做了什么)。其余的事情都是逐步发生的,但从来没有一些事能像在 1992 年初时,我意识到实际上有一些我不认识的人在使用和修补 Linux 那样让我感到特别震惊。”
事实上在早期阶段时,就算 Linux 已经逐渐流行起来,Linus 也没有认真展望过项目的未来发展方向,“91 年的 Linus 真的没有想过 30 年后的事情”。一开始,Linux 并没有被正式命名为 Linux。“Linux 是我的 working name,但我从未想把这个项目命名为 Linux 进行发布。Linux 是一个非常好的 working name,但如果我真的把它作为项目的正式名称;人们会认为我是一个自大狂,从而不会认真看待它。所以我选择了一个非常糟糕的名字:Freax,即 Free Unix。”
值得庆幸的是,第一个 Linux administrator 也并不认同 Free Unix 这个名字,并决定将项目命名为 Linux。

2、回首一路经过,Linus 感叹称,“一些早期的东西真的可能已不再是什么大问题,但对我来说感觉很重要,只是因为它们在当时很令人惊讶和/或很重要。”
他举例称,"就我个人而言,0.03 是一个很大的进步,我认为那是 Linux 第一次实现 self-hosting 的时候。而 0.12 则是突然间它对一些人几乎有用了,你实际上可以用它做一些有限的工作(也是前面提到的‘嘿,我不认识的人在用它’的时候)。无可否认的是,当时能使够用它的人必须足够硬核;但是在那个时间段里,项目仍然有一些活跃的内核开发者。
从大局处着眼,Linus 则认为 1992 年初的那段时间,也就是 Linux 转而使用 GPLv2 的那段时间特别重要。“这并不是最初的许可证,但我相信它是 Linux 变得如此广泛的一个重要原因。不是每个人都喜欢 GPL,我与 FSF 也有自己的问题;但我确实认为 GPLv2 非常重要,人们不应该忽视许可问题。”
并补充称:"我认为公司的参与是非常重要的--这可能听起来很明显,以至于老套和愚蠢,但是开源社区的一些角落对任何商业参与都保持着相当消极的态度。"
这是一个文化的东西,虽然它开始时很微不足道(各种商业 Linux 发行版在 92 年就已经有了),但它是一个相当持久的事情。一路走来,有几件大事值得注意:IBM 加入、甲骨文、红帽的 IPO 等等;但我认为最根本的大事是开源内核的人和许多非常不同的公司之间的共存。我认为这是相当不寻常和独特的。
有一些是纯粹的技术问题。这种情况一直如此,以至于很难指摘出一些真正的特别之处。我认为第一批移植到其他架构上的产品也许是概念上最大的步骤之一(特别是 Linux/alpha 移植),因为它改变了整个展望。
当然,版本控制系统(version control systems,CVS)BitKeeper,以及 Git 都是很大的进步,因为它们改变了我管理源代码的能力。内核树的一些 corners 曾经尝试过 CVS [Concurrent Versions System],但它对于分布式的东西来说真的不是一个有用的工具。所以 BK 和 git 并没有直接改变内核,而是间接地使一些进展成为可能。
Linus 表示,只有在创建了 Git 之后,他才觉得自己是一个成功的程序员。因为在那之后,他不再需要担心 Linux 只是一个是一次性产物。
展望未来,Linus 则认为自己会继续陪伴 Linux 走下去。"我已经 51 岁了,我很享受我所做的事情。如果我不做 Linux,我会做什么?在花园里闲逛吗?不太可能。你可以过几年后,在我的孩子们都独立了以后再问我这个问题。虽然我并不认为园艺会比这两者看起来更能吸引我,但你还是可以问我。"
总的来说,虽然没有 Linus,Linux 就不会存在。但除了 Linus 之外,一些有影响力的早期 Linux 开发者,如 Theodore Ts'o、James Bottomley、Gerald Pfeifer 和 Greg Kroah-Hartman 也对该项目的发展至关重要。
该文章最后由 阿炯 于 2026-03-08 16:08:55 更新,目前是第 2 版。