Richard Stallman與洪峯談***道培訓實錄

[url]http://www.sina.com.cn[/url] 2005年09月16日 19:03 新浪科技
科技時代_Richard
圖爲美國家工程院院士Richard Stallman與自由軟件運動倡導者洪峯
點擊此處查看全部科技圖片
  新浪科技訊 9月16日下午4時30分,美國國家工程院院士Richard Stallman與自由軟件運動倡導者洪峯做客新浪嘉賓聊天,就自由軟件的發展,與***道培訓與廣大網友做出交流,以下爲聊天實錄:
  嘉賓簡介:
Richard Stallman簡介 美國國家工程院院士, GNU工程以及自由軟件基金會的創立者、著名***,自由軟件運動的精神領袖。他於1984年發起了GNU工程,併爲自由軟件豎立了法律規範。如今自由軟件已經在世界範圍內產生了深遠的影響,在計算機工業、科學研究、教育等領域,顯示出了極大的生命力和價值。
    洪峯簡介:
   自由軟件運動倡導者,2001 年開創了“一、百、萬”工程。“明”操作系統的設計師、職業技術作家、泛系“***道”教學法的創始人。擅長教授關於哲學、數學、計算機科學、經濟學、語言學等多方面的課程。他因長期一貫地推廣自由軟件,在全球自由軟件社團裏擁有衆多的夥伴和支持者。
  聊天實錄:
 
  主持人:各位新浪網友大家下午好!非常抱歉我們今天的嘉賓聊天有點推遲,首先歡迎兩位嘉賓,第一位是美國工程院院士Richard Stallman先生,他是GNU項目、自由軟件基金的創始人,自由軟件運動的精神領袖,陪同他的是洪峯先生,國內著名自由軟件的倡導者。今天的聊天中,我們將把時間交給他們,請他們用自己的理念、想法和自由軟件在國內、國際的發展,以及自由軟件在計算機教育領域的應用和理念闡述一下,我們請二位大家打個招呼。
 
  Richard Stallman:大家好,我是Richard Stallman,我在1983年的時候,開始了自由軟件運動,這個運動是讓大家能夠自由的使用計算機,而我開始了GNU工程,現在大約有1億多計算機使用這個系統,大部分用戶覺得這個非常棒。
 
  洪峯:大家好,我是洪峯,這是我第二次來新浪作客,非常高興與大家再次見面,來談一談自由軟件在教育中應用這個話題。
 
  主持人:現在把時間交給Richard Stallman先生,他所看到計算機教育領域中的自由軟件的應用問題。
RichardStallman與洪峯談***道培訓實錄
圖爲美國國家工程院院士Richard Stallman
 
  Richard Stallman:自由軟件指的是自由,而不是價格,所以說自由,而不是免費,這就意味着用戶擁有四種自由度,第零:你可以自由的去應用這些軟件;第一:你可以研究它的原代碼,並且自由去改動這些原代碼。第二:你能夠自由地幫助其他人,也就是說能夠拷貝軟件,分發給其他人。第三:你能幫助你的社團,將你修改的軟件發佈給其他人,使其他人能夠從中受益,這就是四重自由度。滿足這四個自由度的就是自由軟件,再發布這些軟件,能夠讓每個人都擁有自由。而自由軟件運動就是讓每一個軟件使用者都擁有這個自由,沒有人有權剝奪你的這個自由。
 
  我在1983年的時候,做出一個決策,我要自由地使用計算機,也就是說我想用完全的自由軟件來使用電腦,而不是用其他的非自由的軟件,但是說來容易,做來難。在1983年的時候,是根本不可能做這個的。因爲當時計算機如果沒有操作系統的話,根本沒法使用,在1983年的時候,所有的操作系統都是專有的,都是不自由的。
 
  當時如果沒有非自由軟件,根本不可能使用計算機,你的自由被剝奪了。那麼我能夠做些什麼呢?我並不是很擅長政治,無法說服政府來改變他們的法律,或者是說服公司改變他們的政策,但是我非常善於寫軟件,特別是寫操作系統,這是我的專長,因此我認識到有辦法來改變這種政治狀況,並不是從事政治工作,而是從事技術工作。開發新的軟件,而我做的就是制定一個全新的操作系統,這樣的話就可以用自由軟件來操作計算機了,因此我就開啓了GNU工程。因此在1984年的時候,我放棄了在麻省理工學院的工作,做起了這個工作,GNU是類UNIX的操作系統,他和UNIX是兼容的,因此UNIX用戶不需要做太多的改變,就可以使用GNU系統,而操作系統由很多部件組成,我們必須替代所有的部分,這個工作花了我們很長的時間。
 
  在90年代早期的時候,我們幾乎做完了所有的工作,但是這個系統當中,缺乏一個非常重要的部件,內核。在1991年,Linus Torvalds寫了一個內核,稱之爲Linux。剛開始Linux並不是一個自由軟件,但是在1992年的時候,改變了Linux的許可證(爲GPL版權),因此Linux變成了一個自由軟件,Linux補充了GNU系統。這樣的話,GNU和Linux結合就變成了一個自由的操作系統(GNU/Linux)。因此大家第一次有機會來自由地使用計算機,而這個計算機沒有任何專有軟件,也就是說全部都是自由軟件。你擁有了自由。
 
  GNU/Linux變得越來越流行,很多人用它,他們發現它不光尊重你的自由,而且非常強大,非常可靠,而系統的質量非常高,比專有軟件的質量還高,而且非常的便宜,不需要花費錢去購買許可證,而且可以進行更改。因此很多組織和企業開始用GNU/Linux,但大部分人此時忘記了一個最重要的事情,就是自由。
  
    因此我現在的主要工作就是讓人們瞭解自由的含義,讓人們瞭解什麼叫自由軟件,如果人們忘記了這個“自由”的重要性的話,他們可能就會失去這個自由。那麼就會使一切都變得非常糟糕。因此我談一談自由軟件與教育的關係。
 
  學校將對社會的未來產生重要影響,正因如此重要,學校因該選擇自由軟件,而拒絕專有軟件。有四個原因:
 
  我首先講一個較膚淺的理由,最後講一個較深入的理由。最浮淺的理由就是省錢,即使在富有的國家,學校的資金也是不充足的,因此學校不應當浪費這些錢來購買專有軟件的許可證,這是顯而易見的,也是很浮淺的,因爲它只是跟錢有關。
 
  一些公司生產了專有軟件,他們通過一些手段消除了上述的問題,因爲他們能夠免費像學校提供一些專有軟件,這樣就讓我們解釋第二個原因:爲什麼這些公司把這些專有軟件捐獻給學校呢?並不是他們關心教育,試圖建立一個更美好的世界,也並不是因爲他們理解,如果孩子們用上專有軟件的話,那麼在他們從學校畢業之後,他們就只知道如何用專有軟件了,因此他們將在一生中一直用這些專有軟件,除非他們做一些改變。這些公司試圖利用學校來讓每個人成爲他們的客戶,試圖使學生患有專有軟件成癮證,就像把×××分發給學生一樣。可以確定,一旦學生從學校畢業,這些公司再也不給這些人提供同樣的、免費的專有軟件。只有第一部分專有軟件纔是免費的,一旦你使用成癮之後,就必須付費了。因此這些公司利用學校來引導社會,使大家將來依賴這個公司。學校應該認識到這樣的做法是錯誤的,學校的使命是培訓未來的一代人,使他們能夠成長,而且有能力,具有獨立性,而不是依賴這種虛弱的,靠不住的東西。因此當這些公司試圖提供免費的專有軟件時,學校應該說不,應該說我們不會給學生提供×××,而且我們也不會給我們的學生使用專有軟件。
 
  還有第三個原因,可能更加深奧一些。當學生到了14到15歲的時候,他們什麼都想學,他們將成爲偉大的程序員,因爲他們是天生的程序員。如果他們使用專有軟件,他們想知道這個程序如何運行的。當學生問老師這個程序是怎麼運行的時候,老師就會說對不起,我並不知道,而且你也不許知道,因爲這個是祕密,整個學校都不準知道這個祕密。這樣就無法展開教育工作。
 
  但是如果學生使用的是自由軟件的話,老師就可以說,我可以給你解釋一下,如果你想了解更多,這是原代碼,你可以讀這個原代碼。如果原代碼中有一些地方你不明白的話,你來找我,我會給你們解釋。
  
    這些孩子是天生的程序員,因爲不需要人們去告訴他,但是他們必須學習如何來寫一個好的程序,必須學習如何寫一個簡潔的一個程序,因爲人不是天生就知道這個的。學習寫好代碼的方式就是大量閱讀代碼,大量寫代碼。當你給一個大的程序寫代碼的時候,就要閱讀現有的大程序,然後做一些小的改進,比如增加一個特性、修改一些bug等等。作爲初學者,你也可以自己寫一些大的程序,但同時,你也可以修改一個現有的大程序,對其改進,這看是一個很小的工作,但同時你可以對許多其他的大程序做出類似的工作,你多年重複這樣的工作後,然後你就會知道如何寫大的程序了。
 
  我有機會這樣做,我過去工作在MIT的人工智能實驗室,這裏面的軟件是由的,我們的工作就是改善這個系統,這個一個獨一無二的機會。那是1971年了,但是在今天,所有的學校都能提供這樣的機會,提供一個電腦,運行GNU/Linux系統,這樣的話學校給學生提供很多機會,條件是隻能用自由軟件。
  
    第四個原因更爲深奧些,爲了教育,學校必須教授學生技能,但是更重要的是應該教授他如何成爲一個和諧社會的一員,如何助人爲樂,幫助其他人,因爲你能夠做到這一點的。因此,學校就應當有這個規定,就是如果你把這個軟件帶到學校的話,不能一個人用它,必須跟其他人共同分享。其他任何人只要想要就應該能夠用這個軟件。如果你拒絕的話,就不要把它帶來,在學校中是不允許這樣做的。但是爲了制定這個規則,學校必須樹立一個好的榜樣,學校遵守自己的規定。這就意味着學校只會給學生提供自由軟件,而且這樣會要求學生也是在使用自由軟件,如果不是自由軟件就不應該帶到學校或者是教室裏來。我已經講了我想說的了,稍候我會回答網友的問題。下面請我的朋友洪峯先生來演講。謝謝大家!
RichardStallman與洪峯談***道培訓實錄
圖爲自由軟件運動倡導者洪峯
 
  洪峯:剛纔Stallman先生談了很多關於自由軟件的意義,自由軟件的重要性,以及自由軟件在教育裏面應用的前景,爲什麼計算機科學教育要全面的、大量的採用自由軟件,徹底拋棄專有軟件。我來接他的話題來談一談,我在計算機科學教育領域的實踐情況。
 
  我第一次跟Stallman院士深入談自由軟件是在2000年5月,那個時候,我們去了四川九寨溝,我們在那兒談了一些非常深入的一些話題,包括他剛纔談到的他是如何學習編程序,成爲一個偉大的程序設計大師的,當時我有很多感想。因爲能不能把他當年採用的方法,這種路徑能夠以一種可以重複的方式,應用到中國大陸的計算機教學革命當中來,我當時在琢磨這個問題,當時我沒有系統的考慮。當時他走了之後,我開始系統的思考這個問題。
 
  因爲在以前,我受過一些數學訓練,我的老師吳學謀,他是研究員,他給了我深入的指導,在數學和哲學方面。因此我試圖從這個,把吳老師的泛系理論和自由軟件結合起來,找到一個可以兼顧哲理、數理、計理三個方面,以三兼顧的方式來做計算機科學的教學,過去三年中我做了大量的嘗試,特別是去年3月份開始,我開始教授一些學員學習計算機編程的方法和技巧。在過去一年半,我一共培養了十幾個程序員,而且從目前的情況來看,我覺得應該是取得了一定的成功。我借這個機會把培訓的方法給大家做一個介紹,希望大家能夠提出批評的意見。
 
  這個教學的方法,叫“***道”,或者叫泛系“***道”。那麼“***道”是從英文中Hackerdom,從這個裏面來衍生出來的。***並不是指搞破壞的,盜竊計算機裏面隱私、數據的。這類人是cracker。真正的hacker是會寫程序,使自己變聰明的人,這樣的程序員我們稱之爲***。
 
  現在每年畢業的學習計算機的人非常多,我聽朋友介紹,每年大學計算機本科的學生是十萬名左右,當然這個數字是非常大的,那麼這樣學生走向社會,走向不同的工作崗位,他們將爲不同的公司,不同的組織進行從事他們的編程工作。那麼我在開始“***道”實踐的剛開始的時候,我把重點放在了系統程序員這麼一個很窄的一個層面上,爲什麼這麼講呢?
 
  因爲系統程序是關鍵,說一千道一萬,系統程序是關鍵,沒有系統程序,其他的應用程序沒有一個運行的平臺,現在非常幸運的事,我們的自由軟件運動經過20多年的發展已經有了自由軟件的平臺,就是GNU/Linux、還有其他的系統,比如FreeBSD等。這樣的系統可以給我們提供非常好的平臺,在這個平臺上,像Stallman先生講的,看看他們的系統是怎麼設計的,最大限度的發揮系統的作用,從而爲開發優秀的應用軟件提供一個非常好的技術支撐。
 
  所以我集中訓練的對象是系統程序員,而不是應用程序員,這可能讓很多的網友們,有一些失望或者是意外,但是沒關係,因爲我覺得這個意義比培養一個應用程序員要大一些,系統程序員出來之後,可以非常好的理解計算機的本質,我從事“***道”的主要任務就是要把計算機的本質告訴給學員。
  
    那麼在從事“***道”教學的時候,我採用了什麼方法呢?我應該來講,採用了孔子的辦法,就是偉大的古代的教育家孔子採取的方法,就是因材施教,當然這個因材施教說起來簡單,做起來難,因爲每個人的情況不大一樣。我招收的學員先要對學員的內心進行一下甄別,有兩類型的學員招收的時候非常的謹慎,一類是非常聰明的學員,剛纔Stallman先生也講過,他們並不需要非常多的指導,只要給他們一點點提示,他們就會自動的一步一步的編程,如果他勤奮的話會編出非常優秀的程序,這樣的程序員不是我教授的重點。
 
  另外一類學員就是智力上不太適合做系統程序員的學員,他們可能做其他的工作比較合適,但是不適合做系統程序員?爲什麼這麼講呢?因爲要做系統程序員需要“三心二意”的心理素質,這個是加引號的,不是說做事馬馬虎虎,心不在焉的,三心是好奇心、恆心、細心,二意是共享學習體會的意願,另外一個意願是你有意於貢獻社會和服務社會,因此這個是培養程序員非常關鍵的素質。
 
  顯然在我所接觸的大學生中並不是每一個人都具有這樣的心理素質。先說好奇心並不是每一個人對程序有濃烈的興趣,因此在教學裏面,我主要的任務是把編程全面、系統、詳細展現給學員,讓學員覺得寫程序是非常美的享受,從而把他內心的興趣誘發出來,讓興趣成爲他們最好的老師,伴隨他一生的職業生涯。這是好奇心。
 
  第二點就是耐心,沒有耐心的做任何事情,淺嘗輒止的話,這些的學員不能成爲優秀的程序員,寫程序需要大量的時間編輯代碼,修改代碼,再寫文檔,是非常耗費時間的,需要程序員有巨大的耐心做好這件事情。當然有些程序員認爲懶惰的程序員纔是好的程序員,那只是在開發的時候,如果完成程序效率不高的話,他會採取高效的算法來解決。
 
  那麼在寫程序的時候,第三個就是細心,因爲編寫程序需要更有細心,關注更多的問題,因此不細心的學員,馬馬虎虎的學員不會成爲優秀的程序員,顯然我所講的並不是所有的學員都具備這樣的心理素質。但是我們從另外一個角度來看這個問題,因爲中國的學生人數非常多,我剛纔說每年畢業的本科計算機人有十萬左右。因此即使是千分之一的比例的話,那十萬人中裏面,會成爲系統程序員的話,累積起來也是非常可觀的數字,可以大大增強我們自由軟件隊伍的規模和質量,從而可以和國際上歐美程序員展開合作與競爭。
 
  所以我要講清楚這一點,二意我想是非常重要的,如果你寫程序不和別人交流的話可能會失去很多幫助,如果你不想貢獻社會,如果只爲自己改善自己的生活而工作,那麼這種程序員不是我想要培養的程序員,因此我培訓的這些人,大部分在一些大學畢業,剛剛畢業的,但是他們苦與在大學的學習中,還沒有把計算機的本質,認真的掌握和全面、熟練的一些人,這是我最願意傳授的這些學生。
 
  那麼在教學過程中,我探索了一些行之有效的方法,歸納起來,第一,內化成癮,把學員的興趣誘導出來,成爲他最好的老師。第二點,我們教學的實踐中,學員自己動手的時間是在70%以上,老師指導的學員時間是在30%左右,當然這個比例不是絕對的,某個時間可能教學的時間多一些,另外一個時間動手時間多一些,但是總體上說,動手時間與理論學習的時間,是7:3。
 
  那麼第三點,就是我非常強調才學既專的學習,少寫精。通過介紹講清楚,編程序所具備的基本工具,以及基本的技能使學員具備基本的編程能力,在這個裏面涉及到一個問題了,哪些問題是屬於基本功,哪些問題是基本的編程工具,那麼我們在“***道”教學中進行了非常細緻的工作。比方說從編程來講,很多學校是從C或者是C++開始教學,但是有一些可以用JAVA語言來傳授這個教學,而在“***道”我們不是這樣子,我們是從Scheme的語言來傳授計算機的本質,Scheme是LISP的變種,LISP誕生在Stallman院士工作的大學。這個語言非常小,特性不多,但是你不要小看這種小的語言,功能是非常強大的,而且計算機科學幾乎所有的特性都在這門語言中得到了充分的體現。所以這個語言大多數在Scheme 版本都是以解釋來發揮,解釋語言一個好的地方就是可以把你的思想算法輸入到計算機,馬上得到驗證,你的想法是否是對的,這樣的話你在計算機非常好的交互,通過這個語言的話,我們可以教授計算機非常本質的一些東西,而且這種特性理解的時候,你再去學習新的語言的時候,不會感到很多難以克服的困難,而這門語言學習數據結構、編譯原理等等計算機核心的課程。
 
  Scheme語言學了之後,作爲一個程序員你可以利用這個語言來表達一個問題的算法,去構造解決問題的一個模型,而這個模型從數學模型到計算模型,這個轉化是非常容易構建的,這是我們採用的第一種編程語言,當學員熟悉了這個語言之後,我們會讓學員學習C語言,用C語言去構造一些基本的磚塊,因爲你有基本的磚塊之後,可以構建其他的程序,基本的磚塊怎麼構造呢?我們在編程語言的第二階段,可以教授C語言,如果應用C語言來構造形形×××的數據結構,構造形形×××的編譯模塊。第三個我們會講彙編語言,作爲一個新程序員只有理解了計算機硬件的工作原理,才能說這個程序員是真正理解了計算機工作的本質。所以我們在第三階段,深入到硬件的層次,如何來通過寫彙編的代碼來構造一個計算機程序,所以在編程語言的選擇方面,我們選擇了這三種語言作爲計算機的“***道”的教學。當然在這個教學過程中,我們使用了很多材料,試圖向學員傳授一個三兼顧的一個模式,三兼顧就是兼顧哲理的、數理的和技理的指導,沒有哲理的指導你很快就陷入了非常多的細節當中,找不到頭緒。對於初學者這是尤其重要的學習哲學方面的指導是非常重要的。
 
  當然哲學是一個樸實性的,從很大的領域迅速縮小到一個小的領域來看這個問題,可以幫助進行這部分的調整。有了哲學的思考的指導之後,我們還鼓勵學員學習基本的數學的理論,在我看來計算機是數學的一個分支,早期的計算機科學是從計算的角度,從數學計算到符號計算,發展到現在這個工程。因此在這個領域,我們講數學家是怎麼思考問題的,而不是說你做道數學題目,光做題目的話,不一定會對數學題目,對數學本質有很好的瞭解。因此我們把大量的數學的知識,偉大的數學家前輩的數學理論,他們是如何思考出來的,他們思考問題的方法是什麼,我認爲這些方法對於解決編程實踐中的建模問題是非常重要的。
 
  因爲在解決編程問題的時候,首先一個數學模型,然後把這個數學模型翻譯成計算模型,當然這個是非常重要的,當然很遺憾在傳統的計算機教學當中,往往是數學的重要性強調的還不夠,所以在“***道”的教學當中,我們非常重視數學基本功的培養,而且不是爲數學而數學,而是爲了建立一個解決實際問題的模型,所以才學數學,有了這個數學模型之後,我們可以找到一個非常合適的方法,把數學模型翻譯成計算模型,翻譯的過程對我來說最好的語言,至少對我來講就是在“***道”的教學當中,不光講哲學、數學,還把這些和其他的程序結合起來,我們可以分析原代碼,通過原代碼的分析來看一看自由軟件的代碼是如何體現的,對哲理的思考和數理的思考。經過了這樣的訓練之後,學員會對計算機本質有一個非常清晰的,系統的認識和掌握。所以我覺得有這樣系統的分析掌握之後,你會了解計算機的本質,因此在將來的應用當中,他們會做出非常多的優秀的程序來。所以“***道”的教學大致情況是這樣子。因此到現在爲止“***道”是一個符號,或者是一個品牌,而這個品牌代表着他完整的教學思想、教學方法、教學內容,而且這個數學內容我也講過是完全基於自由軟件開發的,完全可操作的,這個沒有祕密可言,只要一步一步按照教員的指導來進行系統的訓練,每個學員都可以成爲優秀的系統程序員,具體時間,每個人成才時間有多長,因人而異,根據你學習的努力程度,投入的程度,你原來的基本功這些因素密切相關,一旦程度能夠把心態沉下來,在我看來是非常艱難的一步,一旦沉下來,按照流行來走,成爲一個系統程序員並不是高不可攀或者是難於上青天的。所以今天Stallman先生和我一起把所知道的情況向廣大的網友做一個簡單的介紹。關於更多的“***道”我寫過一篇文章,可以在我的網站上下載,[url]www.rons.net.cn[/url]。謝謝大家!
 
  主持人:我們要謝謝兩位嘉賓,剛纔兩位嘉賓的話讓我們印象非常的深刻,Stallman先生在介紹自由軟件定義的時候說,我們可以自由去研究它的源代碼,可以自由改動源代碼,可以幫助人們來自由的將這些源代碼修改後再發給其他人,讓其他人也也能夠受益,而且他提到我們應該以道德的方式發佈這些自由軟件,讓每個人都擁有這種自由。洪峯先生也提到作爲這個自由軟件的參與者,要有好奇心、耐心、細心的學習,必須要貢獻於這個社會,我們也希望越來越多的網友關注自由軟件。下面我們回答一下網友的提問。
 
  網友:Stallman先生爲什麼會在當初在啓動GNU工程,發起自由軟件運動,我們想聽聽做您當時對這件事情的想法?
 
  Richard Stallman:在70年代的時候,我在MIT工作,我是程序員社區的一份子,我們共同分享軟件,這是生活的一部分。如果誰寫程序的話都會和其他人分享這個程序,只要對方對這個軟件感興趣,這是非常好的方式,因爲我們在共同努力來推進人類知識的增長。但是在70年代末,有所變化,其他地方的人開始開發專有軟件。我覺得這很醜陋,是一種非常醜陋的生活方式,我覺得這很噁心,就是人們不能去分享這些東西。後來一些非自由軟件來到了MIT,這是一個激光打印機,這個打印機就是由非自由軟件控制的。我想對它做一些改變,當時我還不知道這是不道德的,但是我就是不喜歡它,我想改變它,但是我無法做到這件事情。因爲我並沒有它的源代碼,而且這是MIT僅有的、沒有原代碼的軟件。
  
    後來我去了卡內基。梅隆大學,他們有打印機的源代碼,我就到辦公室去跟他們說,我是MIT的,能不能把打印機的源代碼給我呢?我認爲這是我們社區的一個部分,他肯定會給我分享這個,但是他拒絕了,他說他簽署了一個合同,不能和我分享這個源代碼,我感到我被背叛了,非常生氣。我一句話都沒有說就回去了,我認識到根本沒有必要跟他爭論什麼,我非常生氣,根本想不到如何來表達我的氣氛,因爲他背叛了MIT所有的同事。但是不光如此,他背叛了整個世界,他簽署了這個合同,承諾說不會和其他人分享這個源代碼,這是一個保密合同,他背叛了整個世界。我想到了曹操,但是事實上,他比曹操還要壞,因爲曹操只是談到了要背叛整個世界,但是那個人的確是背叛了整個世界。
 
  因此我想到這個的時候,就思考在80年代初發生了什麼樣的情況,因爲我的這個社區已經不再存在了,外面的公司就把所有的***都僱傭走了,只剩下我和其他兩個人,我也成爲MIT人工智能實驗室的最後一名***。但是一個***是不可能讓整個社區運行的,因此我周圍的一切都已經不再存在了,這讓我非常的傷心。
 
  然後我認爲我想做一些工作來建立另外一個社區,在這裏麪人們能夠再次合作,如何做這個工作呢?我想到了一個辦法,這就是GNU工程,一個自由的操作系統,從某種程度上說可以這麼做,建立這樣的操作系統,但是這並非天堂,是由人來做,但是還是不錯的。
 
  網友:接下來20年當中,自由軟件非常的成功,那麼在你看來有沒有里程碑的事件來和大家一起分享一下,或者是受到過哪些重大的挫折,讓你還記憶猶新的?
 
  Richard Stallman:我無法清楚記得有什麼里程碑,可能有,但是我已經忘記了。但是我就是記得有一些重大的挫折,我遇到的問題和障礙。比如說微軟想購買有社會影響力的機構,比如說學校,還有大學,以及地×××府,甚至是國家政府。微軟購買了他們的幫助,將整個社會推向這種依賴微軟的情況,因此我們現在有些政府就像是殖民政府一樣,而不是獨立的主權政府,因爲這個不自由的軟件實際上是一種殖民的方式,就是電子殖民的形式,就像是過去的殖□□□□義一樣,殖民地包括大型的公司,招收地方的精英來幫助他們保持他們的這種影響力,因此地方的這些精英就是從中可以獲得報酬,而這就是在中微軟工作人的狀況,他們是地方的官員給殖民地工作,讓其他人都成爲了被殖民地。因此你不應當成爲這其中的一員。
 
  網友:未來的自由軟件運動的目標是什麼?能不能講一講未來的發展呢?
 
  Richard Stallman:我們並不做具體的計劃,有的時候,我們做一些技術的一些項目。比如說現在有人正在努力的發展一個自由的JAVA平臺,這是非常重要的,因爲許多的程序員用JAVA來寫程序的,但是SUN的JAVA平臺不是自由的,大部分的程序只能在不自由的平臺上運行,這是非常糟糕的,就意味着任何人想用這個程序的話就有一個道德的限制。程序是要保持還是要擁有自己的自由,因此我們現在正在努力的開發一個自由的JAVA平臺,因此可以說這是我們的目標之一。
 
  另外一個非常重要的目標,就是開發一個自由的FLASH的播放器,現在只有不自由的軟件來運行這個,因此現在不能用這個FLASH來出版一些東西,這個也能夠改變,只要我們有足夠多的播放器,但是在這個之前不要用FLASH。
 
  另外我們要做的就是要說服人們不要使用專有軟件,比如說現在有很多人用WORD來發文件,因爲這就是微軟成爲一個□□□□,微軟因爲會改變這個WORD的格式,WORD還有一個模式,它是不允許自由軟件來打開它的,我們必須來倡導這種運動,讓人們拒絕來讀這個WORD文件,如果人發給我這個WORD文件的話,我會告訴他讀不了這個文件,我不會跟大家講什麼,因爲它有帶有病毒,或者說把你個人的信息給公佈出來,雖然你以爲這些信息雖然不在,而且因爲你用WORD的話,也逼迫其他人也用微軟的程序,這是非常糟糕的。
 
  現在還有一些網站只能用微軟的瀏覽器才能正常訪問,我們要抱怨一下這些網站,我們要求閱讀的人告訴那些網站說,如果他們只使用微軟的IE來做的話是非常不好的。事實上美國的版權辦公室要求公衆來講一講,如果我們現有的網站只能用IE才能訪問的話會是什麼樣的情況,這個辦公室就讓大家寫下他們的看法和意見,幾周之前我們也做了這個工作。因此這就是我們現在有的目標。
 
  還有一些問題是來自於新浪副總裁的。第一個問題:我有資源來掌握一個社區,你對我有什麼看法和建議?(Stallman回答)我認爲最重要的就是加入到反對專有軟件的活動當中,今天非常高興的看到可以用Ogg/theora來作爲視頻格式,這是自由軟件。目前的大多數播放器都是專有軟件,裏面充滿了祕密,那不是自由軟件,希望大家都不要採用這些視頻格式。順便說,Ogg/theora格式是很高質量的編碼方式。第二個問題:我的大部分同事並不瞭解自由軟件和開源軟件的差別,可否給解釋一下?(Stallman回答)自由軟件和開源軟件差不多是一樣的東西,都是軟件,但是兩種不同的哲學。自由軟件和開源軟件從哲學的角度看是非常不同的,因爲它們基於不同的價值觀。自由軟件是關於自由以及社區,是一場道德運動,這場運動要求我們尊重其他人的自由,我們不應當忍受剝奪其他人的自由,我們不能讓其他人成爲被殖民者,因此自由軟件涉及到對錯的問題。而開源軟件的哲學並不涉及到對與錯,它僅僅是一個實際的價值觀,這種哲學認爲,他們有一個開發的模式,如果你按照這個開發的模式來做的話,那麼就會得到一個高質量的軟件。因此這就像是一個自由軟件的一個非常浮淺的一部分就是開源軟件,但是這個自由軟件不光是如此,看一看如何來做更好的自由軟件,這一點纔是非常重要的,因爲從使用的角度來看的話,這些研究是可以非常有用的。但是如果自由能夠給我們得來技術先進帶來的好處,我覺得不會有任何的抱怨,而且我也喜歡技術含量更高的軟件,這個更爲重要。因此開源軟件的哲學,忽視了非常重要的一個問題,也就是如果讓其他人成爲被殖民者的話這是錯誤的,我們必須阻止。從哲學層面上它們是完全不同的,但是如果這兩種哲學還有一個標準,就是什麼是軟件可以接受的,而這兩種標準是完全不一樣的。有一些部分的開源軟件是自由軟件,但是幾乎所有的自由軟件都是開源的。
 
  主持人:還有兩個問題來問一下洪峯先生。我們想了解一下TUG 2005會議的情況?
 
  洪峯:TeX User Group每年有一個年會,今年的年會是在武漢開的。你知道TeX是一個自由軟件,有巨大的用戶羣體,而且作爲一個創作工具,是寫書界和出版界事實上的標準,因爲在排數學和科學論文圖書的時候,可以產生非常高質量的輸入效果,可以滿足印刷工業的需要。而今年的年會是8月23號到25號開的,一共有30多個來自不同國家的朋友參加了此次會議。
 
  主持人:在整個自由軟件的社區裏頭,用自由軟件進行創業的情況很多嗎?
 
  洪峯:自由軟件的特點是你可以深入的瞭解,軟件系統的各個細節,當你理解了原作者的創作思路的時候,這個時候你可以對軟件進行改寫,這個時候你獲得了一種權利,可以利用這種權利來創造某種更多的服務。
 
  主持人:由於時間的關係,此次聊天到此結束,再次謝謝各位網友,謝謝嘉賓,謝謝大家。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章