正文 第54章 自由軟件運動和GNU(2)(1 / 2)

但是社會上還有一部分是樂於去幫助別人的人。一個正常的社會隻有在良好的心態下才能發揮作用,這也是許多宗教信仰鼓勵樂於助人的原因,因為這對於人類社會來說非常重要。當我還是小孩子時,在學校裏,教師會教育我們要“分享”,他們說你不能把帶來的糖果一個人全吃了,要分給別的孩子,在中國也是這樣吧?對此我並不奇怪。因為顯而易見,樂於同你周圍的人分享是非常重要的,孩子們都必須被教育。現在在美國,政府所做的正好相反,要求學校裏教師教育孩子們把東西“存著”,以前我們被告訴要同別人分享,現在孩子們卻被告知“不要與別人分享”。分給別人是錯誤的,分給別人意味著你是一個傻瓜。如果我們都不願意幫助周圍的人的話,這個世界將會怎樣?我們難道願意生活在那樣一個人人自我,不願幫助他人的社會裏嗎?

過去有人問我是不是沒有人願意為自由軟件工作,因為他們認為這是免費軟件,人們要無償為它工作,因此造成了沒有人願意做和來做這件事情。15年之後的今天,我想已經有了答案,有些人是編軟件拿報酬,但還有許多人卻是即便沒有報酬也在編寫軟件。我們編寫出有用的軟件,並讓更多的人可以使用它,這就是自由軟件的價值。自由軟件的一大優勢就是,在大家的共同努力下,這些程序總是不間斷地更新。

當我寫Emacs時,大家都在想如何改進它,例如有人會說我在這裏有一個設想,另外就有人會說這個新的設想我能實現它,接下來就會有一個接一個的程序出現,它們的出現是如此之快,我都趕不上了……我想在微軟就不會有這個問題。

人們改進軟件是為了使它更有用,軟件有用了,人們就開始使用它,開始改進它,這樣的結果使自由軟件更加具有可用性和可靠性。以往人們覺得自由軟件不會起什麼作用,但從今日事實看來,自由軟件具有很高的可靠性,在日常工作、教育等方麵都起著重要的作用。在醫院醫治病人、美國警局記錄時都采用了自由軟件配置的係統,因為他們知道這個係統永遠不會癱瘓。這也是人們選擇使用自由軟件的一個極重要的原因。

從實用角度而言,開放源代碼的程序也為商業提供支持。

當我們與商人談的時候,自由軟件支持商務也許是一個好的賣點,但是當我們與公眾,與我們的係統用戶或與我們的社團談的時候,我們卻沒必要告訴他們這些,因為社會裏自由的天性是最重要的,我們也要給他們選擇的自由。

曆史告訴我們,人們若想自由,唯一的方法是為自由奮鬥,總有一些讓你放棄自由的機會,人們總能聽到“如果你放棄了這個自由,你就能得到某些好處”,總有一些人為了這些利益而放棄自由,所以假若我們要維護自由,就必須有珍視自由的人們。

在世界任何一個地方,如果你想要自由,就必須不懈地奮鬥。在自由軟件協會中工作的人說:“我堅持為自由軟件工作,因為我想要‘自由’。”在某種程度上,我讚成他們所說的,但我認為有些他們並未提到。在這裏我必須闡明,自由軟件工作與開放性源代碼工作並不完全一樣,兩種運動有著很相似的目標,但其原因和其對公眾所宣揚的主旨並不盡相同。後者無法達到一個和諧的工作環境,而沒有其他人的幫助,軟件將無法實現強大的功能和可靠性;另外,這種狀況造成的結果將影響科學家們的相互合作精神,而正是這種合作精神使他們一起工作來提高人類的知識水平。這種精神曾經盛極一時,甚至當科學家們的國家處於戰爭時期的時候這種合作精神也普遍存在。

我曾讀到一個故事,說第二次世界大戰的時候,美軍士兵在太平洋中的一個小島登陸,發現了一所房子,上麵釘著一塊寫給美軍士兵的牌子,上麵說:“美軍士兵,這裏是一個海洋生物實驗室,我們想把這裏的標本學交給一位美國科學家,讓他繼續我們的研究,而不想由於這場戰爭使這裏的東西被破壞。”每當我想到這些,我都會非常感動。而與這種合作精神相反,現在每一個公司的研究人員都以其他公司的研究人員為敵,這是一種科學的對立局限,使得每個地方都持續著內戰,而這種狀況在嚴重阻礙著技術的溝通和發展。我想這樣的情形不能再繼續了。以上是自由軟件有別於其他的原因,也是自由軟件之所以重要的原因。

我不同意這種看法。

目前對自由軟件有這樣一種看法,如果某些使用者可以自由地獲得一個程序,則這個程序對你而言就是自由軟件。我不同意這種看法,因為通常一些軟件對一些使用者是自由的,但並不是對其他使用者而言。這看上去有些奇怪,我舉個例子來說明: