Linux 34 岁生日快乐!


你知道吗?34 年前的今天,历史上最重要的软件项目之一,在 Usenet 新闻组上的一篇不起眼的帖子中诞生了。

这个项目就是 Linux 内核。当时,21 岁的 Linus Torvalds 说,这只是个业余爱好,不会做大做强,也不会成为专业的项目,很显然他错了。

Linus Torvalds 最初将 Linux 内核作为个人爱好,但从未想过将其发展成专业版本。初始项目于 1991 年 4 月启动,到 1991 年 7 月,他已开始着手用户级方面的工作,例如设备驱动程序和可运行的硬盘。其他早期里程碑包括移植 bash 和 gcc,并于 1991 年 9 月向一小部分用户开放了 0.01 版本的首批源代码。

有趣的是,Linux 的最早版本 0.01 仅仅是源代码,实际上无法运行。Linus Torvalds 曾表示,发布这个版本只是为了向当时感兴趣的人表示一个象征性的姿态。另一个有趣的细节是,早期版本的 Linux 不可移植,并且依赖于 i386 特性和 GCC 编译器——值得注意的是,2012 年发布的 3.8 版内核中已经取消了对 i386 的支持。

Linux 内核终于在 1991 年 10 月发布了 0.02 版本,正式投入使用。作为第一个可用的版本,这是一个重要的进步。尽管如此,它仍然是一个“黑客内核”,存在大量 bug,并且缺少软盘驱动程序等功能。然而,它能够成功运行重要的二进制文件,例如 bash、gcc 和 GNU 实用程序。

1991 年 12 月发布的 0.11 版本,系统得到了进一步改进,包括按需加载、代码/数据共享、更优的驱动程序以及对各种键盘和显卡的支持。0.11 版本也是一个重要的里程碑,因为它首次包含了 mkfs、fsck 和 fdisk 等程序,从此用户不再需要使用 Minix 进行设置。

大约在这个时候,Linux 内核从最初的独立开发演变为协作开发,并加入了一些其他人编写的新功能,例如 tytso 开发的 POSIX 作业控制。随着越来越多的人开始了解 Linux,第一个邮件列表“Linux-activists”应运而生,同时还创建了用于 FTP 访问的镜像站点。

社区帮助解决了一个关键问题,即需要以更少的内存运行系统,这促使 Linus Torvalds 实现了磁盘分页。内核最初使用的版权制度也颇具趣味。它既宽松,又有限制,因为它不允许金钱交易,后来这一制度被修改了。

随着 1992 年 1 月 0.12 版本的发布,内核变得非常稳定,并开始更快地传播。该版本包含一些重大修正、VM(磁盘分页)和作业控制,以满足关键用户需求。此时,Linux 在许多方面都比 Minix 做得更好,引起了人们的极大兴趣。此后,版本号从 0.12 跃升至 0.95。

自这些早期版本发布以来,Linux 经历了漫长的历程,Linux 6.17 的第三个候选版本昨天刚刚发布。虽然 Linux 在个人计算设备上的吸引力不大,市场份额徘徊在 5% 左右,但它在其他领域取得了巨大的成功。它在服务器上广泛使用,为大多数云基础设施提供支持,在全球大多数超级计算机上运行,它存在于许多嵌入式设备中,并且是 Android 的核心。

Linux 34 岁生日快乐!


相關推薦

2023-08-27

息。因此这个时间也被许多爱好者视为 Linux Kernel 的真正生日。 当时 Linus 在邮件中表示自己捣鼓的操作系统只是一个业余性质项目,不会像 GNU 那样庞大和专业。 我正在研究一款(自由的)操作系统(就是个兴趣爱好,我不

2023-10-02

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 基于原生 sql 语句,学习成

2025-08-23

Debian 社区通过邮件列表庆祝 Debian 的“第100000岁生日” : D 当然这里的“100000”并非真正的十万,而是二进制表示,即“0b100000”,相当于十进制的 32 年,或十六进制的 0x20。这意味着 Debian 成立已经整 32 年了,而 Debian 的成立

2023-03-07

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 基于原生 sql 语句,学

2024-05-01

用昵称以免遭到前雇主的报复。这位开发人员距离 35 岁生日只有几个月,就被解雇了,成为公司内部称为“石灰石”的重组的又一个牺牲品。据五名前任和现任员工透露,快手正在推出 35 岁左右的初级员工。快手被告知,他的

2022-12-04

的 Photoshop 的领先开源替代方案。 为了庆祝 GIMP 的 27 岁生日,Aryeom(自由开源电影 ZeMarmot 的导演)使用 GIMP 绘制了下面这张漂亮的插图: 因 GIMP 而诞生的 GTK 更是成为了不少 Linux 桌面环境项目的基础(例如 GNOME 和 Xfce),GT

2025-04-09

2025 年 4 月 7 日,Git 迎来了 20 岁生日。 该项目最初由 Linus Torvalds 创建,他在 2005 年 4 月 6 日首次公开提及 Git,并于次日面向公众推出。 https://lkml.iu.edu/hypermail/linux/kernel/0504.0/2022.html 作为全球最流行的分布式版本控

2025-04-26

在的话我觉得更多的可能要去好好体验生活,让自己过得快乐。也希望大家如果觉得累了,就歇一歇,我是前车之鉴。 如果能见到以前的自己,我想对他说:“好好爱自己。”」 原文如下: 我是新闻中脑干出血的程序员。

2022-06-02

7%。 Igalia 最近在其 WPE 官网发布了庆祝 WPE WebKit 五岁生日的文章,并介绍了它从 WebKitGTK 的一个分支到基于 Wayland 的渲染器,再到在 2017 年 4 月 21 日公开发布之前与几乎所有渲染后端兼容的框架的演变。

2023-07-04

专业技术,盗取了全校学生的照片、姓名、学号、籍贯、生日等个人信息,并将这些信息按照不同的类别进行整理,搭建了一个网站,给全校学生进行颜值打分。 该网站不仅可以查看每个学生的颜值分数,还可以查看全校或各

2025-08-19

果联合创始人 Steve Wozniak(史蒂夫·沃兹尼亚克)于 75 岁生日当天,在社交网站上参与讨论,回顾了自己的人生与价值观。 他在科技资讯网站 Slashdot 的评论区表示,自己已经把从苹果获得的所有财富都捐出去了,因为财富和权

2025-05-27

2025年5月23日,Java编程语言迎来了它的30岁生日。 JetBrains特意创建了网站庆祝Java诞生30周年: 自1995年首次发布以来,Java凭借“一次编写,到处运行”(WORA)的核心理念,从嵌入式系统起步,逐步成为企业级开发、云计算和

2022-11-19

还要”的需求。 因此,在 2023 年 3 月 20 日,curl 25 岁生日当天,Daniel 将会正式发布 curl 8.0.0。这将会是 curl 23 年来首次升级主版本号。不过正如上文所解释,此次升级主版本号与功能变化无关,也不会进行特别的庆祝。总而

2025-04-08

4 月 4 日,微软迎来了 50 周年生日。 为庆祝微软成立 50 周年,比尔盖茨发布了他与保罗艾伦合作开发的 Altair BASIC 源代码,他表示这是自己写过的“最酷的代码”,这也是微软起步时的象征——“在 Office、Windows 95、Xbox 或 AI