来源 | CSDN
作者 | 胡巍巍
责编 | 赵澳苒
“有些人生来就注定能领导几百万人,有些人生来就注定能写出天翻地覆的软件,但只有一个人两样都能做到,Linus Torvalds。”——《时代周刊》
“talk is cheap,show me the code!”
如果你是个程序员,对这句话肯定不陌生。
Linux 之父 Linus 的这句话,好像一副小鞭,隔空“抽打”着码农们好好写代码。
而Linus本人,今年(2019)刚满50岁,可以说,他的半辈子赶得上别人几辈子!
01
英雄出少年
1969年,Linus 出生在芬兰首都赫尔辛基。父亲从政,母亲是一名编辑。
父母早年离婚,所以Linus更多和母亲住一起。
也正因此,受在赫尔辛基大学当统计学教授的外公影响,Linus12 岁就用上了外公买来的 Comomdore VIC-20 电脑。
他总是坐在外公膝盖上,去输入后者写在纸上的程序。
后来,十几岁的 Linus,终于编出来了人生中第一个程序!
Linus 编写出的第一个程序
“陷入”编程不能自拔的他,还跟外公要钱,买了计算机图书和杂志,从此在自我钻研的路上一发不可收拾。
以至于,12 岁开始以后的整个少年时代,都在编程、编程、编程。
要是有人打扰他,迎来的可能是一顿发火。
外公去世后,电脑归给 Linus,他变得愈加“放肆”,这一“放肆”,研究出个操作系统 Linux。
那是他在赫尔辛基大学读计算机专业的第二年,一本名叫《操作系统:设计与实现》的书,让他“达到了一个全新的高度,改变了他的一生。”
在这本书里,作者坦尼鲍姆“讨论了他为 Unix 操作系统编写的教学辅助工具——Minix 操作系统。”
事实上,Minix 同时也是一个小型的翻版Unix系统。
所以读完《操作系统:设计与实现》之后,Linus 决定买一台新电脑来玩Unix系统。
玩着玩着,他就想自己编写一个能替代 Minix 的操作系统。
在那些没日没夜、不辨早晚的日子里,每天一下床就坐在电脑前。
终于有一天,shell 程序实现了运行!
这意味着,一个可行操作系统的基础打好了!
很快,Linus 就开始测试它的内置程序......
1991年9月17日,Linus 发布了 Linux 0.01 版本,并且,开放了源代码!
可以说,Linux 从一开始就是为开源而生!
很快,人们就被 Linux 的分页到磁盘功能吸引,很多 Minix 用户纷纷改用 Linux。
有些用户觉得 Linus 不赚钱太可惜,就想给他打钱。
他拒绝了,还说:“如果你们想回馈我,那就给我寄明信片吧!”
他一直坚信,“要使 Linux 发展成十全十美的系统,就必须保持免费且开源。”
1993年,24 岁的 Linus 继承外公衣钵,开始在赫尔辛基大学当《计算机科学入门》课程的助教。
在课堂上,Linus 遇到了一生挚爱、后来从自己学生变为妻子的朵芙。
1994年,位于美国犹他州的 Novell 网络公司,邀请 Linus 造访 Novell。
不过,Linus 说要去的话,Novell 得负担他去另一个美国城市的费用。
Novell 答应了,而他选的另一个城市,正是日后他的工作地——旧金山。
02
离开学校,勇闯硅谷
1996年,Linus 从赫尔辛基大学离职,接受了硅谷全美达公司的工作邀请。
有趣的是,全美达的投资人之一正是微软的创始人之一保罗·艾伦。
而日后,Linus 和微软可谓交恶颇深。
去全美达,很多人都觉 Linus 被招安了,但实际上,全美达允许他在上班时间“一定程度上”维护 Linux。
所以,Linux 从未因为 Linus 换工作而“荒废。”
03
和乔布斯的不愉快见面
来到硅谷没多久,他就收到了乔布斯秘书的约见面邮件,
当时,电脑市场上只有微软和苹果两个玩家。
乔布斯想拉拢 Linus,带领着参加Linux开源的程序员们,一起开发 Mac OS X系统。
Linus 当然......没接受。
因为他觉得苹果开发的操作系统中使用的内核 Mach 缺乏内存保护功能。
尽管乔布斯说:“要是想进入台式机市场,就应该与苹果联手。”
他还气哄哄地说:“为什么我就应该对苹果的事情感兴趣?我就是不感兴趣,我就是觉得苹果没意思。”
1998年,Sun 公司宣布加入 Linux 的开源运动中。
很快,IBM 也加入其中。
同年,英孚美公司宣布对 Linux 开放数据库接口。而紧跟英孚美脚步的则是 Oracle。
这时,微软感到了威胁。
04
交恶微软
Linux 因为比其他操作系统自由得多,再加上人们受够了微软系统中的各种“强迫用户”行为,一时间,很多人纷纷改用 Linux。
这一度让微软把 Linus 视为眼中钉,甚至把他的头像放在飞镖靶子上。
不过比起比尔·盖茨,人们却更喜欢 Linus。
因为比尔住在一套高科技的湖边别墅里,而 Linus 却和家人挤在三居室的房子里。
正是这样安贫乐道的形象,让人们很喜欢他。
毕竟把 Linux 开源了,怎么会赚到钱呢?
不过,Linus 并不是不喜欢钱,而是只要让自己心安理得的钱。
比如红帽公司为了感激他,曾经给了他一些期权,红帽 IPO 之后,这些期权价值 100 万美元!
不过,伦敦有家公司老总说,只要 Linus 愿意给其公司挂名,就可以给一千万美元,却被他狠狠地拒绝。
这位来自北欧寒冷国家的男子,并不是不爱钱,只是取之有道。
05
从愤怒中诞生的 Git
2003 年,Linus 加入开放源代码开发实验室,这时他开始全身心投入 Linux 内核研发。
同时,另一个跨时代产品,也快“发芽”了。
“2002 年,Linux 内核开发团队开始采用 BitKeeper 作为代码版本管理工具。
BitKeeper 是一套分布式的版本管理工具,它满足了 Linux 内核开发的技术需求。
但是 BitKeeper 只是暂时对 Linux 等开源软件团队免费,并不是自由软件。
2005 年,BitMover 公司不再免费赞助 Linux 开发团队。对此 Linus 表示非常遗憾,但遗憾之后,他并没有自怨自艾伤心落泪,而是愤怒地与其他几个小伙伴花了几个星期完成了一套
新的分布式代码管理工具,命名为 Git。两个月之后,Git 发布了官方版本,并在不同
的项目中应用,自由软件社区给予了 Git 广泛的支持。”
随着 Git 技术的日臻成熟,2008年2月,GitHub 公司基于 Git 构建了协作式源代码托管网站 GitHub,现在该网站有多流行,想必大家都知道。
吊诡的是,后来 GitHub 被 Linus 的死对头微软给收购了。
人生啊,真是轮回!
06
“戎马一生”,如今竟成空巢老人!
2019年5月中旬,Linux 5.1 内核系列已经发布。
Linus 的大女儿也将于5月毕业,最小的女儿在读高三。
再过半年,Linus 和妻子朵芙就会成为空巢老人。
Linux 或将永生,而 Linus 却在一天天变老。
不知道他的下半生,会不会比上半生更精彩呢?期待!
以上。
— 完 —
程序员社群 | 连接更优秀的人