这是 Linux 之父唯一的一本自传。作者 Linus Torvalds 是世界上最著名的程序员(至少数一数二),当然也是我的偶像,他的那句 “Talk is cheap, show me the code. ” 依然是我的座右铭之一。第一次了解他,是关于他的非凡事迹,他 22 岁时就写出了 Linux 操作系统。于是,出于崇拜之心和对他人生履历的好奇,我读了这本鲜有人知的《Just for Fun》。
毕竟是自传,我想叙述语气应该是严肃的。我抱着崇敬的心情翻开第一页,映入眼帘的是这样一句话:
我对生命的意义有种理论。我们可以在第一章里对人们解释生命的意义何在。这样可以吸引他们。一旦他们被吸引住,并且付钱买了书,剩下的章节里我们就可以胡扯了。
虽然我并没有花钱买纸质版的,但是以这种诙谐的语调作为自传开头的,我还是第一次见(写作意图如此裸露,估计吓跑了不少读者)。不过我还是想看他怎么解释生命的意义,看他怎么胡扯。
紧接着,Linus 说道:
这就是 Linus 所谓的人生意义,可以说是整本书的精髓,但也仅限于此,因为接下来的章节 Linus 真的要胡扯了:)
说实话,这本《Just for Fun》从某种意义上说确实是通篇废话,第一章写自己是如何喜爱编程进而对生活的琐事都不感兴趣,而后讲了一些 Linux 产生的过程和中间遇到的版权、法律和自己工作和经济的问题。但是从另一方面讲,这本书确实很有趣,一本书铺满了 Linus Torvalds 对于黑客和开放文化的自我陶醉感。当想起“道德卫道士”和“做事得体卫道士”的行为时,你便会觉得这本书像是阳光一样洒在你身上,来自芬兰或来自美国的阳光。
书中 Linus 对自己生平的描述并不多,而且比较零散,也许从 Wikipedia 的词条更能了解 Linus 的个人经历:
一个芬兰青年大学生 Linus 创造了一种名为 Linux 的操作系统。创造简洁优雅的程序,写出干净而无冗长的代码,或者是超一流的程序,就足以赢得同行们的尊敬和推崇。而 Linus 走得更远,他不但重新定义了一流程序、代码和软件的基准,而且迈向了“黑客”的终极高度,开创了另一个互联网的传奇故事。
我一开始了解 Linus 这个人的时候,是在关于他的一个 Ted 里面。如今记忆尤深的是,当时节目的主持人说 Linus 就像个肥宅, Linus 也确实承认了这个事实,很坦诚,没有一丝隐瞒。而且当时觉得他说的话很有趣,于是就查了一些有关他的资料,当看到他的一些事迹之后,我整个人对他都肃然起敬了,而且怀着好奇之心装了个 Linux 操作系统,从此开始入坑之旅。
好像是谈论梦想,又好像是“X 档案”中的一段情节。一个 22 岁的芬兰大学生,在学生宿舍里写了一个操作系统的内核,然后公布于众,吸引了成千上万的程序员为之增补、修改和传播,短短几年就拥有了 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 的过程,尽管书中废话比较多,但是仍有一些经典语录值得收藏。现摘录如下。
- I was an ugly child. I was a nerd. I was a geek.
- Talk is cheap,show me your code.
- 那年夏天我做了两件事。第一件是什么都没做。第二件事是读完了七百一十九页的《操作系统:设计和执行》。那本红色的简装本教科书差不多等于睡在了我的床。
- 在软件世界中,一旦你解决了最根本的的问题,兴趣就容易很快地消失。
- 我很早就明白,最好的领导者不是让手下做他要求他们做的事情,而是让手下做他们自己想要做的事。同时,最好的领导者也明白,当手下犯错时,要让他们自己有能力纠正而不要总是自己出面纠正。最佳的领导者是能够让手下自作主张的人。
- 创造操作系统,就是去创造一个所有应用程序赖以运行的基础环境。从根本上来说,就是在制定规则:什么可以接受,什么可以做,什么不可以做。事实上,所有的程序都是在制定规则,只不过操作系统是在制定最根本的规则。
- 我喜欢电子邮件的众多理由之一是,它如此方便又如此容易被忽略。你可以轻松地对某些邮件不加理睬。
现在,Linux 系统已经取得了巨大的成功,这肯定有 Linus Torvalds 不可磨灭的贡献。虽然 Microsoft 和 Apple 的桌面系统在商业上的成功闪耀无比,但是支撑整个信息世界更多是 Linux 内核。Linus Torvalds 几十年如一日地不断完善 Linux 内核,但他仍然不止一次说 Linux 系统的成功是“站在巨人的肩膀上”。读完《Just for Fun》,才深刻意识到什么是真正的兴趣,以及兴趣驱动下形成的巨大实力。