【摘抄】Just for fun

前言

201182

20:02

大衛:我現在正在思索一個最基本的問題,而且非常重要。你在這部書裏想表達什麼?

李納斯:我想解釋生命的意義。

李納斯:我對生命的意義有種理論。我們可以在第一章裏對人們解釋生命的意義何在。這樣可以吸引住他們。一旦他們被吸引住,並且付錢買了書,剩下的章節裏我們就可以胡扯了。

人類自從誕生起就一直有兩個懸而未決的問題。

第一個是:“生命的意義何在?”

第二個是:“在一天結束時,我攢下的所有零花錢能幹些什麼?”

有三件事具有生命的意義。它們是你生活當中所有事情的動機,包括你所做的任何事情和一個生命體該做的所有事情。第一是生存,第二是社會秩序,第三是娛樂。生活中所有的事情都是按這個順序發展的。娛樂之後便一無所的。因此從某種意義上說,這意味着生活的意義就是要達到第三個階段。你一旦達到了第三個階段,就算成功了。但首先要越過前兩個階段。

 

我給你舉幾個例子來說明這一觀點。最明顯的是性,它開始只是一種延續生命的手段,後來變成了一種社會性的行爲,比如你要結婚才能得到性。再後來,它成了一種娛樂。

李納斯:Linux表明了人們爲什麼喜歡團隊體育項目,尤其是想成爲團隊中的一員。

 

 

 

正文

201182

21:50

因此,那年夏天我做了兩件事。第一件是什麼都沒做。第二件事是讀完了七百一十九頁的《操作系統:設計和執行》。那本紅色的簡裝本教科書差不多等於睡在了我的牀上。

一個差勁的系統在做任何你想做的事情時都需要有特殊的連接。UNIX則恰相反。它提供給你執行任務的材料,這些材料足以讓你完成任何事情。這就是所謂的乾淨利索的設計。

對於任何編程的人來說,編程是世界上最有趣的事。它比下棋之類的遊戲更有樂趣得多,因爲它可以由你自己來制訂遊戲規則。而你制定什麼樣的規則,也就會導出與此規則相符合的結果。

編程給人帶來的最初興奮的原因有部分是顯而易見的,那就是:通過編程你可以支配一臺計算機,你叫計算機做什麼,它就做什麼,永遠準確無誤,而且毫無怨言。

真正使編程令人欲罷不能的是:你能讓電腦做你想做的事,但是你還必須想出怎樣做到的辦法。

編程是對創造的訓練。

 

 

 

探究計算機工作原理的過程,是吸引我走進編程世界的最初原因。在這其中獲得的最大的樂趣在於,我認識到了計算機科學與數學的類似:你必須從該體系自身的規則出發,推演出整個世界,在物理科學中,你被客觀規律所束縛。但是在數學和編程中,只要能合乎邏輯地推演,就可以成立。思考數學問題,不會受到客觀世界的邏輯的限制,數學只是邏輯自洽的符號體系。正如任何一名數學家都明白的,人完全可以建構出一套數學等式,以證明三加三等於二。事實上,你想有什麼樣的體系就可以什麼樣的體系。但是,隨着複雜程度的提高,你必須多加小心,不要弄出什麼與你創造的體系不一致的東西。

 

 

 

操作系統是計算機的所有功能的基礎。而創造一個操作系統則是最終的挑戰。

 

 

一個偉大的數學家不會採用平庸而繁瑣的方法,因爲他能看到隱藏在問題背後的真正內涵,並應用這一理解去找到更爲簡便的方法。

 

 

如上所述,我的操作系統並非很有用。比如,如果儲存太多的東西,或僅僅是因爲不小心,系統就會馬上崩潰。而哪怕你並非不小心,如果讓它運行時間稍長一點,也會崩潰。但是在那個階段,它並不是給人運行的,而是讓人看的。對了,是讓人仰慕的。

 

 

 

並非一切都絕對圓滿,但在軟件世界中,一旦你已解決了最根本的問題,興趣就容易很快地消失。

 

 

我希望自己有權使用源程序,這樣,假如別人做了什麼改進,我也可以利用它。我認爲,要使Linux發展成最完美的技術就必須保持它的純潔性。如果有銅臭滲透進來,事情就要變黑暗了。所以,如果不讓錢的問題摻和進來,就不會有貪慾的參與。

是的,每一個單獨的部分是簡單的,但是相互作用的多種功能如果放在一起就要複雜得多,而Linux就是後者的情況。想一想自己的大腦。每一個單獨的部分都很簡單,但是各部分的相互作用構成了一個複雜的系統。這是一個整體比個別更大的問題。拿一個問題來說,如果你簡單地將問題一分爲二,說半個問題要容易一半,那麼你就忽略了一個事實,即:你必須要考慮到兩個半個之間的聯繫所帶來的複雜性。微內核的理論是,如果把核分爲五十份,那麼每一份都只有五十分之一的複雜性。但是每個人都忽視了一個事實,即各部分之間的聯繫事實上比源系統更加複雜,而且那些個別部分也不是那麼簡單。

 

這是我對微內核最重要的反駁:你想實現的簡單化是錯誤的簡單化。

所以,你在那裏經常看到的通常只是些“我的系統比你的系統更好”之類的廢話。我們可以把它們看作是某種形式的在線手淫。

 

 

在這場操作系統之爭中,一方是龐大而邪惡的微軟公司與刻毒、貪婪卻他媽富得流油的比爾·蓋茨,另一方則是以無私的愛心致力於自由軟件的謙遜的民間英雄李納斯·託沃茲。這些學生們畢業後到各大公司謀職,同時,也把在大學期間就已培養出來的對Linux的喜愛帶了過去。

 

 

 

總的來說,我從兩個方面看版權。比如一個每月掙五十美元的人,他可能會爲一個軟件花費二百五十美元嗎?如果花一點錢買非法拷貝軟件,而把五個月的工資用於吃飽肚子,我一點不覺得他不道德。這種侵權是道義上可以接受的。去追捕這種“侵權者”是不道德的,更不要說簡直就是愚蠢的。就Linux而言,誰在乎如果只將其用於個人目的時,一個人是否真正遵循了GPL呢?那些想藉此賺大錢的人們,纔是真正不道德的,不管他們是在美國還是非洲,也不管程度如何。

 

貪慾從來就不是善的。

 

 

 

不,我沒有百萬財產。我有百萬Linux用戶,但我從來沒有從Linux掙來百萬財產。那確實很有趣。

 

 

我憎恨任何把自己的道德觀念強加於他人的人

 

 

科學本身並掙錢。創造所有財富的正是科學的輔助作用。

 

 

而我,作爲一名技術專家,知道技術是不能夠驅動任何事物的。是社會在改變着技術而不是相反。技術僅僅是限定了我們所能夠做的事物的邊界,以及能夠以多大的成本來做。

 

已使用 Microsoft OneNote 2010 創建
一個用於存放所有筆記和信息的位置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章