小編語 《林納斯·託瓦茲自傳》這篇文章摘自阮一峰的新書《如何變得有思想》,這是阮一峰的首部文集。阮一峰是一位認真的思考者,一位真正意義上的知識分子。他對各種事物都有著深刻好奇心,且講求考據。他涉獵廣泛,善於思考,勤於總結,並且樂於分享。本書涵蓋主題多樣,理性且不乏人文關懷。
好了,先來看看阮一峰老師筆下的林納斯吧!
除了程式設計師,大概很少人知道Linux作業系統。
對於它的發明者林納斯·託瓦茲,知道的人就更少了。
他本人也很低調,深居簡出,很少出席公眾場合或接受媒體採訪,通常只在專業開發者的郵件列表中發言。提起他的名字,人們的第一反應往往是:「哦,傳說中那個22歲就發明了Linux的芬蘭大學生……」其他就一片空白了。
他的自傳Just For Fun出版於十年前(2001年),已經幾乎被遺忘了(圖靈最新出版,你懂得)。
星期六下午,我在硬碟裡偶然翻到這本書,不經意地讀了第一頁。林納斯·託瓦茲正在談他的寫作計劃。
我們可以在第一章裡對人們解釋生命的意義何在。這樣可以吸引住他們。一旦他們被吸引住,並且付錢買了書,剩下的章節裡我們就可以胡扯了。
我覺得有點意思,接著往下面讀。他繼續談生命的意義。
人類的追求分成三個階段。第一是生存,第二是社會秩序,第三是娛樂。最明顯的例子是性,它開始只是一種延續生命的手段,後來變成了一種社會行為,比如你要結婚才能得到性。再後來,它成了一種娛樂。
我心裡嘀咕,這個理論有點離經叛道啊,不過看上去似乎有道理。但是,它跟Linux有什麼關係呢?
技術最初也是為了生存,為了生存得更好。現在技術大體上還處於社會的層面,但正在朝娛樂的階段發展。……(Linux的開發模式)為人們提供了依靠興趣與熱情而生活的機會。與世界上最好的程式設計師一起工作,是一種無與倫比的享受。
我被吸引住了,整個周末都在讀它,越讀越入迷。此書極其有趣,一點不枯燥,充滿了各種好玩的笑料,以及對技術和軟體的嚴肅思考。如果你是一個程式設計師,我高度推薦此書。我從沒料到林納斯·託瓦茲是一個如此幽默有趣的人,我摘錄了一些他的妙語,請大家欣賞。(妙語太多,小編摘選了一部分。)
關於幼年
出生後,我的搖籃是一個洗衣筐,幸好我沒留下什麼記憶。
關於外貌
我有一個祖傳的大鼻子,據說眼鏡可以讓鼻子顯得小一點,於是我就帶上了,任何時候都不摘下來。
關於服裝
我從小不太講究穿衣,長大後,又突然要由別人來決定我的穿衣,這些人主要是某些高技術公司的銷售人員,我就穿他們在會議上免費發送的T恤和夾克。
關於打工
我一貫喜歡室外運動,曾經一度當過郵差,但送的不是報紙而是垃圾郵件。
關於理察·斯託曼
1991年,理察·斯託曼到芬蘭赫爾辛基理工大學演講,我在生活中第一次見到了典型的留著長發、蓄著長鬍子的黑客。這樣的人在赫爾辛基不多。
關於Unix
你在Unix上完成的大部分任務都是通過六個基本操作完成的,它們被稱作「系統調用」(system call)。第一個基本操作是創建子進程,一個程序把自身完全複製出來,這樣你就有了兩個相同的拷貝。第二個基本操作是複製出來的程序,再用一個新項目替換自己。其他四個基本的系統調用——打開、關閉、讀和寫——都是為了訪問文件的。這六個系統調用便組成了Unix 的簡單操作。然後,你只需在程序之間創造出交流渠道(pipe),就能解決複雜的問題。
關於編程
對於任何編程的人來說,編程是世界上最有趣的事,比下棋有樂趣得多,因為你可以自己制訂遊戲規則。而你制定什麼樣的規則,也就會導出與此規則相符合的結果。
關於作業系統
創造作業系統,就是去創造一個所有應用程式賴以運行的基礎環境。從根本上來說,就是在制定規則:什麼可以接受,什麼可以做,什麼不可以做。事實上,所有的程序都是在制定規則,只不過作業系統是在制定最根本的規則。
關於Linux的發明過程
這花費了我大量的精力:編程——睡覺——編程——睡覺——編程——吃飯(餅乾)——編程——睡覺——編程——洗澡(衝衝了事)——編程。
關於Linux的攻擊者
安德魯·塔南鮑姆不斷攻擊我的Linux取代了他的MINIX作業系統。他只穿著件T恤就渾身冒火,能怪誰呢?
關於成功
Linux所取得的許多成功,其實可以歸結為我的缺點所致:1)我很懶散;2)我喜歡授權給其他人。
關於超時工作
Linux不是靠犧牲寶貴的睡眠時間換來的。事實上,如果你想聽真話,那我就要說,我更喜歡睡覺。
關於姑娘
在那個時候,只要一想到姑娘,Linux系統就變得不重要了。在某種程度上,今天也還是這樣。
關於攻擊者
有人聲稱,作為Linux領頭人所產生的壓力,已經使我從一個電腦迷變成了一個混蛋。他錯了,實際上我一直是一個混蛋。
關於成名
當人們開始過分認真地對待你時,就為你設下了一個溫柔的陷阱。
關於Java語言
不要試圖以技術來控制用戶,那是決不可能成功的,最終要對公司造成損害,而且也會阻礙人們對於該項技術的接受。Java就是一個例子,它現在已經遠沒有其初期那麼富有吸引力了。Sun公司原本想要控制Java,但卻基本上已經失去了它。Java現在依然運行得很好,然而卻顯然沒有充分發揮其潛力。
關於生活哲學
尋找樂趣,做一些有趣的事情,增加財富和提高名聲。
結語 有沒有覺得這些文字後面有一個活生生的人呢! 必須有,而且不止一個,林納斯,阮一峰,千千萬萬的程式設計師。你應該明白,一個真正的思考者能教給你很多。
相關圖書
歡迎大家支持阮一峰的最新作品,點擊左下角【閱讀原文】跳轉到噹噹購買《如何變得有思想》。亞馬遜和互動均有售,京東還未到貨。