2010-12-21

讀書: Just for Fun, Linux 創始人托瓦茲自傳

不平凡的平凡人

Just for Fun

我想對此書有興趣的人,大多想瞭解兩個問題

一、Linux為什麼會成功 ? 二、Linus Torvalds此公到底是何等人物 ?

針對這兩個問題,如果你對 Linux 的歷史背景跟開發過程沒那麼熟悉,那我會推薦大家先去看「Rebel Code」(中譯: Linux傳奇)。為什麼這樣說呢? 因為我自己讀 Just for Fun 這本書時,很多時候因為不瞭解當時開發 Linux 的時空背景,所以無法體會 Linus 對事件做出的評論。第二個是 Linus 本人實在很謙虛,往往輕描淡寫的帶過自己的事蹟。

我讀完 Rebel Code 之後又重讀此書,才終於有抓到一些感覺。舉個例子來說,像是 Linus 在書裡暢談他對 Linux 社群呈多頭馬車時的處理法,要了解他說的話,就得先知道 Linux 發展的過程中曾經出現過兩次分裂危機,一次 是 TCP/IP ,一次是 vger 事件。看完 Rebel code 後我才搞懂整個來龍去脈,事實上本書也只有記述 Linus 自己片面的說法,不夠全面。

Linus 此公基本上就是個電腦宅宅,比起一些商場大人物的自傳整本吹噓自己, Linus 平易近人多了。Linus 是個務實派駭客,沒有 Stallman 那種崇高的理念,除了喜歡玩電腦之外,跟一般人沒什麼兩樣。當初開發 Linux 的原因只是覺得好玩,想要搞懂386晶片的底細,某次陰錯陽差之下,就成了一個真正的作業系統。本書也可以看出 Linus 的帶領原則就是無為而治,而他這樣的個性正好適合 Linux 這個海納百川的大型開源專案。

Linux的成功固然有些機運,但是絕不僥倖。這位電腦宅宅12歲就開始寫組合語言的驚人事蹟,就別說了。Linus 說影響他一生最大的一本書籍就是Tanenbaum 寫的『Operating System』,他老媽這樣形容他:「他是個很好養的孩子,只要空出一個衣櫥,塞台電腦進去,外加一點乾麵餅,對他就是人間至樂了。」 當一個人能專心致志如斯,那只是機會早到晚到的問題。

最近看了電影「三傻」,赫然發現 Linus 不正是真實世界版的主角蘭切嗎? Just for Fun!