历史上的今天
1991年8月25日,Linux 诞生,它是操作系统的内核,当今数字世界的心脏。
它的创作者是芬兰赫尔辛基大学的一位21岁大学生林纳斯·托瓦兹(Linus Torvalds),这天他在 Usenet 新闻组 comp.os.minix 上发送了一封邮件,内容如下:
Hello everybody out there using minix – I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) ...
你好,所有使用 Minix 的朋友们:我正在做一个免费的操作系统(只是个爱好,不会像GNU那样庞大和专业)......
这个爱好,在随后的三十多年里,支撑起了整个数字时代的运转。
传奇缔造者的“双神作”
软件界对林纳斯有一个广为流传的说法:“普通黑客写出一个改变世界的软件就能立于神坛,而林纳斯顺手写了两个。”
一个是 Linux,操作系统内核,当今数字世界的心脏。另一个是 Git,全球每一个程序员都离不开的软件开发协同工具。
凭借 Linux 与 Git,林纳斯几乎凭借一人之力搭建了现代软件工业的底层设施。他因此荣获了千禧年技术奖和 IEEE 计算机先锋奖,并入选互联网名人堂。他始终保持着直率,甚至有些毒舌,至今依然亲自把控着 Linux 内核的代码质量。
关于命名,林纳斯是这样调侃的:“我是一个以自我为中心的人,所以我所有的项目都用我自己的名字命名:第一个叫 Linux,第二个就叫 Git。Git在英国俚语中带有“混蛋、自大狂”的意思。
自己写一个操作系统
1991年初,林纳斯贷款购买了一台搭载 Intel 80386芯片的个人电脑。这台拥有32位处理能力、4MB内存的新机器让他兴奋不已,但他很快遇到了瓶颈。
他想要体验386芯片的多任务处理能力,但找不到好用实惠的操作系统。
当时最好的操作系统是 Unix,但授权费高达数千美元,对于贷款买电脑的他来说,太昂贵了,负担不起。另一个操作系统是 Minix,虽然便宜,但所有者安德鲁·塔能鲍姆教授只将其定位为教学工具,对功能和权限进行了限制,且拒绝添加复杂的扩展。
林纳斯产生了一股冲动,找不到合适的,那就自己写一个。他决定从底层汇编语言开始,写一个能运行在自己电脑上的操作系统。
1991年8月25日林纳斯宣告做了一个免费的操作系统 Linux,9月放出了仅有约1万行代码的 Linux 0.01版本。
1992年初,他决定将Linux采用 GPLv2(通用公共许可证)开源。任何人都可以免费使用和修改 Linux,由林纳斯负责每次迭代的代码质量。这个机制彻底打破了商业巨头对技术的垄断,全世界数以万计的程序员开始通过邮件向他发送代码补丁。Linux 不再属于林纳斯一个人,而属于全人类。
两周写出 Git
如果说 Linux 是林纳斯青春期的浪漫冲动,那么 Git 的诞生则是极客世界的一次降维打击。
2002年起,Linux 内核社区一直免费使用商业版本控制软件 BitKeeper。然而在2005年初,因开源社区的反编译行为引发版权纠纷,BitKeeper 母公司撤回了对 Linux 社区的免费授权。
导致 Linux 的开发工作瞬间陷入瘫痪。当时市面上的开源工具(如 SVN、CVS)速度极慢且架构陈旧,无法承受巨型项目的协同需求。
这时林纳斯再次展现了他惊人的实力。他决定自己写一个能够管理巨型项目的版本控制工具,实现分布式架构、秒级分支切换、极致的性能与防篡改安全性。
他的开发速度堪称神迹。2005年4月3日敲下 Git 的第一行代码;4月7日 Git 实现了自我托管(用 Git 管理 Git 自己的源代码);4月18日Git 成功合并了 Linux 内核的代码分支,正式投入生产。
仅用了两周时间,这个统治软件工程领域的工具就这样诞生了,同样是免费。
数字世界的“空气”与软件工业的“血脉”
如今全球 Top 500 的超级计算机都在运行 Linux;占据全球移动操作系统超过70%份额的 Android,底层内核也是 Linux;全球超过90%的公有云基础设施(AWS、阿里云等)及主流服务器全部运行 Linux;SpaceX 猎鹰9号火箭、NASA 火星“机智号”无人直升机都由 Linux 驱动。
Git 是全球绝大多数科技公司(微软、谷歌、苹果等)的代码标配;建立在 Git 之上的 GitHub 和 GitLab 平台,服务着全球上亿名开发者。
我们刷的每一条短视频、使用的每一个 App,都在运行 Linux 的服务器上跑着;而这些 App 的代码,几乎无一例外都是开发者们通过 Git 协同管理的。
写在最后
当年林纳斯写出 Linux 时,他没有想着拿它做独角兽公司,后来写下 Git 时,也仅仅只是为了解决开发急需代码协同管理工具的紧急事项。
在这个商业壁垒随处可见的世界里,林纳斯和他的 Linux、Git 证明了另一种可能:
最伟大的科技变革,往往不是源于对财富的贪婪,而是源于最纯粹的好奇心。