隨筆 - 9, 文章 - 0, 評論 - 5, 引用 - 0
          數(shù)據(jù)加載中……

          (轉(zhuǎn))Richard Stallman和自由軟件運動

          Richard Stallman和自由軟件運動

          作者:徐繼哲 http://www.billxu.com

          人類的進化史是一部人類為爭取自由的戰(zhàn)爭史。雖然我不是人類學家,但這不妨礙我相信,在人類歷史初期,人們所面臨的主要困境是來自大自然的考驗,比如:饑餓、嚴寒,還有那只隔壁山洞里嗷嗷亂叫的老虎。那時雖然環(huán)境艱苦,但人們是自由的,人與人之間是分享的、協(xié)作的。隨著人類的“進步”,矛盾也逐漸由人與自然轉(zhuǎn)變成人與人之間。我們從簡單自由的原始社會進化到了爾虞我詐的商業(yè)社會,我們從通訊只能靠吼進化到了天涯比鄰的信息時代。我們獲得了更多的關(guān)于宇宙的知識,我們擁有了更加新進的技術(shù),我們開始自以為無所不能。面對浩瀚的宇宙,我們不再敬畏,甚至已經(jīng)對其置之不理。我們關(guān)注的是如何在競爭中取勝,如何通過專利限制他人。這時,一些原始社會的考驗又重新回到了我們的身邊:饑餓與嚴寒。不過,這次他們不再是來自大自然,而是來自那些利欲熏心的人們。現(xiàn)代社會正在將自由、分享、協(xié)作從我們身邊趕走,我們還剩下什么呢?帶著你的愛人和孩子去看看屬于宇宙的太陽從地平線落下吧。不!它已經(jīng)被固體可吸入顆粒漂浮物和高樓大廈擋住。我們剩下的只有回到鋼筋水泥的山洞里為了晚餐和房貸的苦苦掙扎。在此,我不僅想和大家強調(diào)古人已經(jīng)說過的“天下興亡,匹夫有責”,我還想告訴大家計算機軟件的歷史也與此類似。

          軟件天生就是自由的!

          最初的計算機就像我們先人發(fā)明的算盤一樣,只有硬件,沒有軟件,是一個純粹的機械裝置。直到20世紀中葉,隨著電子管、晶體管的發(fā)明,計算機的電子成分才超越了機械成分,逐步演化成了現(xiàn)在的電子計算機,在這個過程中,出現(xiàn)了軟件,并起到越來越重要的作用,最終成為了計算機的靈魂。最初的軟件世界里,當然沒有自由軟件、專有軟件、開源軟件這些概念,因為軟件天生就是自由的,公司在出售的硬件里附帶了軟件,包括源代碼和文檔。人們根據(jù)自己的需要,修改軟件,自由地使用硬件,人與人之間互相分享,協(xié)作。關(guān)于這方面的經(jīng)典故事就是Richard Stallman經(jīng)常舉例的“打印機驅(qū)動程序”的故事,它生動地展現(xiàn)了軟件從天生的自由轉(zhuǎn)向后天的不自由給人們帶來的影響。

          在哈佛大學讀書的時候,Richard Stallman開始在MIT人工智能實驗室工作了,成為程序員社團的一份子,大家彼此分享軟件,共同努力增長人類知識,這是生活的一部分。 MIT人工智能實驗室買的第一臺打印機附帶有驅(qū)動程序的源代碼,MIT人工智能實驗室的黑客們可以自己修復打印機驅(qū)動程序的bug,或者根據(jù)自己的需要修改打印機的驅(qū)動程序,這為他們的工作帶來了很大的方便。后來, MIT又買了一臺激光打印機,這次廠商只提供了二進制的打印機驅(qū)動程序,它是MIT僅有的一個沒有源代碼的軟件。出于工作的需要,Richard Stallman想修改一下這個驅(qū)動程序,但是他無法做到,因為他沒有驅(qū)動程序源代碼。后來 Richard Stallman聽說卡內(nèi)基.梅隆大學有這個打印機的驅(qū)動程序源代碼,他就去了那里,對他們說:“我是來自MIT的朋友,能不能把打印機驅(qū)動程序的源代碼給我拷貝一份?”。Richard認為大家都屬于計算機社團,他們肯定會給他源代碼。但是他們拒絕了他。因為他們和廠商簽署了一份保密協(xié)議,協(xié)議要求他們不能向別人拷貝源代碼。頓時Richard Stallman感到他們背叛了自由的計算機社團,非常生氣,一句話沒說就回去了。

          上帝說:“創(chuàng)造Richard Stallman吧!”

          隨著計算機工業(yè)的飛速發(fā)展,從20世紀70年代開始,原本自由的計算機社團漸漸地發(fā)生了變化,新興的計算機公司從自由的計算機社團里雇傭走了大量的黑客,開發(fā)專有軟件。他們在分發(fā)軟件的時候不再附帶源代碼,剝奪了人們通過修改軟件來使用計算機的自由,通過許可協(xié)議,將人與人之間的分享、協(xié)作趕走了。 Richard Stallman成為留在MIT人工智能實驗室的最后一名黑客,自由的計算機社團瀕臨崩潰。1976年2月3日,比爾·蓋茨發(fā)表了著名的《致電腦愛好者的一封公開信》,抱怨未經(jīng)授權(quán)使用Altair BASIC的情況太普遍,掀開了通過專有軟件剝奪人們自由使用計算機的大幕。也正是從這時起,軟件群體逐漸分化成自由軟件社團和專有軟件公司兩大陣營。

          the open letter

          (Bill Gates: 致電腦愛好者的公開信)

          上帝說:“創(chuàng)造Richard Stallman吧,由他去發(fā)動一場捍衛(wèi)人類在數(shù)字時代自由的戰(zhàn)役!”。因為這不僅僅是一個技術(shù)問題,更是一個社會問題、倫理道德問題。既然軟件是計算機的靈魂,那么它必須是自由的,不能被少數(shù)的專有軟件公司所控制。很顯然,首要的任務是開發(fā)一個自由的操作系統(tǒng),于是Stallman發(fā)起了GNU工程(http://www.gnu.org),為了保證自由軟件運動能夠長期發(fā)展下去,他創(chuàng)立了自由軟件基金會(http://www.fsf.org)。在法律方面,他創(chuàng)造性地提出并實現(xiàn)了“對稱版權(quán)(copyleft,筆者認為在此之前copyleft的中文翻譯都不夠好,所以創(chuàng)造了“對稱版權(quán)”這個中文翻譯,我將會在后續(xù)的文章里解釋為什么“對稱版權(quán)”能更好地反應copyleft的內(nèi)涵)”,GNU GPL等。經(jīng)歷多年的自由軟件運動之后,現(xiàn)在我們再次擁有了自由的、完整的操作系統(tǒng):GNU/Linux,在GNU GPL授權(quán)保護下,我們擁有了大量的自由軟件包。現(xiàn)在,只要堅持使用自由軟件,我們再次擁有了控制自己計算機的自由。

          1953年,Richard Stallman生于美國紐約曼哈頓區(qū)。在度過了并不快樂的童年之后,他在哈佛大學找到了自己的家。在MIT人工智能實驗室工作期間,展露出了自己的計算機天賦。對他來說,開發(fā)操作系統(tǒng)就像喝水一樣,是件很自然的事情,他主要的計算機軟件作品包括:emacs、gcc、gdb等。隨著專有軟件的日漸流行和自由軟件社團的日漸瓦解,Richard Stallman作為自由軟件運動的領(lǐng)袖走上了歷史舞臺,為了捍衛(wèi)人類在數(shù)字時代的自由,他高瞻遠矚,堅持原則,不為各種誘惑多動,始終將自由凌駕于其他任何東西之上,展現(xiàn)出了高尚的道德情操,讓世人景仰。如今Richard Stallman已經(jīng)功成名就,譽滿全球,他是麥克阿瑟天才獎得主、美國國家工程院院士、美國藝術(shù)與科學院院士、數(shù)個大學的名譽教授等等。和這些名頭比起來,大家更習慣把他稱為自由軟件運動的領(lǐng)袖,對此,他是當之無愧的無冕之王!

          在2005年9月Stallman訪華期間,我和洪峰、宮敏一起陪同他參加各種活動。生活中的Richard Stallman更像一個和藹、安靜的大叔,但偶爾也會暴躁、強硬。他酷愛中國美食,訪問期間的每頓飯都給他安排不同的風味,都是他自己親自點菜,并且詳細詢問每道菜的原材料,做法等細節(jié)問題,除了好奇之外,也要非常明確地知道自己吃了什么東西(需要知道菜的源代碼),他不愛吃辣的東西,也不愛吃苦的龜苓膏。在吃飯的時候,他習慣于一邊吃東西,一邊打開筆記本電腦,記下自己的吃后感,然后發(fā)表到他在自由軟件基金會網(wǎng)站的博客上。他不吸煙,也禁止他人在飯桌上吸煙,唯一的一次例外是容忍了宮敏博士的一支煙,因為在陪同Stallman期間他已經(jīng)憋的太久沒有吸煙啦。Stallman討厭任何形式的運動,認為運動很無聊。所以看到他日漸增大的肚子,我很擔心他的身體狀況。

          Stallman衣著簡樸,不追求物質(zhì)享受,如果估量一下他全身上下的衣著、隨身的背包,價值應該在100元人民幣以內(nèi),而且這些衣物幾乎都是朋友贈送的。在北京期間,Stallman穿的鞋已經(jīng)壞的不行了,我和洪峰在雙安商場為他買了一雙新鞋。偉大的Richard Stallman在買東西上并不那么偉大,面對琳瑯滿目的鞋子,Stallman說的最多的就是“I don't know和I am not sure.“。Stallman喜歡舒適的運動鞋,他的腳很大,我們找了半天也沒找到合適的。在試鞋的時候,Stallman最強調(diào)的就是要防滑。有一次,他在瑞士訪問期間滑倒了,胳膊卡到了樓梯櫈上,先后動了3次手術(shù),現(xiàn)在左臂肘關(guān)節(jié)上還留有明顯的傷疤。所以他現(xiàn)在最怕的就是滑到,要求鞋子能夠幫助他站穩(wěn)了。即便在這樣的情況下,他仍然拒絕購買登山類的鞋子,他認為這樣的鞋具有一些他不需要的特殊功能,另外這樣的鞋也要更貴一些,他不想給朋友們造成經(jīng)濟負擔。我們最終選擇了一個白色的上面帶有紅色五星的CONVERSE牌子的運動鞋,價格是335元人民幣,洪峰恰好身上沒帶那么多現(xiàn)金,他付了300元,我?guī)兔χЦ读?5元,后來回到住處后,洪峰堅持還給了我那35元錢。另外,在買鞋的時候,Stallman抵制了adidas,nike這樣的品牌,他說:“我只想買個鞋子,不想做廣告”。

          RMS tried the shoes

          (Richard正在雙安商場試鞋)

          為了在最大范圍內(nèi)推廣自由軟件,我?guī)椭才臨ichard Stallman和洪峰在新浪網(wǎng)做了一期在線視頻直播節(jié)目,這樣的活動在國內(nèi)尚屬首次。時下互聯(lián)網(wǎng)媒體正助漲著全民走向娛樂的深淵,讓 Stallman擠上這個以娛樂為主的舞臺,傳播自由軟件思想,難度是非常大的。為此,我找到了新浪集團副總裁,CTO,李嵩波。李嵩波主管我們研發(fā)中心,為人謙和,平易近人,是新浪網(wǎng)的創(chuàng)始人之一,在美國硅谷工作多年之后,回到北京,執(zhí)掌新浪的技術(shù)發(fā)展。李嵩波深諳技術(shù),對Richard Stallman也是景仰有加,所以自然大力支持此活動。在李嵩波的親自安排下,一切得以順利進行。但有一個技術(shù)問題未能解決,國內(nèi)的在線視頻直播系統(tǒng)多采用微軟的專有軟件系統(tǒng)實現(xiàn),新浪也是如此。Richard Stallman拒絕用專有軟件來傳播自由軟件思想。這時,有人說如果采用直播的話,會有很多人看到您的在線訪談,非常有助于推廣自由軟件運動, Stallman的回答是NO,并解釋道,如果他不這樣堅持原則的話,自由軟件運動早已夭折,不會發(fā)展到今天。自由軟件社團有自由的、優(yōu)秀的多媒體技術(shù): theora/ogg。在短時間內(nèi)將直播系統(tǒng)修改成theora/ogg格式難度較大,另外,這還涉及到用戶的客戶端軟件。最后,我們采用了折衷的辦法,將整個活動由直播改成錄播,最后我將視頻由wmv格式轉(zhuǎn)化成theora/ogg格式再發(fā)布。

          節(jié)目時間是2005年9月16日16:30-17:30,在訪談開始之前,安排了Richard Stallman和李嵩波的會面,在李嵩波的不大,甚至有些簡陋的辦公室(李嵩波將前任CTO的漂亮辦公室改造成了用戶體驗實驗室,用于接待新浪的網(wǎng)友做用戶使用性測試,以改進新浪的產(chǎn)品和服務,他選擇了旁邊的一個小會議室作為自己的辦公室)里,李嵩波、Richard Stallman、洪峰、黃冬和我等幾個人進行了有趣的交流。Stallman還是一如既往地放松,進屋之后將背包仍到地下,脫下鞋子,開始和大家聊天。說著說著,他突然想起點事情,于是就彎下腰,去地上的背包里翻出一管藥膏,然后開始脫襪子,嘴里一邊和大家說話,一邊往腳上圖藥膏,這就是 Stallman,百無禁忌,自由自在。能夠在新浪集團副總裁的辦公室里脫鞋、脫襪子、上藥膏的訪客也就僅此一位吧。幸福時光總是過的很快,20樓的主持人開始催促我們?nèi)ド瞎?jié)目了,于是我們大家一起動身去20樓,在20樓新浪巨大的標志前面合影留念。整個錄播的過程很順利,Stallman擁有非常豐富的演講經(jīng)驗和語言魅力,真是一口地道的紐約腔,倍兒有面子,在翻譯的問題上,Stallman拒絕用和翻譯交替說話的方式發(fā)表演講,所以大家聽到的都是流暢的英文。Stallman掌握面向母語是非英語人群的演講技巧,所以即便是英語聽力不好的朋友也都能聽懂大部分內(nèi)容,他會說的幾句中文包括:“自由不是免費”,“曹操”等。晚上新浪公司宴請Richard Stallman和大家共進晚餐,我的老上級,顧曉斌因小老虎(顧曉斌網(wǎng)名老虎,所以他的小孩昵稱是小老虎)生病,未能前往一起晚餐。他特意為 Richard Stallman備了上好的紅酒和月餅(后天是中秋佳節(jié)),在此感謝曉斌的欣悉關(guān)照。

          we are the world

          (合影留念,從左到右分別是:黃冬、洪峰、Richard Stallman、李嵩波、徐繼哲)

          dinner

          (我和Richard閑聊,感謝曉斌的紅酒和月餅)

          2005年9月17日上午,在中科院自動化所安排了一場演講,下午我們陪他去王府井的外文書店買東西,他買了北京地圖,還有他喜歡聽的女子十二樂坊的 CD。Stallman對書籍非常挑剔,那天沒有選到自己滿意的圖書。在我們選東西的時候,他得知原本要在深圳接他去香港的朋友要去老丈母娘家過中秋節(jié),不能接他了。他感到有些沮喪和無助。聽到這個消息,我也感覺挺氣憤,安慰了Stallman,并馬上聯(lián)系深圳的同窗好友盧振國,讓他在去深圳機場接 Stallman,并把他帶到香港。他到香港后就有人為他安排后續(xù)的行程了。在此感謝振國,他在中秋佳節(jié)沒有陪伴自己的親人,而是和一個大胡子老外奔走在深圳機場到香港的路上。晚上的安排是去Beijing GNU/Linux User Group作演講,我和宮敏陪同他前往。到了活動地點,發(fā)現(xiàn)BGLUG的成員外國人比例很高,宮敏博士也在私下不無幽默地向我嘀咕“這里怎么都是洋人啊!”。雖然在自由軟件社團里,我們要摒棄狹隘的民族主義,但北京GNU/Linux用戶組如此高的外國人比例,還是讓我們感到有些意外,這也反映出自由軟件運動已經(jīng)在西方世界深入人心,根深蒂固。

          buy cd

          (Richard喜歡聽女子十二樂坊的音樂,正在和宮敏精心挑選她們的CD)

          Beijing GNU/Linux Club

          (北京GNU/Linux用戶組,左側(cè)是宮敏)

          2005年9月18日,星期日,中秋佳節(jié),Stallman離開北京,前往深圳,轉(zhuǎn)道香港,繼續(xù)布道自由軟件。北京交通擁賭,我們起早趕往首都國際機場,我擔心Stallman沒時間吃早餐,去味多美給他買了很多各種口味的點心,這些點心真派上了用場,不至于讓我們可愛的大叔餓著肚子上飛機。那天,宮敏為了送Stallman去機場,也沒有陪家人過好中秋節(jié)。而我和洪峰則快樂地陪著Stallman在機場過了一個快樂的、特殊的中秋節(jié)。 Stallman非常珍惜時間,在任何空閑的時間段都會拿出筆記本電腦來工作,在吃飯的時候、在排隊的時候、在坐車的時候,只要有時間都會拿出筆記本來開始工作。他用的是一部已經(jīng)使用很久的IBM T23筆記本電腦,操作系統(tǒng)是Debian GNU/Linux,平時的工作都在控制臺下完成,工作環(huán)境當然都是emacs,很少去X下面工作,我見過他切換到X下面一次,他的X下只運行著一個 Mozilla瀏覽器。Stallman收發(fā)郵件的方式也非常特別,他在自己的郵件服務器上安裝了一個能夠?qū)⑹盏降泥]件打包壓縮的程序,他在接收郵件的時候,就是將這個打包的文件下載下來,在等待下載的時候,他通常會選擇玩一些控制臺下的小游戲。在處理完郵件之后,會以類似的方式將這些郵件打包發(fā)送出去。 Stallman總是奔走于地球的各個地方,這種處理郵件的方式非常適合他的工作。他也會經(jīng)常收到一些用MS Office寫的文章,他會告訴對方讀不了這些文件,當然也會拒絕閱讀這些文件。

          為了能夠在各種場合使用筆記本電腦,充足的電力供應是必須的,他特地為自己的筆記本電腦增加了一組外接電池,在我們一塊兒休息或者吃飯的時候,他做的第一件事情就是找電源,給自己的筆記本電腦充電,以便將來能夠隨時工作。為了能夠在站著的情況下也能使用筆記本電腦工作,他發(fā)明了一種有趣的方法:將一個長金屬導線的兩端拴在筆記本顯示屏下的兩個金屬支架上,這樣他就可以將這個和筆記本電腦連在一起的繩子套在脖子后面,再把斜挎著的背包放到身體的前面,然后把筆記本電腦放到上面,這樣筆記本就被固定了,可以站著工作了。Stallman還是一個細節(jié)魔鬼,在辦理包裹托運的時候,他會囑托服務人員撕掉來時貼在箱子上的條碼信息,以免和剛剛貼上的產(chǎn)生混淆。這就是Richard Stallman,自由軟件運動的領(lǐng)袖,酷愛中國美食的大叔!

          waitting working

          (洪峰和Richard:等待辦理登機卡,不能浪費時間,繼續(xù)工作)

          自由軟件運動發(fā)軔!

          大家都知道,如果沒有操作系統(tǒng),我們幾乎沒法使用計算機,可是在1983年,所有的操作系統(tǒng)都是專有軟件,我們使用計算機的自由被剝奪了,少數(shù)的專有軟件件公司控制了我們。于是Richard Stallman決定開發(fā)一個全新的、完整的、自由的操作系統(tǒng),這樣人們就可以用自由軟件來操作計算機了。所以,請大家注意,自由軟件運動的首要目標讓用戶擁有使用計算機的自由,讓社會更加美好,人與人可以自由地共享知識,而不僅僅是要創(chuàng)造高質(zhì)量的軟件。即:自由軟件反對的是專有軟件,不是商業(yè)軟件。事實上,Stallman可能是第一個將自由軟件商業(yè)化的人,在創(chuàng)立自由軟件基金會初期,為了能夠籌集到資金支持自由軟件運動的持續(xù)發(fā)展,他開始銷售emacs磁帶,并為用戶提供技術(shù)支持服務,這和后來那些基于GNU/Linux的公司銷售發(fā)行版光盤和提供服務沒什么區(qū)別。在1984年,Stallman放棄了在MIT的工作,發(fā)起了GNU工程,次年創(chuàng)立自由軟件基金會(FSF)。在那個時候,AT&T發(fā)明的 UNIX已經(jīng)非常流行,在UC Berkeley的努力下,功能已經(jīng)十分強大,很多老的ITS黑客也都不情愿地轉(zhuǎn)移到了UNIX下,逐漸喜歡上了UNIX的工作環(huán)境。為了讓用戶能夠習慣新的、自由的操作系統(tǒng),Stallman將GNU設計成與UNIX兼容,因此UNIX用戶很容易使用GNU操作系統(tǒng),所以GNU是類UNIX操作系統(tǒng), GNU == GNU‘s Not UNIX。在這個過程中,Stallman挽救了自由軟件社團,使之重新走上繁榮之路。

          在法律方面,Richard Stallman和自由軟件基金會對人類貢獻巨大。前幾天,在和一個朋友聊天的時候,他說:“我知道你支持自由軟件,但是不要走極端,去支持盜版”。聽了這樣的話,我真是哭笑不得,這也折射出很多人對自由軟件運動理解之膚淺和荒謬。事實上,自由軟件社團對待法律的嚴肅程度遠遠超過了普通人的想象。我們不但不反對版權(quán),反而非常珍視版權(quán)。Richard Stallman對現(xiàn)有版權(quán)體系(copyright)進行了批判和升華,創(chuàng)造了對稱版權(quán)(copyleft)。現(xiàn)行的版權(quán)系統(tǒng)賦予權(quán)力人和用戶的權(quán)力是不對稱的,這種權(quán)力的不對稱性正在損害人類社會的利益。像微軟這樣的專有軟件公司正是利用了這種權(quán)力的不對稱性,建立了以損害公眾整體利益為基礎的商業(yè)模式,在短短的20多年間,聚斂了富可敵國的財富。對稱版權(quán)(copyleft)就是要賦予每個人平等的版權(quán)權(quán)力,但這不意味著大家的知識也會對稱。即:對稱版權(quán)不能推導出對稱知識。這不是誰刻意造成的,這是自然規(guī)律。知識必須是公開的,自由的,不能有專利的,但這并不意味著會消除知識壁壘。道理是顯然的,要攻克知識壁壘,需要付出稀缺的時間成本,有的時候,付出再多的時間成本也解決不了問題。比如,愛因斯坦的相對論都是公開的,可是地球上沒有幾個人能夠理解,這就是知識壁壘,但是我們每個人都有權(quán)力去閱讀相對論、去理解相對論。這就是對稱版權(quán)(copyleft)主張的理念。所以,雖然對稱版權(quán) (copyleft)發(fā)源自計算機領(lǐng)域,但是它的思想是具有普遍意義的,可以廣泛應用于各個領(lǐng)域。在對稱版權(quán)(copyleft)思想的指導下, Richard Stallman發(fā)明了GNU通用公共許可證(GNU GPL),GNU GPL是一個具有法律效力的自由軟件許可證,在GNU GPL的保護下,已經(jīng)涌現(xiàn)出成千上萬的優(yōu)秀的自由軟件包。這些自由軟件包賦予了用戶使用計算機的自由。準確地說,自由軟件對于用戶來說具有如下4個自由度:
          • 0 出于任何目的,運行軟件的自由。
          • 1 學習軟件如何工作,以及為了滿足自己的需要修改軟件的自由。(顯然,這個自由度的前提是能夠訪問軟件的源代碼)
          • 2 為了幫助你的鄰居,將軟件拷貝給他的自由。
          • 3 為了能夠讓整個社團受益,公開發(fā)行改進之后的軟件的自由。(顯然,這個自由度的前提是能夠訪問軟件的源代碼)
          一個完整的操作系統(tǒng)是非常龐大的,是由編輯器、編譯器、調(diào)試器、函數(shù)庫、各種實用程序等很多部件組成的。所以,為了得到一個完整的、自由的操作系統(tǒng),必須重新開發(fā)所有這些部件,這需要很長的時間。90年代初,在Richard Stallman和自由軟件基金會的帶領(lǐng)下,幾乎做完了所有的工作,但是GNU操作系統(tǒng)還缺乏一個非常關(guān)鍵的部件:內(nèi)核。1991年,Linus Torvalds寫了一個操作系統(tǒng)內(nèi)核:Linux。剛開始Linux并不是一個自由軟件,但是在1992年,Linus將Linux的許可證改為GNU GPL,因此Linux就成了自由軟件。Linux補充了 GNU操作系統(tǒng)的空缺。于是,GNU和Linux結(jié)合在一起就變成了一個完整的、自由的操作系統(tǒng):GNU/Linux。后來GNU/Linux越來越流行。人們發(fā)現(xiàn)它不光尊重你的自由,而且功能非常強大,非常穩(wěn)定可靠,在很多方面都優(yōu)于專有軟件。

          自由軟件孕育了互聯(lián)網(wǎng)

          AT&T貝爾實驗室在發(fā)行UNIX的時候都是附帶源代碼的,這種發(fā)行方式使用戶學習、定制、改進UNIX成為可能。在UC Berkeley(加州大學伯克利分校),包括Bill Joy在內(nèi)的一群天才黑客對UNIX系統(tǒng)進行了仔細研究,并增加了很多特性,以及大量的實用工具,比如vi,csh等等。漸漸地,UC Berkeley已經(jīng)在UNIX里加入了很多自己的源代碼,他們有機會將UNIX轉(zhuǎn)變成自由軟件,而且他們后來也真的這么干了,不過那已經(jīng)是20世紀90 年代初的事情了。在Richard Stallman剛剛發(fā)動GNU工程的時候,他就想到了UC Berkeley的UNIX發(fā)行版:BSD。他想說服他們將一些他們自己開發(fā)的軟件轉(zhuǎn)化成自由軟件,這樣就可以為GNU操作系統(tǒng)節(jié)省很多工作量,不必再重新發(fā)明輪子了,遺憾的是談判進展的并不順利。于是,Stallman決定發(fā)動自愿者重新開發(fā)操作系統(tǒng)的各個部件。

          不同的人和團體有不同的價值觀,在那個歷史時期,要求別人理解Stallman的思想是困難的,因為他已經(jīng)洞悉到了未來,尤其那時正是計算機工業(yè)騰飛的黃金時期,現(xiàn)在的許多IT寡頭都誕生在那個時期。雖然UC Berkeley沒有在第一時間意識到把BSD轉(zhuǎn)化成自由軟件的重要性,但還是做了一件具有歷史意義的事情:他們在BSD 上實現(xiàn)了TCP/IP。由于UC Berkeley強大的技術(shù)實力和良好的發(fā)行聲譽,使得BSD 成為最流行的UNIX發(fā)行版。很多其他操作系統(tǒng)的網(wǎng)絡部分都是基于BSD的源代碼開發(fā)的。所以BSD加速了互聯(lián)網(wǎng)前進的步伐。經(jīng)歷20世紀90年代初與USL的那場官司之后,UC Berkeley CSRG發(fā)布了4.4BSD-Lite Release 2, CSRG小組解散。BSD轉(zhuǎn)變成由來自地球上各個角落的黑客們維護、發(fā)展的一套操作系統(tǒng),并逐漸演化出了NetBSD、FreeBSD、OpenBSD等版本。2003年,在FreeBSD的基礎上,又發(fā)展出了DragonFlyBSD。這些BSD后裔傳承了UC Berkeley嚴謹?shù)膶W院派風格,同時又融入了來自互聯(lián)網(wǎng)的黑客精神。從20世紀90年代初開始,一直發(fā)展到現(xiàn)在,在技術(shù)、管理等方面一直保持這領(lǐng)先的勢頭,讓人尊敬。

          據(jù)Torvalds說,如果沒有當初那場官司,他可能不會去搞Linux,而是成為一名BSD黑客。在Linux后來的發(fā)展中,從BSD陣營借鑒了大量的源代碼,才得以快速發(fā)展。不過Linux最終還是和GNU結(jié)合在了一起,組成了完整的操作系統(tǒng):GNU/Linux。因為BSD即沒缺過內(nèi)核,也沒缺過實用程序,它從一開始就是一個完整的操作系統(tǒng)。自由軟件社團加速了互聯(lián)網(wǎng)的發(fā)展歷程,越來越多的節(jié)點、網(wǎng)站出現(xiàn)在了互聯(lián)網(wǎng)上,他們在選擇操作系統(tǒng)的時候也都優(yōu)先選用自由、開放的操作系統(tǒng):GNU/Linux、*BSD等。如今的巨型互聯(lián)網(wǎng)公司,像Google,Yahoo!,新浪等,他們的服務基本都是建立在自由軟件的基礎之上。20年前,自由軟件孕育了互聯(lián)網(wǎng);如今,自由軟件支撐著互聯(lián)網(wǎng)!

          開源軟件:那些放棄了自由的人們!

          到1997年為止,自由軟件運動已經(jīng)取得了相當大的成功。那時正值互聯(lián)網(wǎng)迸發(fā)前夜,自由軟件的概念也已經(jīng)從深入民心發(fā)展到了華爾街,面臨著巨大的商業(yè)機會。這時,有一部分自由軟件支持者開始好了傷疤忘了疼。面對種種誘惑,他們將自由拋棄了。他們開始強調(diào)實用性,強調(diào)自由軟件是好的開發(fā)模式,能夠產(chǎn)生高質(zhì)量的代碼;他們開始以商業(yè)利益為誘餌去討好公司的老板們,并提出了開源軟件的概念,因為他們擔心Richard Stallman的自由主義會嚇跑那些唯利是圖的商人們。其中的代表人物是Eric Raymond,一個徹頭徹尾的實用主義者。專有軟件公司們當然希望事態(tài)如此發(fā)展,所以在他們的蠱惑和支持下,墮落的開源軟件概念被迅速普及,電視、互聯(lián)網(wǎng)、報紙、雜志等各種地方都充斥著“開源”,反而自由軟件運動的發(fā)起者Richard Stallman、自由軟件基金會和自由軟件正在被人們漸漸遺忘。對于那些不了解自由軟件運動歷史的年輕人來說,他們一開始接觸到的概念很可能就是拋棄了自由的開源概念,這是非常糟糕的。

          到此,還有很多讀者會說:“開源軟件沒什么不好啊,實用沒什么錯誤啊等等?”。如此發(fā)問意味著基本的道德淪喪和人格失憶。實用當然沒什么不好,但是為了實用就放棄了自由,那是愚蠢的短視行為。人類能夠在地球上生存,需要呼吸、喝水、吃東西、居住等等,而SK-II和Ferrari卻不是必須的。現(xiàn)在更多的人們已經(jīng)意識到了這個問題,我們實在不應該以犧牲人類生存環(huán)境為代價來追求虛偽的東西,我們應該立即摒棄這種本末倒置的行為和想法。自由、平等是人類的基本權(quán)力,互助、分享是社會的存在基礎,每個人都要珍視這些。遺憾的是,大多數(shù)現(xiàn)代商業(yè)都建立在剝奪人類自由的基礎之上,軟件業(yè)尤其突出。道理非常簡單,這樣的商業(yè)模式是利潤最大化的,是容易形成壟斷的。犧牲絕大多數(shù)人的利益來實現(xiàn)少數(shù)人的目標也是古往今來很普遍的做法,當然哪里有壓迫哪里就有反抗,只是不同時期使用的手段和技術(shù)不同而已。在信息時代,我們以為自己的生活條件改善了,精神就容易懈怠,容易忽略與生俱來的那些珍貴的東西,自由、健康、友情等等。終于,專有軟件像流氓一樣包圍了我們。在自由軟件的概念正在被廣泛接受和支持的時候,開源軟件轉(zhuǎn)移了人們的視線,將人們的思想從自由的高度降到了實用的低度。如果現(xiàn)在你還說這些無所謂,那么當你被抓到納粹的集中營里任人宰割的時候會是什么心情呢?你害怕了,渴望自由了,渴望生活在陽光下了。在數(shù)字時代,這一切來的更隱蔽一些,水是被緩慢加熱的,等你感覺到太熱的時候,已經(jīng)無力跳出。現(xiàn)在,你必須敏銳起來,不能等到你的計算機被人控制了、私人信息被泄露了、自己保存的文件被DRM(數(shù)字霸權(quán)管理)強行刪除了、整天被病毒和有中國特色的流氓軟件折磨著才做出反抗。那時,你一定會意識到自由的可貴,不過已經(jīng)晚了。

          我們要立刻拋棄開源軟件的概念,不要把虐待當成享受,不要好了傷疤忘了疼。通過下圖,我們知道自由軟件正給我們帶來光明;開源軟件處在危險的灰色地帶,正在左右搖擺不定;專有軟件給我們的未來帶來災難。我們要珍視自由,勇敢地作出自己的選擇!

          free software, open source, ....

          (自由軟件、開源軟件、專有軟件之間的關(guān)系,以及我們應該持有的態(tài)度)

          專有軟件是毒品!

          現(xiàn)在我們知道了軟件團體如何分化出自由軟件社團和專有軟件公司,以及從自由軟件社團里分裂出開源軟件的事實。現(xiàn)在我們探討一下專有軟件的本質(zhì)。專有軟件的商業(yè)模式建立在剝奪用戶自由、分裂社會的基礎上,最終犧牲的是人類社會的自由度,所以專有軟件是流氓,是毒品,是數(shù)字殖民。包括中國在內(nèi)的很多國家,人們生活水平不高,版權(quán)意識淡泊,無力支付昂貴的專有軟件許可證費用,最終習慣了去街邊或者盜版專有軟件市場花幾塊錢買上定價在幾千元的MS Windows、MS Office和定價在上萬元的Oracle回家使用,同時專有軟件公司們扛著打擊盜版專有軟件的大旗來縱容用戶使用盜版專有軟件,設下一個圈套,等大家都進了這個圈套的時候,專有軟件公司們就給這些可憐的人們當頭一棒,這是典型的流氓行為。已經(jīng)有很多公司深受其害,遺憾的是,更多的人和公司還沒有覺醒,依然過著這種寄人籬下的悲慘生活。

          專有軟件公司更加深謀遠慮,他們找各種冠冕堂皇的借口向?qū)W校免費提供專有軟件,本質(zhì)上是利用學校讓學生患上專有軟件成癮癥,成為他們的俘虜。可以確定,一旦學生畢業(yè),這些公司再也不給這些人提供同樣的、免費的專有軟件。只有在學校使用的專有軟件才是免費的,一旦你使用成癮之后,就必須付費了。這些公司利用學校發(fā)放毒品,使大家成癮,依賴這些專有軟件公司。如果學校使用專有軟件開展計算機科學教育,也將面臨一個尷尬的技術(shù)問題:一名學生正在使用一個專有軟件,他會對其某些設計和實現(xiàn)感到好奇,理所當然,他會問老師,這個功能是如何設計與實現(xiàn)的呢?這時,老師只能若有所思地轉(zhuǎn)動一下眼睛,并尷尬地回答,我也不知道這是如何設計的,而且我們也不被容許知道,我們和專有軟件公司簽訂了許可協(xié)議,這一切都是秘密。在這樣的情況下,無法展開計算機科學的教育。在開展知識教育的同時,學校也肩負著學生的道德教育,引導學生互助、分享,樹立起自己的價值觀,人生觀,世界觀,這將影響到學生的未來和社會的未來。專有軟件將分享和互助從學生的身邊趕走了,根據(jù)專有軟件許可協(xié)議,為了幫助你的朋友,鄰居,你沒有權(quán)力將軟件拷貝給他,只能自己偷偷摸摸地使用,這是一個嚴重的道德問題,學校的使命是培養(yǎng)未來的一代,使他們能夠健康成長,能夠獨立地生活,給社會帶來更加健康、和諧的東西,而不是生產(chǎn)冷冰冰的軍事武器。因此學校應該拒絕接受專有軟件,并告訴那些專有軟件公司,我們不會給學生提供毒品,我們當然也不會給學生提供專有軟件。

          殖民和殖民地不是新鮮術(shù)語,不過我們要警惕在不同的時代的不同手段。在信息時代,稍有不慎,一個國家、一個民族就很可能被數(shù)字殖民,被少數(shù)人所控制。設想,一個國家的計算機操作系統(tǒng)、數(shù)據(jù)庫、應用軟件等都被幾個專有軟件公司控制,那是什么后果?不但在經(jīng)濟上受制于人,前途未來也蒙上了陰影。專有軟件公司鼓惑你將數(shù)據(jù)都搬進專有軟件里,在生活、工作中依賴專有軟件,這時,他們就會露出丑惡的嘴臉和殖民的本性。對此,政府必須保持清醒的認識,將命運掌握到自己的手中,必須認識到自由軟件為我們提供了千載難逢的機遇。

          《黑客帝國》圖解自由軟件、開源軟件、專有軟件

          《黑客帝國》是我最喜歡的電影之一,它不但畫面精彩刺激,更重要的是內(nèi)涵深刻。不像國內(nèi)的那些大牌導演只會把錢都砸到電腦特技上,劇本簡單的一張A4紙都能裝下,把觀眾當成傻瓜。通過上邊的贅述,我們已經(jīng)了解到,如今的軟件社團主要包括三種勢力:自由軟件社團、開源軟件社團、專有軟件公司。如果你一直堅持讀到這里,那么我要感謝你的執(zhí)著和克制。也到了該放松一下的時候了,現(xiàn)在我們一起通過《黑客帝國》這部電影再次理解這三種勢力。但愿你看過《黑客帝國》三部曲,否則無法理解。

          和現(xiàn)在絕大多數(shù)人類已經(jīng)被專有軟件控制差不多,在2199年的某個時候,計算機已經(jīng)控制了地球上的絕大多數(shù)人類。計算機設計并實現(xiàn)了一套近乎完美的仿真系統(tǒng),Matrix,來控制人類。機器像種莊稼一樣播種著人類,從出生到死亡人都是被放到一個固定的容器里,為龐大的機器帝國提供電力資源。性愛的快感已經(jīng)變成了來自Matrix的模擬信號,人類已被完全控制,生活在虛擬的世界里,可自己卻全然不知。所以,我們首先請出這一切的主謀和幫兇:專有軟件帝國的創(chuàng)始人Bill Gates和Matrix的秘密警察Agent Smith。

          Gates & Agent

          (Bill Gates & Agent Smith)

          在如今這個專有軟件還居于主導地位的世界里,Bill Gates正像Agent Smith一樣厚顏無恥地扮演著維護世界和平的角色。在外界看起來,他帶領(lǐng)的微軟帝國正在為了讓世界變得更加美好而努力工作,不斷開發(fā)出新的產(chǎn)品和技術(shù)。可事實上呢?他正像計算機創(chuàng)造了Matrix一樣,創(chuàng)造了專有軟件體系,以犧牲整個人類社會的自由度為代價,實現(xiàn)著自己的人生目標。

          哪里有壓迫,哪里就有反抗!和現(xiàn)在已經(jīng)有很多人通過堅持使用自由軟件重新獲得了使用計算機的自由的情形相似,在Matrix的嚴密監(jiān)控下,還是有一部分人發(fā)現(xiàn)了事情的真相,并成功逃離Matrix系統(tǒng),發(fā)動了為爭取全人類自由的戰(zhàn)役。他們處境艱難,勢單力薄,不過他們最大的困難是如何將真理傳達給 Matrix系統(tǒng)中的人們,讓那些誤以為世界很美好的人們理解事情的真相。現(xiàn)在我們?nèi)w起立,鼓掌歡迎自由軟件運動的領(lǐng)袖Richard Stallman和執(zhí)著、堅定、矢志不渝的Morpheus,向他們致敬!

          RMS & Morpheus

          (Richard Stallman & Morpheus)

          經(jīng)過Richard Stallman、自由軟件基金會和自由軟件社團多年艱苦奮斗,在專有軟件籠罩的黑色天空,已有很多地方開始泛白,真理的陽光正在更大范圍內(nèi)灑向人間。Richard Stallman先知先覺,發(fā)動了自由軟件運動,他解救出了更多的人們,自由軟件社團得以避免崩潰。在大家的努力下,GNU操作系統(tǒng)羽翼漸豐,可是GNU 的內(nèi)核,hurd,卻一直在產(chǎn)前劇痛,遲遲未能降臨。此時,在地球的一個寒冷角落,另一個人也感到了世界有些不對,他迷茫、困惑,下意識地做著一些事情,他開發(fā)了一個操作系統(tǒng)內(nèi)核:Linux,他就是Linus Torvalds。Torvalds是技術(shù)天才,但還是個孩子,不了解世界的真相,他需要被引導,走上正確的道路。就像Morpheus找到了Neo一樣,在自由軟件精神的感召下,Linus Torvalds走上了正確的道路,將Linux改為GNU GPL版權(quán),成為了自由軟件,但僅有Linux是沒用的,就像如果沒有Morpheus的引導,Neo頂多是那家軟件公司的高級職員一樣。Linux只有和GNU操作系統(tǒng)結(jié)合在一起,才能獲得新生。幸運的是,最終Linux和GNU結(jié)合在了一起,組成了自由的、完整的操作系統(tǒng):GNU/Linux。(此處需要說明,Linus Torvalds的重要性遠遠小于Neo;Richard Stallman的重要性遠遠大于Morpheus。在理解此處的時候,主要從工作內(nèi)容的角度來考慮,為了體現(xiàn)人物的對應性和娛樂效果,經(jīng)過前思后想,還是用了這2個人物對照。考慮到近幾年Linus思想上的一些變化,這是一個危險的比喻!)現(xiàn)在有請Linus Torvalds和Neo,這兩位天真的帥哥。

          Linus & Neo

          (Linus Torvalds & Neo)

          任何一場偉大的戰(zhàn)役都需要一個偉大的領(lǐng)袖,也需要一個知名的叛徒。Morpheus找到了Neo,醞釀發(fā)動決戰(zhàn)。這時,他昔日的戰(zhàn)友,Cypher,已經(jīng)無法繼續(xù)忍受這種吃不好、穿不暖的生活,而且Trinity也不愛他。他決定回到Matrix系統(tǒng)中,因為那里有美酒、烤肉和女人,Agent還答應把他變成一個明星,會非常的有錢。最終,Cypher背叛了Morpheus。自由軟件運動也是如此,在GNU/Linux系統(tǒng)展現(xiàn)出巨大的自由價值之后,有些人開始忘記這場運動的最高目標:自由。他們關(guān)注的焦點是自由軟件的商業(yè)機會,努力討好那些打著領(lǐng)帶的經(jīng)理們,希望能夠從中漁利,他們的代表人物就是Eric Raymond。我們現(xiàn)在就一起看看Eric Raymond和Cypher正在干什么?

          ESR & Cypher

          (Eric Raymond & Cypher)

          事實上,Eric比Cypher的本事大多了,他不但背叛了自由,還大勢宣揚開源的實用性,讓人們更關(guān)注短期利益,反而漸漸遺忘了自由的可貴。使得努力拼搏得來的一些白色天空開始變得烏云密布。雖然如此,我并不認為開源軟件是自由軟件的敵人,至少還是我們的盟友,我希望那些整天將“開源”掛在嘴邊的人士們重新認識自由,回到自由軟件社團,一起與專有軟件斗爭到底。

          如上也算是一個惡搞(parody),全當娛樂。能夠幫助大家理解自由軟件、開源軟件、專有軟件這三種勢力,以及其中的核心人物。

          新的威脅!

          斗轉(zhuǎn)星移,如今的計算環(huán)境與23年前自由軟件運動發(fā)軔之際相比發(fā)生了巨大的變化。近些年,又陸續(xù)出現(xiàn)了許多新的東西,進一步威脅人類在數(shù)字時代的自由,比如數(shù)字霸權(quán)管理(DRM)、軟件專利、可疑計算(treacherous computing)等等。這些新的限制手段都具有非常強的迷惑性,人們很容易上當。前幾天,我和Richard Stallman專門就數(shù)字霸權(quán)管理(DRM)展開了專題討論,大家參見我的文章《阻擊數(shù)字霸權(quán),捍衛(wèi)人類自由》,以后我們會繼續(xù)專題論述這些新的威脅。面對這些威脅的步步緊逼,自由軟件社團已經(jīng)采取了積極的措施。目前正在地球范圍內(nèi)公開征集GNU GPL v3的修改意見,我們將通過GNU GPL v3阻擊這些威脅。在2006年,自由軟件社團將越過已經(jīng)堅守了23年的防線,向?qū)S熊浖l(fā)起進攻。這些威脅關(guān)系到我們每一個人的自由,我們不可以袖手旁觀,更不能視而不見。天下興亡,匹夫有責!

          幾點期望

          經(jīng)歷了23年的自由軟件運動之后,自由軟件已經(jīng)取得了巨大的成就,在研究、教育、出版、互聯(lián)網(wǎng)、IT工業(yè)、法律等領(lǐng)域顯示出了巨大的價值和旺盛的生命力。為了自由軟件運動能夠在未來的日子里一如既往地成功,請加入自由軟件社團,支持自由軟件運動。在此,我有幾點具體的期望,希望讀者能夠在讀完此文之后身體力行:

          • 立即將專有軟件從你的生活、學習、工作中踢出去,全面采用自由軟件。
          • 當你在稱呼一個完整的操作系統(tǒng)時,請用正確的名字:GNU/Linux。
          • 從開源軟件回到自由軟件社團的懷抱,以后使用“自由軟件”這個術(shù)語。
          • 正確認識Richard Stallman、GNU工程和自由軟件基金會(FSF)的歷史功績,給予他們應得的關(guān)注和尊敬。
          • 本文屬于普及概念性讀物,請讀者在非商業(yè)用途、保持文章完整性、逐字逐句的情況下傳播此文章。

          最后,我呼吁你們加入自由軟件社團,義無反顧地投入到為捍衛(wèi)人類在數(shù)字時代自由的戰(zhàn)役中!


          Copyright Bill Xu

          posted on 2008-03-22 20:06 fantasybei 閱讀(912) 評論(1)  編輯  收藏 所屬分類: Java

          評論

          # re: (轉(zhuǎn))Richard Stallman和自由軟件運動  回復  更多評論   

          呵呵 Java 里面的開源 絕大多數(shù)都不是自由軟件 都是為了牟利 包括 Spring Eclipse Netbeans Hibernate JBoss 等
          2008-03-22 22:36 | BeanSoft
          主站蜘蛛池模板: 禄丰县| 抚松县| 宿松县| 同仁县| 镇沅| 龙井市| 花莲县| 上思县| 林西县| 金坛市| 余干县| 彩票| 新沂市| 全椒县| 武义县| 葫芦岛市| 平南县| 江达县| 无棣县| 梨树县| 和政县| 江油市| 横峰县| 江达县| 乌兰察布市| 景德镇市| 敦煌市| 安福县| 苍梧县| 土默特左旗| 大邑县| 寻甸| 诸暨市| 辰溪县| 阿图什市| 孝义市| 乌审旗| 宁晋县| 河北区| 沧源| 汉中市|