“自由主义教皇” 、Linux 之父的封神之路

做者 | 年素清
责编 | 王晓曼
出品 | 程序人生(ID:coder_life)
php

“有些人生来就具备统率百万人的领袖风范;另外一些人则是为写出颠覆世界的软件而生。惟一一个能同时作到这二者的人,就是Linus。”这是美国《时代》周刊对“Linux之父”李纳斯•托瓦兹(Linus Torvalds)给出的评价。
html

笔者经过本文带你了解Linux的创造者Linus是如何一步一步走向人生巅峰的。程序员

 


10岁学编程web


Linus于1969年12月28日出生于芬兰的赫尔辛基市。
编程

幼时的李纳斯其貌不扬,有点不修边幅邋里邋遢,他的数学和物理成绩很是棒,可是人际关系却不大好。他的母亲说:“这孩子很是好养,只要把他放到一个有电脑的小屋里,再往里扔点薯条和意大利面就好了。”服务器

Linus从10岁时开始接触计算机。他的外公是赫尔辛基大学的一位统计学教授,有一台Commodore VIC-20计算机。老爷子用这台电脑写一些简单的数学程序,但那时的电脑只能用 Basic 语言写程序。老爷子年老眼花,不肯意打字,因而就把程序事先写在纸上,再让小Linus帮忙录入到计算机中。 网络

Linus慢慢用这台计算机学会 Basic,在外公的鼓励下,他学会编写一些简单有趣的小游戏。后来他发现 Basic 并非计算机惟一能理解的语言,在它的下面,还有一种语言是由0和1组成,能够直接被计算机识别,因而Linus开始用机器码编程。分布式

Linus对计算机和编程的热情与日俱增,中学的他将课余时间几乎都花在了电脑面前,正是在这一阶段,他熟练的掌握了汇编语言和C语言。ide


Linux横空出世工具


1991年1月,尚在芬兰赫尔辛基大学就读的Linus耗费巨资购买了一台杂牌组装电脑,而后又买了 MINIX 操做系统,用十六张软盘把这个操做系统装到了计算机里。

Linus用了 MINIX 后发现这个系统有不少缺陷。他决定抛开 MINIX,从硬件层面开始,从新设计一个终端仿真器。但设计一个终端仿真器可不是编写一个程序那么简单,这意味着须要从 BIOS、CPU等硬件层面从新开发出一套系统,除此以外,还须要了解如何把信息写入显示器,如何读取键盘输入,如何读写调制解调器等,这其中所须要的知识面之广、工做量之大是惊人的!

那个时候尚没有现现在的高级工具,整个系统基本上是他一行行代码敲出来的。他当时几乎将所有的时间都用来编程了。

当年6月,Linus基本肯定了该操做系统内核的计划,并开始着手搜集 Unix 操做系统标准的相关资料。

7月3日,Linus在 MINIX 新闻组发出了一封求助邮件,寻求有关 Posix 标准的帮助。邮件发出后不久,就有人寄来了厚厚的 POSIX 标准。同时赫尔辛基工学院的 Ari Lemke为他提供了一个 FTP 地址,用来上传他即将完成的操做系统。

9月17日,Linus把完成的新操做系统上传到了Ari Lemke提供的 FTP 服务器上,并准备用“Freax”为该操做系统命名,但Ari Lemke强烈建议他用本身的名字为这个操做系统命名。

因而,Linux 内核0.01版本就这样诞生在了一个22岁的大学生手中。Linus坚持将Linux开源,用户能够经过网络或其余途径免费得到,并能够任意修改其源代码。这是当时其余的操做系统所作不到的。所以,来自全世界的程序员都能参与Linux的修改、编写工做,程序员能够根据本身的兴趣和灵感对其进行改变,这让Linux不断壮大。

对于Linux的大热,Linus说道:“没有任何东西能够阻挡 Linux 的普及!”


创造出Git


从2002年起,Linux 内核开发团队开始采用 BitKepper 做为代码版本管理工具。BitKeeper是一套分布式的版本管理工具,它知足了 Linux 内核开发乃至许多程序和软件开发的技术需求。但 BitKeeper并非一款自由软件,它只是暂时对 Linux 等开源软件团队免费。BitMover公司于2005年宣布再也不免费赞助Linux 开发团队。

无奈之下,Linus决定本身写一套新的分布式代码管理工具。从设计到开发,他和团队仅仅用了几个星期的时间,他们将其命名为“Git”。两个月以后,他们发表了Git官方版本。如以前Linus所坚持的对Liux开源原则同样,Git一样彻底开源,自由软件社区给予了 Git 强有力的支持。

Git 的最大的特色就是离线分布式代码管理,速度飞快,适合管理大型项目。自发布以来,愈来愈多的大公司都开始采用 Git 管理本身的项目代码。

2008年2月, GitHub 公司基于 Git 构建了协做式源代码托管网站GitHub,现现在Git 已经成为程序员使用最多的源代码管理工具。

 


加入硅谷


自Linux发布2.0版本后,Linus曾两次访问美国。从美国回到芬兰以后,Linus决定离开家乡去美国发展。

当李纳斯透露出本身的就业计划以后,有许多家公司向他伸出橄榄枝,其中包括著名的Red Hat。可是Linus本着不加入任何一家 Linux 公司的原则,拒绝了 RedHat,转而加入了一个叫作“全美达”的公司。这家公司名不见经传,连美国的程序员们也不知道它是作什么的。全美达官网在1997年上线,两年后网站的建设状况是“This web page is not yet here”。若是不是由于Linus的加入,人们也许永远不知道它的存在。

Linus与全美达协议,他可继续从事 Linux 的开发,他原计划是白天为全美达工做,晚上则继续 Linux 的相关工做,但真实状况倒是在他受雇于全美达的六年间,Linux并没有任何实质性的进展。缘由是Linus把下班后的时间用来补充睡眠了。Linus说:“不少人都认为加班加点的工做才算真正的工做。我可不这么想。不管是全美达的工做仍是 Linux 的工做,都不是靠牺牲宝贵的睡眠时间换来的。”

2003年,李纳斯离开全美达,加入开放源代码开发实验室,所有精力投入 Linux 内核的开发之中,Linux再次焕发生机。

“我再也不是一名程序员了”


在2019年举行的欧洲开源峰会上,Linus表示他再也不认为本身是一名程序员了。

他解释说本身再也不了解编码,目前写的大多数代码都在电子邮件中。他是代码管理者和维护者,天天的主要工做内容主要是迅速响应别人发来的补丁并及时给出反馈。

这听起来有些无聊,毕竟Linus是出了名的有趣人士,要知道他早期的自传就叫《只是为了好玩》(Just for Fun)。Linus也认可了这份工做的无聊,他说:“也许有些很差玩的是,咱们必须制定不少规则。过去比较为所欲为,如今人们的态度更加认真。没错,我可能大部分时间都在阅读电子邮件,但部分缘由是,不这样作的话我会更加无聊。”

生活的意义


Linus认为生活意义的所有就在于:生存,社会交往和寻找乐趣。由于咱们所作的一切事情,最终彷佛都是为了咱们本身的乐趣。

如此说来,Linus创造Linux操做系统乃至之后的持续改进彷佛都是为了他本身的乐趣。事实倒是,Linux除了带给他乐趣以外,也令他名利双收。

Linus一辈子却取得了不少成就和荣誉:2004年,李纳斯被《时代》杂志选为世界上最有影响力的人之一。2012年,和山中伸弥共同得到当年的千禧技术奖,该奖至关于技术领域的诺贝尔奖。

对于财富,Linus一直看的很淡然。早在Linux问世后不久,英国的一位企业家但愿他能在刚成立的 Linux 公司作董事会成员,报酬是一千万美金,但Linus拒绝了。

Red Hat 公司为了感谢Linus的贡献,为他提供了一些期权,这一样遭到了拒绝,Linus表示不会给Red Hat独家的受权许可。Red Hat只好在提供期权的条件下,不索要受权,Linus这才接受了Red Hat的好意。

1999年,Red Hat在纳斯达克上市,Linus的身价随之上涨。Linus兴奋地说:“我真是最幸运的家伙!”

看完Linus的故事,你有什么想说的呢?欢迎在评论区留言。

参考连接:

林纳斯·本纳第克特·托瓦兹

名人简历:LINUS

http://www.ylzx.net/18/207449.html

#欢迎来留言#

对此,你怎么看?

留言点赞数量最多的前三名

程序人生携手【电子工业出版社-博文视点】送出

《Visual Studio Code 权威指南》一本

截至7月20日12:00点

更多精彩推荐
☞挑战摩尔定律极限,揭秘阿里云神龙的"封神"之路
☞数据爆炸时代,云存储在“破圈”!
☞腾讯员工天天在岗不足 8 小时被辞?背后缘由可能不止你看到的这些
☞5G:新基建的压舱石,如何为新基建按下“加速键”?
☞中国人工智能市场破 50 亿!你还不了解 AI 云服务吗?
☞黑客悬赏活动第二期 | 10万美金悬赏全球黑客,aelf 跨链转帐标准协议CCTP等你挑战!
点分享点点赞点在看