理查德·斯托曼檢視原始碼討論檢視歷史
本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
|
理查德·斯托曼 | |
---|---|
英文名 | Richard Matthew Stallman |
理查德·馬修·斯托曼(Richard Matthew Stallman,簡稱RMS) 1953年3月16日生於美國紐約市曼哈坦區,是自由軟件之父,他是自由軟件運動的精神領袖、GNU計劃以及自由軟件基金會的創立者。作為一個著名的黑客,他的主要成就包括Emacs及後來的GNU Emacs、GNU C 編譯器及GDB 調試器。。他所寫作的GNU通用公共許可證(GNU GPL)是世上最廣為採用的自由軟件許可證,為copyleft觀念開拓出一條嶄新的道路。[1]
經歷
斯托曼1953年出生於美國紐約曼哈頓地區的猶太人家庭,1971年進入哈佛大學學習,同年受聘於麻省理工學院人工智能實驗室(AI Laboratory),工作在一個只使用自由軟件的小組中,成為一名職業黑客。
在AI實驗室工作期間,斯托曼開發了一些今後影響深遠的軟件,其中最著名的就是Emacs。斯托曼在AI是一名典型的黑客,是整個黑客文化的一分子。
然而進入八十年代後,黑客社群在軟件工業商業化的強大壓力下日漸土崩瓦解,甚至連AI實驗室的許多黑客也組成了Symbolic公司,試圖以專利軟件來取代實驗室中黑客文化的產物——可自由流通的軟件。
斯托曼對此感到氣憤與無奈,對Symbolic進行了一段時間的抗爭。後於1983年9月27日發布了最初的聲明,從1984年開始構建GNU工程,在1985年發表了著名的GNU宣言,正式宣布要開始進行一項宏偉的計劃:創造一套完全自由的,向下兼容Unix的GNU操作系統(GNU's Not Unix!)。之後他又建立了自由軟件基金會來協助該計劃。
1989年,他與一群律師起草了廣為使用的GNU通用公共協議證書,創造性地提出了「Copyleft」的概念。同時,GNU計劃中除了最關鍵的Hurd內核之外,其他絕大多數軟件已經完成。
技術開發
GNU
GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發起的。它的目標是創建一套完全自由的操作系統。Richard Stallman最早是在net.unix-wizards新聞組上公布該消息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要「重現當年軟件界合作互助的團結精神」。為保證GNU軟件可以自由地「使用、複製、修改和發布」,所有GNU軟件都在一份在禁止其他人添加任何限制的情況下授權所有權利給任何人的協議條款,GNU通用公共許可證(GNU General Public License,GPL)。即「反版權」(或稱Copyleft)概念。
Emacs
在AI實驗室工作期間,斯托曼開發了多種軟件,其中最著名的就是Emacs。說得通俗一點,Emacs就是一個編輯軟件,如同我們今天用的微軟的辦公室。
Emacs不僅僅是一個編輯器,還是個集成開發環境,它的功能有:收發電子郵件,通過FTP/TRAMP編輯遠程檔案, 通過Telnet登錄主機,上新聞組,登陸IRC和朋友交流,查看日曆,撰寫文章大綱,對多種編程語言的編輯,調試程序,結合GDB,EDebug,玩遊戲,計算器,記日記,煮咖啡,管理日程等等。
「Copyleft」
由於GNU是公開源代碼的,為了防止不肖廠商利用自由軟件,使其專有化。斯托曼別出心裁,創造了Copyleft的授權辦法,讓所有的GNU程序遵循一種「Copyleft」原則,即可以拷貝,可以修改,可以出售,只是有一條:源代碼所有的改進和修改必須向每個用戶公開,所有用戶都可以獲得改動後的源碼。Copyleft保證了自由軟件傳播的延續性。由於Emacs的成功,斯托曼設立了一個基金會:自由軟件基金會(Free Software Foundation,FSF)。
GNU工程激勵了許許多多年輕的黑客,他們編寫了大量自由軟件。最後,李納斯·托瓦茲寫了一個類似Unix操作系統的內核,稱為Linux,把所有GNU軟件和硬件連接了起來,但Linux並不能代表整個操作系統,Linux只是個內核,整個系統還包含數以百計的軟件工具和實用程序,大多是由GNU黑客們完成。他認為,整個操作系統稱為GNU/Linux比較合適。Linux內核為GNU工程畫上了一個完滿的句號。
主條目:GNU計劃和Linux內核
1991年芬蘭大學生林納斯·托瓦茲在GNU通用公共許可證下發布了最初是為自己創作的Linux操作系統內核,暫時替代了GNU計劃的Hurd內核。至此,GNU計劃基本完成,此操作系統被命名為GNU/Linux(這類操作系統常常被稱為Linux,斯托曼堅持認為應該被叫做GNU/Linux以體現GNU在其中的重大貢獻。參見GNU/Linux命名爭議)。而因為Hurd內核是率先被計劃的,因而GNU仍然進行着它的開發。
榮譽
1990年度麥克阿瑟獎
1991年度美國計算機協會頒發的Grace Hopper Award以表彰他所開發的的Emacs文字編輯器
1996年獲頒瑞典皇家理工學院榮譽博士學位
1998年度電子前線基金會先鋒獎
1999年Yuri Rubinsky紀念獎
2001年在蘇格蘭獲頒格拉斯哥大學榮譽博士學位
2001年武田研究獎勵賞(武田研究奨勵賞)
2002年成為美國國家工程院院士
2003年在比利時獲頒布魯塞爾大學榮譽博士學位
2004年在阿根廷獲頒國立沙爾塔大學榮譽博士學位
2004年獲得秘魯國立Ingeniería大學榮譽教授
2007年獲頒秘魯印加大學榮譽教授
2007年獲頒Universidad de Los Angeles de Chimbote榮譽博士學位
2007年獲頒帕維亞大學榮譽博士學位
2008年獲頒秘魯National University of Trujillo榮譽博士學位
2011年在阿根廷獲頒國立科爾多瓦大學榮譽博士學位
參考資料
- ↑ 「給微軟的 10 條建議!」2019-12-05 來源: CSDN