理查·史托曼

本页使用了标题或全文手工转换,现处于台湾繁体模式
求聞百科,共筆求聞
理查·馬修·史托曼
Richard Matthew Stallman
理查·史托曼,2019年
出生 (1953-03-16) 1953年3月16日71歲)
美國紐約州紐約市
別名rms、RMS、St. iGNUcius (avatar)
母校哈佛大學
麻省理工學院
職業自由軟體基金會的主席
知名於自由軟體運動, GNU, Emacs, GCC
運動自由軟體運動
網站www.stallman.org

理查·馬修·史托曼(英語:Richard Matthew Stallman,簡稱rms,有時也用大寫的RMS[1],1953年3月16日),美國程式設計師自由軟體活動家。他發起自由軟體運動,倡導軟體使用者能夠對軟體自由進行使用、學習、共享和修改,確保了這些軟體被稱作自由軟體。史托曼發起了GNU專案,並成立了自由軟體基金會。他開發了GCCGDBGNU Emacs,同時編寫了GNU通用公共許可協定

為了建立一個完全由自由軟體組成的類Unix電腦作業系統,史托曼在1983年9月推出了GNU專案。藉此又發起了自由軟體運動。他迄今為止一直是GNU專案的組織者,作為主要開發者的他開發了一些被廣泛使用的GNU軟體,其中包括GCC、GDB、GNU Emacs。在1985年10月他創立了自由軟體基金會。

史托曼開創了Copyleft的概念,它使用版權法的原則來保護使用、修改和分發自由軟體的權利,並且是描述這些術語的自由軟體許可證的主要作者。最為人所稱道的是GPL(最廣泛使用的自由軟體協定)。

1989年,他和別人一起創立了自由程式設計聯盟。自20世紀90年代中期以來,史托曼花他大部分時間組織參與宣傳自由軟體,反對軟體專利數位版權管理的以及他認為剝奪使用者自由的其他法律和技術系統運動。這包括終端使用者授權合約保密協定、 產品啟用、加密狗、軟體複製保護、專有格式、二進位軟體套件(沒有原始碼的可執行檔)。

早年生活

File:FreeAsInFreedom cover.png
傳記的英文影印版

1953年3月,史托曼出生於美國紐約一個猶太人家庭,他的母親愛麗絲·利普曼是一名老師,父親丹尼爾·史托曼是一名印刷機商人,史托曼與父母關係並不親密。[2]早年他就對電腦有很深的興趣;在史托曼作為一個青少年參加一個夏令營時,他閱讀了一本IBM7090的手冊。從1967年到1969年,斯塔曼參加了哥倫比亞大學的高中生週六編程課程。[3]同時他也是洛克菲勒大學生物系的志願者實驗室助理。雖然他對數學物理學感興趣,但洛克菲勒大學的教授認為他有成為生物學家的希望。

他第一次實際的使用電腦是高中年代在IBM紐約科學中心。他在1970年的夏天高中畢業後被雇用在Fortran寫一個數值分析程式。[4]他在幾周後完成了這項任務,然後他用這個夏天剩餘的休息時間在APL上寫了一個文字編輯器以及IBM System/360PL/I程式語言的預處理器[5]

哈佛大學和麻省理工學院

作為哈佛大學1970年秋季的一年級學生,斯塔曼以Math 55的表現而聞名,他很高興的回憶到:「我一生中第一次覺得我在哈佛找到了一個家。」[4]

1971年,史托曼在哈佛大學第一年快結束的時候,他成為了麻省理工學院人工智慧實驗室的一名程式設計師,同時也成為駭客社群的常客,並以他的名字縮寫RMS而聞名,[6]1974年斯塔曼從哈佛大學畢業並取得了物理學學士學位。[7]

1975年史托曼考慮過留在哈佛大學,但是他卻轉而決定去麻省理工學院去讀研究生。他攻讀物理學博士學位一年,但隨後選擇了放棄,專注於他在麻省理工學院AI實驗室的編程。[8]

他開始在麻省理工學院擔任傑拉德·傑伊·薩斯曼的研究室助理,在1977年與薩斯曼發表了一篇名為dependency-directed backtracking的關於 AI truth maintenance system的論文。這篇論文是對約束補償問題智慧型回溯的早期研究。截至2009年,史托曼和薩斯曼介紹的技術仍然是智慧型回溯中最通用和最強大的解釋。有關約束記錄constraint recording)的技術也在該論文中被提及。

作為MIT電腦科學與人工智慧實驗室的駭客,史托曼從事軟體專案,如文字編輯器ITS (MIT 當時使用的作業系統)上的Emacs,還有lisp機器的作業系統專案。在這期間,他成為了實驗室電腦限制存取技術的熱心評論家,當時這個計劃是由國防進階研究計劃局資助的。當MIT電腦科學與人工智慧實驗室安裝了一套密碼控制系統,史托曼很快就找到了一個解密密碼的方式並行送給使用者包含其已解碼密碼的訊息,建議他們使用空字串作為密碼(事實上就是沒有密碼),這樣就可以重新啟用使用者對系統的匿名存取。當時約有20%的使用者遵循他的建議,儘管使用密碼的行為最終占上風。對此,多年後史托曼還一直向別人吹噓著他當年的成功。

2019年,斯特曼離開麻省理工學院。

GNU專案的發起

1970到1980年代,史托曼察覺到MIT電腦科學與人工智慧實驗室中的駭客文化開始式微,與實驗室有來往的公司為了商業利益開始限制其他人使用原始碼或者停止提供原始碼,最終史托曼開始了 GNU 運動用於建立 Unix 的替代品,並在1985年成立了自由軟體基金會,並發表GNU宣言。[9]Stallman的麻省理工學院的同事布魯斯特·卡勒(Brewster Kahle)所說,這種軟體法律特徵的轉變可以被認為是1976年「美國版權法」所引發的後果。

相關

GNU與Linux

1991年芬蘭大學生林納斯·托瓦茲在GNU通用公共許可證下發布了最初是為自己創作的Linux作業系統核心,暫時替代了GNU計劃的Hurd核心。至此,GNU計劃基本完成,此作業系統被命名為GNU/Linux(這類作業系統常常被稱為Linux。史托曼堅持認為 Linux 應該被稱作 GNU/Linux,因為 GNU 計劃更早出現,且在 Linux 作業系統的早期,GNU 社群的原始碼在其中起了關鍵的作用,例如 GCC 編譯器。[10][11]

自由軟體與開放原始碼軟體

史托曼是一名堅定的自由軟體運動倡導者,與提倡開放原始碼開發模型的人不同,史托曼並不是從軟體的品質的角度而是從道德的角度來看待自由軟體。他認為不自由的軟體是非常不道德的事,只有尊重使用者自由的程式才是符合其道德標準。對此許多人表示異議,並也因此有了自由軟體開放原始碼軟體之分。而事實上,1998年「開放原始碼」一詞最初從自由軟體社群中分化出來僅僅是因為在英文中「自由」(Free)一詞有歧義,而其支持者認為「開放原始碼」(Open Source)一詞更好。[12]

爭議

2019年,由於其在MIT計算機科學與人工智慧實驗室的郵寄清單中,在對傑弗里·愛潑斯坦案和馬文·閔斯基的關聯的表述中的用詞隱含對在馬文·閔斯基面前受害少女受迫表現為自願且未受馬文·閔斯基虐待,這些言論在網路上引起某些人不滿,史托曼遂宣佈辭去麻省理工CSAIL的職位[13][14]以及自由軟體基金會主席一職[15]。他的主要觀點是,在不同的國家與地區對於未成年的定義有所不同,在這個地區的法律認為17歲成年,另一個地區則是19歲成年,以這種沒有給出任何理由的數字來判斷一個人的行為是否道德是難以理解的。2021年3月底,理查·史托曼宣布回歸自由軟體基金會董事會[16]

榮譽

屬於史托曼的一台中國龍芯晶片的江蘇龍夢電腦,該電腦甚至於在BIOS層級完全是自由軟體

截至2016年,他獲得了十五個榮譽博士及教授稱號。

參見

參考文獻

  1. Stallman, Richard. 理查德·斯托曼1983年传记. 理查·史托曼首頁. (收錄於第一版《The Hacker's Dictionary》中). N.D. [2008-11-20]. 'Richard Stallman' is just my mundane name; you can call me 'rms' 
  2. Psychology Today. The Sorcerer's Code. Psychology Today. 2016-11-01. 
  3. Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius. The More Things Change. 1999 [2014-04-09]. 
  4. 4.0 4.1 Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-26] (美國英語). 
  5. Williams, Sam. Free as in freedom : Richard Stallman's crusade for free software. Beijing: O'Reilly. 2002. ISBN 0-596-00287-4.  已忽略未知參數|章節= (幫助)
  6. The Wikipedia Revolution. New York City: Hyperion. 2009. ISBN 978-1-4013-0371-6. 
  7. Biography. www.stallman.org. [2017-05-27]. 
  8. Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-27] (美國英語). 
  9. Jono Bacon. The Free Software Foundation: 30 years in. 2015-09-08. 
  10. 為什麼「Linux 系統」應該稱為 GNU/Linux. 
  11. Linux 和 GNU 計劃. 
  12. GNU工程的哲學
  13. 因发表不当言论 自由软件倡导者理查德·斯托曼辞去MIT职务. cnBeta. 2019-09-17. 
  14. Richard M. Stallman. Political notes from 2019: July - October. I am resigning effective immediately from my position in CSAIL at MIT. I am doing this due to pressure on MIT and me over a series of misunderstandings and mischaracterizations. 
  15. Free Software Foundation. Richard M. Stallman resigns. On September 16, 2019, Richard M. Stallman, founder and president of the Free Software Foundation, resigned as president and from its board of directors. 
  16. 開放原始碼軟體倡導者理查·史托曼(Richard Stallman)將重新加入自由軟體基金會(FSF)的董事會
  17. National University of Córdoba. Honoris Causa para Richard Stallman, el gurú del software libre [Honoris Causa for Richard Stallman, Free Software guru]. 2011-08-16 [2013-01-10] (西班牙語). 

外部連結