Linux 30 岁:业余项目如何征服世界

1991 年 9 月 17 日,Linus Torvalds 首次发布了 Linux 内核(0.01 版)。下面简要介绍了一个小型业余爱好项目是如何发展壮大并风靡全球的——以及是什么让 Linux 经久不衰。
Linux 的黎明:大事从小事做起
Linux 起源于赫尔辛基大学的学生 Linus Torvalds 开始试验 MINIX,这是一种由 Andrew S. Tanenbaum 为 IBM PC 开发的低成本、类 UNIX 操作系统。 Tanenbaum 为 16 位原始 IBM PC 优化了 MINIX,但 Torvalds 想使用他更新的、基于 386 的 32 位 PC 的特性和类 UNIX 操作系统。为此,他必须编写自己的操作系统内核。内核是操作系统核心的一个小程序,它控制着操作系统所有其他元素的工作方式。
那个内核变成了 Linux。在 1991 年 4 月左右开始的几个月试验之后,Torvalds 于当年 8 月 25 日在 comp.os.minix 新闻组上首次宣布了 Linux 的雏形:
大家好使用 minix –
我正在为 386(486) AT 克隆做一个(免费)操作系统(只是一个爱好,不会像 gnu 那样庞大和专业)。这从四月份就开始酝酿了,现在已经开始准备好了。我想要任何关于人们喜欢/不喜欢 minix 的东西的反馈,因为我的操作系统有点像它(文件系统的相同物理布局(由于实际原因)等等)。
我目前已经移植了 bash(1.08) 和 gcc(1.40),一切似乎都正常。这意味着我将在几个月内得到一些实用的东西,我想知道大多数人想要什么功能。欢迎任何建议,但我不保证我会实施它们:-)
莱纳斯 (torvalds@kruuna.helsinki.fi)
附言。是的——它没有任何 minix 代码,而且它有一个多线程 fs。它是不可移植的(使用 386 任务切换等),并且它可能永远不会支持除 AT 硬盘以外的任何东西,因为这就是我所拥有的:-(。
Linux 在 9 月 17 日没有大张旗鼓地正式发布。那天,Torvalds 在朋友中悄悄发布了 Linux 内核的 0.01 版本。该版本未经通知就到达了 FTP 服务器。这是一个如此低调的事件,以至于 Torvalds 仅在 2016 年通过回顾他早期开发文件中的时间戳才发现了日期。
不久之后,消息传开,Linux 掀起了波澜。当与来自 GNU 的开源工具结合使用时,它可以在标准个人计算机上提供类 UNIX 环境,而无需支付从 AT&T 获得 UNIX 许可所需的昂贵费用。这些费用从每位用户数百美元到超过 1000 美元不等,具体取决于供应商。
在万维网的早期,Linux 以无可匹敌的价格(免费)和开源协作模型成为了 Web 服务器软件的理想安全、稳定的操作系统,邀请了全球成千上万的开发人员不断改进操作系统为了大家的集体利益。
当廉价的嵌入式设备在 2000 年代变得强大到足以运行完整的操作系统时,由于其灵活性、稳定性、低资源需求,当然还有低成本,开发人员经常转向专用版本的 Linux。在过去的十年中,嵌入式 Linux 已在全球数亿台设备上出货,数量可能达到数十亿。
正如 Linux 基金会在其 2020 年内核历史报告中指出的那样,在 1991 年首次发布时,Linux 包含 10,239 行代码和 88 个文件(并且“发行版”包括一个 Linux 应用程序:Bash shell 的一个端口从 GNU 自由软件库中提取)。它包括两个人的编程贡献:Torvalds 本人和 Lars Wirzenius 编写的“vsprintf”例程。今天,Linux 在 69,325 个文件中包含超过 2800 万行代码。 Linux 内核现在还支持 30 多种硬件架构,自 2005 年以来已有超过 21,000 名开发人员做出了编程贡献。
Linux 历史上的几个伟大时刻
在 Linux 的 30 年历史中,出现了许多重要的里程碑、成就、版本和公司成立。这里只是其中的一些亮点。
- 1991 年 8 月 24 日:Linus Torvalds 在 comp.os.minix Usenet 新闻组上宣布了 Linux。
- 1991 年 9 月 17 日:Torvalds 发布了 Linux 内核 v0.01,这是有史以来第一个 Linux 版本。
- 1992 年 2 月 1 日:Linux 正式成为开放源代码的 GNU 软件许可证。
- 1992 年 3 月:Linux 内核 0.95 成为第一个能够运行 X 窗口系统 GUI 的 Linux 版本,首次为 Linux 提供了桌面图形界面。
- 1993 年 7 月 17 日:Patrick Volkerding 首次发布 Slackware Linux——一个重要的早期 Linux 发行版,也是最古老的发行版,至今仍在维护。
- 1993 年 3 月 26 日:Red Hat 由 Bob Young 和 Marc Ewing 创立。红帽将成为最成功的商业 Linux 软件供应商之一。
- 1994 年 3 月 14 日:Torvalds 发布了 Linux 1.0.0,这是内核的第一个生产版本。
- 1993 年 8 月 16 日:Ian Murdock 创立了 Debian 项目,该项目很快发布了一个流行的 Linux 发行版。
- 1996:拉里·尤因 (Larry Ewing) 为 Linux 创建了吉祥物,企鹅 Tux。
- 2000 年 2 月 22 日:红帽发布红帽企业 Linux,这是在企业中大规模采用 Linux 的重要一步。
- 2000 年 12 月 12 日:IBM 宣布将投资 10 亿美元用于 Linux 开发。
- 2004 年 10 月 20 日:Canonical 发布了 Ubuntu 4.10 (Warty Warthog),这是 Ubuntu Linux 发行版的第一个版本。
- 2007 年 11 月 5 日:Google 发布了 Android,这是一款运行经过修改的 Linux 内核的移动操作系统。到 2021 年 5 月,Android 将继续在全球超过 30 亿台活跃设备中使用。
- 2009 年 7 月 7 日:Google 宣布推出 Chrome 操作系统,这是一款轻量级操作系统,专注于基于网络的应用程序,源自 Gentoo Linux。
- 2014 年 10 月 20 日:微软首席执行官萨蒂亚·纳德拉说“微软热爱 Linux”,这与史蒂夫·鲍尔默等前微软高管称 Linux 为“癌症”的说法相矛盾。
- 2019 年 7 月 3 日:IBM 以 340 亿美元收购了 Red Hat。
- 2021 年 2 月 18 日:Linux 作为毅力号火星车上的 Ingenuity 直升机的一部分登陆火星。
Linux无处不在
2021 年,Linux 似乎无处不在——地球上和太空中。 Linux 的元素为数以百万计的嵌入式智能设备、智能冰箱、平板电脑、游戏机、智能手机、网络服务器、超级计算机等提供动力。 NASA 甚至在国际空间站上运行 Linux。说到太空,某些卫星(尤其是 SpaceX 制造的数万颗)和行星探测器也运行 Linux。
Linux 一直是计算机行业的商业福音,它提供了一个坚固、可靠的操作系统,被许多行业和供应商使用。此外,由于 Linux,Red Hat(现在是 IBM 的一部分)等大公司已经取得了巨大的成功。虽然桌面 Linux 的使用仍未起飞,但没有迹象表明 Linux 在其他领域的采用速度放缓。在最近给 Linux 开发人员的一封信中,Torvalds 承认 30 周年并写道:“我们还有 30 年值得期待,”预测 Linux 在未来的持续重要性。我们有充分的理由相信他。
立即使用 Linux
如果您现在想尝试使用 Linux,有很多选项可供选择。如果您运行 Windows,则可以安装在 Windows 10 和 Windows 11 中运行的 Windows Linux 子系统 (WSL)。它允许您在 Windows 计算机上与常用应用程序并排无缝地使用命令行 Linux 软件.
此外,您可以尝试独立的桌面 Linux 发行版,例如 Ubuntu 或 Elementary OS。许多人为 Linux 专门配备了一台单独的 PC,但您也可以在虚拟机(在 Mac 或 PC 上)中运行 Linux,或者如果您感觉更多,可以在同一台机器上双启动多个操作系统(例如 Linux 和 Windows)冒险的。无论您尝试哪种方式,您都会发现一个丰富的平台,深受全球许多一流软件开发人员的喜爱。生日快乐,Linux!