这几天,开源圈最热闹的事,莫过于 Linux 30 岁“生日”了。
“ Linux 之父” —— 芬兰“大神”莱纳斯·托瓦尔兹( Linus Torvalds )在最新起草的一份简短说明中,分享了自己关于 Linux 发展 30 年的心得。他表示,他对 Linux 的崛起既高兴又困惑。最初开发 Linux 的原因,仅仅是因为他的兴趣爱好。却没想到,一时兴起,彻底改变了这项技术,如今已经过了 30 年。
尽管外界都在关注 Linux 30 岁生日,但一直以来,外界还有人在为生日具体究竟是几号而争论。因此,在最新的采访中,Linus Torvalds 表示 “关于该操作系统的生日,你可以说它有 4 个生日”。
1、8 月 25 日:Linus Torvalds 认为,0.01 版本从来没有在任何公开场合发布过(只对少数表现出兴趣的人公开发布,因此他认为这些电子邮件中没有一封幸存下来)。
2、9 月 17 日:根据他查看 tar 文件中仍然保留的文件的日期,0.01 版本的日期;
3、7 月 3 日:他最早公开提到Linux的时间,也是他第一次在 Minix 新闻组上公开要求一些 POSIX 文档,并提到他正在从事一个项目(但没有给出名称)。
4、10 月 5 日:他第一次公开发布 Linux 版本的日期,版本 0.02(+1(非常小的补丁已发布)。
只是当年的 Torvalds 真的没有想到,30 年后 Linux 能有如此的发展。
关于 Linux ,关于 Linus Torvalds,关于“开源”
1991 年那一年,由 Ken Thompson(C语言之父)使用汇编语言开发的 Unix还是个仅次于 x86 的操作系统,而英特网也还处于萌芽阶段。那年 8 月 25 日,一位温文尔雅的芬兰研究人员莱纳斯·本尼迪克特·托瓦尔兹(Linus Benedict Torvalds)在 Usenet group comp.os.minix 上宣布,他正在为 clones 公司的 386(486)用户开发一个(免费)操作系统(只是一时兴起,不会像 GNU 那样庞大和专业)。但谁曾想,该技术从此被改变。
在最初的日子里,Linux 并不是正式被称为“Linux”。对此,Torvalds 解释说,“Linux 是我的工作名称,但我从来没有想过将其作为 Linux 发布。Linux 是一个非常好的工作名称,但如果我真的把它作为官方名称使用,人们会认为我是一个自大狂,不会认真对待它。所以我选择了这个非常糟糕的名字‘Freax’。幸运的是,第一位Linux管理员 arilemmk 也认为‘Freax’是一个愚蠢的名字。”
因此,Torvalds 将其命名为 Linux,实际上是因为他认为这个内部项目名称是 Torvalds 的首选。
回顾这一切,Torvalds 表示,他通常认为“一些早期的东西可能真的不再那么重要了,但那对我来说很重要,只是因为他们当时感到惊讶或者重要。”
那时,尽管也 Minix 很好用,但最终人们发现,Minix 是一条“死胡同”。因为它的“源代码可用”但是“专用”的,就算有很多共享补丁,但对一名程序员来说,在家把所有补丁合并到专用软件上也很麻烦。
相比之下,Linux 则拥有共享库。在 Linux 中用的大多数的软件都是开放源代码的,“开源”就意味着其他人可以将最好的特性结合在一起,可以带来更流畅的开箱即用体验。
Linux 软件的开放源代码,可供开发人员及应用软件厂商下载阅读和修改,但必须要尊从GNU的规则及相关协议,你对源代码的修改,也要开放源代码并上传到网络中,供大家来做进一步的改进,这也是开源发展至今的“核心”精神。
30 年后,Linux 已经发展成为开源技术领域的“统治”者地位。我们看到,如今几乎所有主要网站——包括谷歌、Facebook、维基百科、微软自己的 Azure 等,都是基于 Linux 运行的。包括当前全球科技聚焦的云计算、大数据、人工智能等前沿技术领域,Linux 也是促进这一切开源发展的“基石”。
30个重大事件见证 Linux 30年
新的周年, Linux 历史簿也已被更新,至此已有满满 30 个重大事件,让我们共同翻阅,见证 Linux 的成长。
- 1991年:Linux 向全世界介绍 Linux
Linus Torvalds 在 1991年 8 月 25 日向 Minix Usenet 新闻组发邮件。他并不知道他这样写是错误的:”我做这个系统只是出于我的个人爱好,不会像 GNU 那样成为 386(486) AT 克隆的那样大而专业的系统。"
- 1992 年:Linux 迎来首战
操作系统大师、Unix 的教育操作系统版本 Minix 的创造者 Andrew Tannenbaum 宣称 “Linux 已经过时了”,Linux 面临的第一次操作系统战争开始了。在由此产生的讨论中,Linus Torvalds 对 Linux 的愿景做了一个很有见解的评论,直到今天,这个评论依然是正确的。他说:“ 如果 GNU 内核(另一个创建类似 Unix 的自由操作系统的项目)在去年春天就已经准备好了,我甚至不会费心去启动我的项目。然而事实是它没有,直到现在也没有。Linux 在现在可用的点上赢得了很大的优势。"
](/img/bVcUrDx)
- 1993 年:Slackware Linux 发行
Linux 在早期有一些发行版,例如 MCC 和 Yggdrasil Linux,但 Patrick Volkerding 的 Slackware 是第一个广泛成功的 Linux 发行版,它至今仍在更新和使用。
](/img/bVcUrDv)
- 1993 年 :Debian Linux 诞生
Debian Linux 是一个非常受欢迎的 Linux 社区版。直至今日,它依然是Mint、Ubuntu 和许多其它流行 Linux 发行版的基础。
- 1994 年:红帽公司成立
Marc Ewing 创建了 Red Hat Linux,Bob Young 收购了 Ewing 的公司,将其与自己的公司合并,成立了 Red Hat,这是迄今为止最成功的 Linux 公司。
- 1995 年:首届 Linux 博览会开幕
1995 年,Linux 举行了首个博览会 Linux Expo,之后,诞生了更多的展会。今天,仅在美国就有十多个主要的地区性和全国性的 Linux 贸易展。
- 1996 年:KDE 诞生
这一年,Matthias Ettrich 为方便使用,创作了 Linux 第一个主桌面界面,KDE。“K” 表示 “Kool” 的意思。这个名字也是 Unix 的通用桌面环境(CDE)的一个近似变换。
- 1996 年:SUSE Linux 发布
同年,在 Slackware 和红帽 Linux 合作后,欧洲顶级商用 Linux 厂商 SUSE 发布了其首款独立 Linux 发行版。如今 SUSE 依然是 Linux 和云计算领域的重要厂商。
- 1997 年:GNOME问世
Miguel de Icaza 和 Federico Mena 开始开发一个新的 Linux 桌面- GNOME 桌面,该桌面完全基于自由软件构建。GNOME 与 KDE将 一起成为 Linux 最重要的两个桌面之一。
1998 年:微软的“万圣节文件”
微软开始瞄准 Linux,早期的 Linux 和开放源代码负责人 Eric S. Raymond 发表了一份万圣节文件,该文件表明微软认真地将 Linux 视作市场劲敌,并开始制定其反开放源代码和 Linux 运动。十年后,微软改变了自己的腔调。
- 1999 年:Corel Linux 桌面
Corel 发布了第一个主流 Linux 桌面。虽未成功,但它为其他流行的 Linux 桌面发行版铺平了道路,例如 Ubuntu 。
- 1999 年:Linux 与 Windows 首次正面对决
Linux 首次在文件服务方面与 Windows NT 进行了基准测试。Linux 胜出。Linux 与 Windows 服务器的操作系统大战正式开始。Linux 最终获胜。如今,Linux 在 Web 服务器和云空间都占据主导位置。
- 2000 年:IBM 向 Linux 投资 10 亿美元
2000 年IBM宣布,将在 2001 年向 Linux 投资 10 亿美元。它被证明是 IBM 的最佳投资。通过此举,IBM 打破了与 Linux 的企业市场僵局。
- 2001 年:Linux 2.4 版本发布
虽 Linux 2.4 版本的发布有所延迟,但 Linux 在 Solaris 和其他高端服务器操作系统方面更具竞争力。
- 2003:SCO 与 Linux 开战
SCO 是由旧的 SCO Unix 和 Caldera Linux 业务组成,但它抛弃了 Linux 的历史,起诉 IBM 和其他公司,并试图证明 Linux 是 Unix 的副本。最终以失败告终,但它的 FUD 却在相当一段时间里阻扰了 Linux 的商业接受度。
- 2004 年:新成员 Ubuntu 来了
建立在 Debian Linux之上的 Ubuntu 正式到来,其成了非常流行的 Linux 桌面操作系统,并且也是所有云 Linux 发行版中最重要的一个。
- 2004 年:Linux 统治超级计算机
全球一半以上最快的计算机都运行在 Linux 之上。2017 年,会是所有超级计算机。
- 2005 年:Linux 成功商业化
Linus Torvalds 首次出现在了《商业周刊》的封面上,打破了人们对 Linux 成为主要商业参与者的任何怀疑。广告语是什么?Linux Inc. 今天,你很难找到任何不在 Linux 上运行的大型企业。
- 2007 年:Android 系统诞生
包括谷歌和众多硬件厂商在内的开放手机联盟宣布推出 Android 系统。它将成为最受欢迎的移动端用户操作系统,因为它在超过 10 亿部智能手机上运行。
- 2008 年:股票交易系统转向 Linux
纽约证券交易所改用 Linux 作为核心操作系统,这一举措很快就被世界上许多其他主要证券交易所效仿。Linux 并没有成为大生意,Linux 本身就是大生意。
- 2011 年:Watson 赢了 Jeopardy
IBM 的 Watson 计算机运行在 Linux 上,赢得了 Jeopardy 智力挑战,为智能专家系统订立了新的标准。
- 2011年:Chromebook 兴起
谷歌发布了第一台 Chromebook:CR-48。它运行着基于 Gentoo-Linux 的 ChromeOS。到 2015 ,Chromebook 的销售额已经超过了运行着 Windows 的笔记本。
- 2012 年:云运行在 Linux 上
IT 基础设施从服务器和数据中心移动到了云端,而云运行在 Linux 上。即使是在微软 Azure 上,2016 年的时候超过 1/3 的虚拟机运行在 Linux 上。
- 2012 年:Red Hat 营收首次达到 10 亿美金
Red Hat 成为第一家年收入达 10 亿美金的开源公司。而在 2016 年,它成为首家达到 20 亿美金的 Linux 公司。
- 2014 年:微软 “示爱” Linux
微软新任 CEO Satya Nadella 宣称,“ 微软热爱 Linux ”。随后,微软通过在云端和内部部署支持 Linux 和开源软件来证明这一点,逐渐走上拥抱开源之路。
- 2018 年:微软开源其专利组合
这有可能是微软有史以来支持开源的最激进举动,微软将其整个专利组合向开放发明网络(OIN)开源专利联盟的成员开放。OIN 是为 Linux 的所有专利进行辩护的非营利组织。
- 2019 年:微软为 Win 10 用户推出 Linux
微软紧接着为 Windows 10 用户推出了自己的原生 Linux —— Windows Subsystem for Linux 2.0。有了它,人们可以将 Linux 与 Windows 同时运行。
- 2019 年:IBM 收购红帽
红帽被 IBM 以 340 亿美元收购,成为有史以来最大的软件收购案。从 IBM 的这一举动不难看出 Linux 如今在科技界的主导地位。
- 2020 年:Linux 统治云天下
现在全球云市场每年超过 1000 亿美元。其中 90% 运行在 Linux 上。即使在 Microsoft Azure 上,也有一半以上的 VM 是 Linux。
- 当语言进入Linux系统,Rust编程就永远不会停止
从一开始,像之前的 UNIX 一样,Linux 是基于 C 。但是,现在更新、更安全的设计 Rust 语言正在合并到 Linux 中。
Linux 未来可期**
多年来,从高中生到博士研究生,来自不同国家不同背景的人,都在以各种方式为 Linux 和开源做出自己的贡献。或许,他们更多的,是在坚持这种维护开源生态的“志愿者”精神。
如今,Linux 几乎“无处不在”(除了一些特殊领域还在采用专用的操作系统,如航空航天及低端领域的嵌入式系统)。所以,未来的 Linux 依然是极具价值的。
Torvalds 在采访中也对Linux未来发展透露了自己的观点,他表示在创建 Git 之后,他才觉得自己是一个成功的程序员。因此,未来,他也不再需要担心 Linux 是一次性的。
关于 Linux 技术以及开源生态圈的发展,业内人士表示,“不管 Linux 具体发生了什么,开源软件都是未来操作系统的默认版本。”
化渺小为伟大,化平庸为神奇,从个人爱好到 Rust 语言的加入,Linux 破浪前行 30 年。
青春不老,奋斗不止,相信未来依旧会有一代又一代的开发者走进编程的大门,而 Linux 永远是他们忠实的伙伴!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。