你每天用的安卓手机、刷的抖音、逛的淘宝、坐的高铁、甚至家里的智能电视和路由器,背后都运行着同一个操作系统——Linux。
而创造这个数字世界基石的,不是什么商业巨头,也不是什么科研团队,只是一个1991年在赫尔辛基大学宿舍里,因为嫌现有系统不好用,就自己动手写了个操作系统的21岁芬兰宅男。
他就是林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),Linux之父,Git之父,当代最伟大的程序员之一。
一、从小就是"书呆子",编程是为了好玩
1969年12月28日,林纳斯出生在芬兰赫尔辛基的一个记者家庭。他的名字来源于诺贝尔化学奖得主莱纳斯·鲍林,仿佛冥冥之中注定了他未来的科学成就。
林纳斯从小就展现出对计算机的痴迷。11岁时,他在外祖父(赫尔辛基大学统计学教授)的指导下,用BASIC语言编写了第一个统计学小程序,从此一发不可收拾。
他在自传《只是为了好玩》中自嘲:"我是一个长相丑陋的孩子,凡是见过我小时候照片的人,都会觉得我的相貌酷似河狸。" 这个内向、不善交际的"书呆子",在代码的世界里找到了属于自己的乐趣。
1989年,林纳斯进入赫尔辛基大学计算机系学习。一年后,他第一次接触到了Unix操作系统,立刻被其简洁优雅的设计哲学所吸引。
二、IT史上最谦虚的开场白,开启了一个时代
1991年1月5日,林纳斯花了3500美元(先付1200美元,剩下的分三年还清)买了一台基于Intel 80386处理器的个人电脑。他本想在这台电脑上运行Minix(一个用于教学的Unix简化版),但很快就发现了它的诸多缺点:功能有限、版权限制严格、无法充分发挥386处理器的性能。
"为什么不能有一个既免费又功能强大的操作系统?"这个念头在林纳斯心中生根发芽。
1991年8月25日,林纳斯在comp.os.minix新闻组上发布了一则简短的声明,这被后人称为"IT史上最谦虚的开场白":
"我正在为386(486) AT兼容机做一个(免费的)操作系统(只是业余爱好,不会像GNU那样庞大和专业)。"
当时没有人能想到,这封看似随意的邮件,竟会成为计算机发展史上的一个重要里程碑。
1991年9月17日,Linux 0.01版本正式发布。这个只有1万行代码的内核,还不能独立引导,只能从Minix启动,只能运行bash和gcc两个程序。
但林纳斯做了一个改变一切的决定:将Linux采用GPL开源协议发布。这意味着任何人都可以自由地使用、修改和分发这个操作系统,只要他们将修改后的代码也同样自由公开。
这个决定,让Linux从一个人的业余项目,变成了全球开发者共同参与的伟大事业。
1994年3月14日,Linux 1.0正式版发布。此时它的代码量已经超过17万行,用户超过10万人。
三、因为一次"不爽",又创造了Git
如果说Linux已经让林纳斯名垂青史,那么Git的诞生则再次证明了他的天才。
2005年,Linux内核开发团队使用的商业版本控制系统BitKeeper突然宣布不再免费提供给开源社区使用。林纳斯对这个决定非常不满,他觉得现有的其他版本控制系统都太烂了,根本无法满足Linux内核开发的需求。
于是,他花了仅仅两周的时间,自己动手写了一个全新的分布式版本控制系统——Git。
"我给自己定了一个目标:Git必须比BitKeeper快10倍。"林纳斯说。
他做到了。如今,Git已经成为全球开发者不可或缺的工具,GitHub、GitLab等平台都是基于Git构建的。可以说,没有Git,就没有现代的软件开发模式。
四、直言不讳的"代码暴君",其实是个温柔的人
林纳斯以其直言不讳的性格和对代码质量的苛刻要求而闻名。他最著名的名言是:**"Talk is cheap. Show me the code."(废话少说,放码过来)**。
在Linux内核邮件列表中,他经常毫不留情地批评那些他认为糟糕的代码:
- "这不仅是错误,而且是那种会让人生重病的错误!" 他曾在公开场合批评NVIDIA是他接触过的"最烂的公司",并当场对镜头竖起中指。 但这种直率的背后,是对技术极致的追求。正如他自己所说:"我不是想拯救世界,我只是想玩电脑。" 他承认自己并不善于与人相处,有时会忽视他人的感受。但他也说:"开源社区的美妙之处就在于,它允许性格各异的人共事——即使彼此不喜欢,也能在同一个项目中找到合作的平衡。"
五、他改变了世界,却过着平凡的生活
如今,55岁的林纳斯仍然担任Linux内核的"终身仁慈独裁者"(Benevolent Dictator for Life),全职为Linux基金会工作,工资由Intel、Red Hat、IBM、Google等会员公司分摊。
他和妻子托芙(六届芬兰全国空手道冠军)以及三个女儿住在俄勒冈州波特兰郊区的一所普通房子里。他的生活非常简单:每天早上10点起床,喝着可乐,吃着披萨,然后坐在电脑前处理邮件,亲手merge 30-80个pull request。
他说:"过去差不多二十年里,我其实已经不是程序员了,我更多是系统的技术负责人和维护者。"
他没有五年计划,也不仰望星空,而是更像一个工程师——脚踏实地地解决眼前的问题。他说:"如果我被困在荒岛上,唯一的逃生方法是做一个漂亮的UI,我大概就会死在那里。"
六、写在最后
从一个21岁大学生的业余爱好,到支撑全球90%以上云计算平台、100%超级计算机、数十亿台移动设备的数字基石,Linux的故事告诉我们:
真正改变世界的,往往不是宏大的愿景和巨额的资金,而是一个普通人对技术纯粹的热爱,以及开放、共享、协作的精神。
林纳斯·托瓦兹没有成为亿万富翁,但他创造的价值,比任何一个商业巨头都要大得多。他用自己的前半生证明了:代码可以改变世界,开源可以让世界变得更好。