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

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 悄悄地在朋友中发布了0.01 版的 Linux 内核。该版本在 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 Kernel 0.95 成为第一个能够运行 X Window System GUI的 Linux 版本,首次为 Linux提供了桌面图形界面。
  • 1993 年 7 月 17 日:帕特里克·沃尔克丁 (Patrick Volkerding) 首次发布了Slackware Linux — 一个重要的早期 Linux 发行版,也是至今仍在维护的最古老的发行版。
  • 1993 年 3 月 26 日:红帽 由 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 the penguin
  • 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 OS,这是一个轻量级操作系统,专注于基于 Web 的应用程序,源自 Gentoo Linux。
  • 2014 年 10 月 20 日:微软 CEO Satya Nadella 说“微软热爱 Linux”,这与史蒂夫鲍尔默等微软高管将 Linux 称为“癌症”的说法相矛盾 
  • 2019 年 7 月 3 日: IBM以 340 亿美元收购红帽
  • 2021 年 2 月 18 日: Linux作为 Perseverance 漫游车上的 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 10Windows 11中运行的适用于 Linux 的 Windows 子系统 (WSL) 。它允许您在 Windows 机器上与常用应用程序并排使用命令行 Linux 软件。

此外,您可以尝试独立的桌面Linux 发行版,例如UbuntuElementary OS。很多人都为 Linux 专门配备了一台单独的 PC,但如果你感觉更多,你也可以在虚拟机中运行 Linux(在 Mac 或 PC 上)或在同一台机器上双引导多个操作系统(如 Linux 和 Windows)冒险的。无论您尝试哪种方式,您都会发现一个深受世界各地顶尖软件开发人员喜爱的丰富平台。

正文完