Linux之父的自传《Just For Fun》到底说了些什么?

我对生命的意义有种理论。我们可以在第一章里对人们解释生命的意义何在。这样可以吸引他们。一旦他们被吸引住,并且付钱买了书,剩下的章节里我们就可以胡扯了。 —— Linus Torvalds

这是书中前言部分的一句话,竟说得如此直白。就内容而言,书中确实对生命的意义展开了一些阐述,Linus认为,有三件事情具有生命的意义,它们是你生活当中所有事情的动机,包括你所在做的任何事情和一个生命体该做的所有事情。

第一是生存,第二是社会秩序,第三是娱乐。

生活中所有的事情都是按这个顺序发展的。娱乐之后便一无所有。因此从某种意义上说,这意味着生活的意义就是要到第三个阶段。你一旦达到了第三阶段就算成功了。但首先你要越过前面两个阶段。

以上就是Linus所谓的人生意义,可以说是整本书的精髓,但也仅限于此,因为接下来Linus真的要胡扯了!

说实话,Linus Torvalds 的 这本《Just For Fun》更确切地说是一本自传。从某种意义上说是通篇废话,第一章概括的话就是自己是如何喜爱编程进而对生活的琐事都不感兴趣,而后讲了一些Linux产生的过程和中间遇到的版权、法律和自己工作和经济的问题。但是从另一方面讲,这本书确实很有趣,一本书铺满了Torvalds对于黑客和开放文化的自我陶醉感。当想起“道德卫道士”和“做事得体卫道士”的行为时,你便会觉得这本书像是阳光一样洒在你身上,来自芬兰或来自美国的阳光。

我们可以先大概了解一下Linus Torvalds的生平。

托瓦兹出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的电台记者,母亲安娜·托瓦兹(Anna Torvalds)也是一名记者。祖父奥尔·托瓦兹(Ole Torvalds)是一名诗人和记者。外祖父Leo Törnqvist是芬兰第一批统计学教授。芬兰统计学会设立Leo Törnqvist Award,授予在颁奖之前的两年内杰出的统计学硕士学位完成者。林纳斯·托瓦兹在11岁时,应其外祖父要求用BASIC语言编写一些统计学方面的小程序,这是他编程经历之始。托瓦兹家族属于在芬兰占6%的芬兰瑞典族,其父母都毕业于赫尔辛基大学,在学期间是积极的学运份子。他的名字来自于莱纳斯·鲍林(Linus Pauling),一位诺贝尔化学奖得主。1988年,他进入赫尔辛基大学计算机科学系。1989年,他进入芬兰陆军新地区旅,服11个月的国家义务兵役,军衔为少尉,主要服务于计算机部门,任务是弹道计算。服役期间,购买了安德鲁·斯图尔特·塔能鲍姆所著的教科书及minix源代码,开始研究操作系统。1990年,他退伍后回到大学,开始接触Unix。1991年8月25日,在网络上发布了Linux内核的源代码。1994年3月14日发布了1.0版本。1996年,自赫尔辛基大学硕士毕业,学位论文是《Linux: A Portable Operating System》。在拜访全美达公司(Transmeta)之后,托瓦兹决定接受他们的聘用,并移居美国加州。自1997年2月,至2003年6月之间,托瓦兹都在全美达公司服务,参与该公司芯片的code morph技术研发。在1997年至1999年间,主要投入86open计划。1999年,Red Hat及VA Linux这两间公司,决定将他们公司的股票期权(stock option)一部分赠与托瓦兹,以感谢他的贡献。同年,在这两间公司的股票在市场公开发行之后,托瓦兹的财产估计为2,000万美元。2003年,为了专心于Linux内核的发展,从全美达公司辞职,受聘于开源码发展实验室(OSDL),担任Linux内核的主要维护者。2004年6月,托瓦兹全家移居奥勒岗州Dunthorpe,接近于开源码发展实验室的总部所在地Beaverton。2005年,为了管理Linux内核的源代码,开发了Git。2007年1月22日,自由标准组织与开源码发展实验室合并,成立了Linux基金会。Linux基金会提供薪水及各种协助,以支持托瓦兹继续投入Linux内核的开发工作。

—— Wikipedia

一个芬兰青年大学生Linus创造了一种名为Linux的操作系统。创造简洁优雅的程序,写出干净而无冗长的代码,或者是超一流的程序,就足以赢得同行们的尊敬和推崇。而Linus走得更远,他不但重新定义了一流程序、代码和软件的基准,而且迈向了“黑客”的终极高度,开创了另一个互联网的传奇故事。

我一开始了解Linus这个人的时候,是在关于他的一个Ted里面。如今记忆尤深的是,当时节目的主持人说Linus就像个肥宅,Linus也确实承认了这个事实,很坦诚,没有一丝隐瞒。而且当时觉得他说的话很有趣,于是就查了一些有关他的资料,当看到他的一些事迹之后,我整个人对他都肃然起敬了,而且怀着好奇之心装了个Linux操作系统,甚是喜欢。

好像是谈论梦想,又好像是“X档案”中的一段情节。一个21岁的芬兰大学生,在学生宿舍里写了一个操作系统的内核——Linux,然后公布于众,吸引了成千上万的程序员为之增补、修改和传播,短短几年就拥有了1000多万的用户,成为地球上成长最快的软件。

有人说,21世纪是自由软件的世纪,这话一点都不假。尽管微软的Windows操作系统深入平常百姓家,但是从整体上看,Linux 的优势在近年来逐渐显现。

《幸福》500大企业的信息主管已经纷纷在着手Linux的评估和部署。而且,在不到一年时间内,Linux就得到了IBM、HP、Compaq、Sun、SGI、Dell、Oracle、Informix、SAP、Sybase、CA、 Intel、SCO等除微软之外的几乎所有计算机大公司的支持。虽然已被一群信徒崇拜多年,Linux,这个稳定、开放、可靠、廉宜的操作系统,只有在 1999年才堂而皇之跻身业界主流,成为微软帝国合法的竞争对手。而且,成为地球上最炙手可热的操作系统。

光芒四射的Linux凭借产品的卓越脱颖而出。毫无疑问,这要归功于世界各地无数富有才华却又不计报酬的黑客(特指执着狂热的程序员),尤其是Linus Torvalds创世纪般的贡献。曾经被无数个巨头公司猛烈攻打,而屹然不动的微软帝国,如今,有可能被一个人发动的战争所摧毁。

Linus的可贵之处不仅在于他发明了Linux惊世杰作,跟在于他所提倡的“开源软件”精神,直到今天,这种软件开发方式仍被人们普遍接受并且成为一种良好的开发生态。

《Just For Fun》这本书,写的恰恰是Linus开发Linux,以及维护Linux的过程,尽管书中废话比较多,但是仍有一些经典语录值得收藏。现摘录如下。

那年夏天我做了两件事。第一件是什么都没做。第二件事是读完了七百一十九页的《操作系统:设计和执行》。那本红色的简装本教科书差不多等于睡在了我的床。

I was an ugly child.I was a nerd.I was a geek.

关于自己的童年,林纳斯显然有着强烈的阴影。

Talk is cheap,show me your code.

在软件世界中,一旦你解决了最根本的的问题,兴趣就容易很快地消失。

同时我也不断地担心,在像中国这样的地方,企业并不承认GPL的效力,从而也不会尊重我的版权。

Linus在不少地方说中国对开源软件如何拿去占为己有,如何不尊重版权。这是当时的情况,现在已经有好转了。

我很早就明白,最好的领导者不是让手下做他要求他们做的事情,而是让手下做他们自己想要做的事。同时,最好的领导者也明白,当手下犯错时,要让他们自己有能力纠正而不要总是自己出面纠正。最佳的领导者是能够让手下自作主张的人。

我的回答是:“为什么我要关心这些?为什么我要对苹果公司的故事表现出兴趣?我不觉得苹果公司所做的事情有什么吸引我的地方。我一生的目标也不是占领什么面操作系统的市场(的确,虽然我马上就要做到这点了,但这从来就不是我的生活目标)。”

有一个很明显的现象是,无论是开放源代码的理念还是Linux操作系统都在各大学里赢得了最广泛的支持,其原因之一是:青年学子们大多都抱有对主流与权威的逆反心理。

创造操作系统,就是去创造一个所有应用程序赖以运行的基础环境。从根本上来说,就是在制定规则:什么可以接受,什么可以做,什么不可以做。事实上,所有的程序都是在制定规则,只不过操作系统是在制定最根本的规则。”

我喜欢电子邮件的众多理由之一是,它如此方便又如此容易被忽略。你可以轻松地对某些邮件不加理睬。

原来,Linus对待无端的攻击邮件秉承着这样的态度,“你可以轻松对某些电子邮件不加理睬”

《Just For Fun》给我最大的影响无非就是骗我去使用了Linux操作系统,在命令行模式下不断敲打着一些难记的指令,好让人觉得这样是如此的高端!不过,说实话,感觉Linux系统的确非常好用,就我目前使用的Ubuntu来看,它首先给了我全新的体验,用过之后竟然觉得Windows是个劣质的操作系统。另外,在Linux下做程序开发是真的舒服!

附上我的博客地址,欢迎来访问! SeekInCS

猜你喜欢

转载自juejin.im/post/5bb5c14ee51d450ea3636496