理察·斯托曼

理察·馬修·斯托曼（Richard Matthew Stallman，簡稱rms，有時也用大寫的RMS，1953年3月16日－Stallman），美國程式設計師，自由軟體活動家。他發起自由軟體運動，倡導軟體使用者能夠對軟體自由進行使用、學習、共享和修改，確保了這些軟體被稱作自由軟體。斯托曼發起了GNU項目，並成立了自由軟體基金會。他開發了GCC、GDB、GNU Emacs，同時編寫了GNU通用公共許可協議。

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

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

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

## 早年生活

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

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

### 哈佛大學和麻省理工學院

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

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

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

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

作為MIT電腦科學與人工智慧實驗室的黑客，斯托曼從事軟體項目，如文本編輯器，不兼容的分時系統上的Emacs，還有lisp機器的作業系統項目。在這期間，他成為了實驗室電腦限制訪問技術的熱心評論家，當時這個計劃是由國防高級研究計劃局資助的。當MIT電腦科學與人工智慧實驗室安裝了一套密碼控制系統，斯托曼很快就找到了一個解密密碼的方式並發送給使用者包含其已解碼密碼的消息，建議他們使用空字符串作為密碼（事實上就是沒有密碼），這樣就可以重新啟用使用者對系統的匿名訪問。當時約有20％的使用者遵循他的建議，儘管使用密碼的行為最終占上風。對此，多年後斯托曼還一直向別人吹噓著他當年的成功。

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

## GNU項目的發起

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

## 相關

<image>

### GNU與Linux

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

### 自由軟體與開源軟體

斯托曼是一名堅定的自由軟體運動倡導者，與提倡開放原始碼開發模型的人不同，斯托曼並不是從軟體的品質的角度而是從道德的角度來看待自由軟體。他認為不自由的軟體是非常不道德的事，只有尊重使用者自由的程序才是符合其道德標準。對此許多人表示異議，並也因此有了自由軟體與開源軟體之分。而事實上，1998年「開源」一詞最初從自由軟體社區中分化出來僅僅是因為在英文中「自由」（Free）一詞有歧義，「Free」一詞在英語中有免費的意思，有商業人士對此敏感，「開源」支持者認為「開源」（Open Source）一詞更好。

## 爭議

2019年，由於其在MIT電腦科學與人工智慧實驗室的郵件列表中，在對傑弗里·愛潑斯坦案和馬文·閔斯基的關聯的表述中的用詞隱含對在馬文·閔斯基面前受害少女受迫表現為自願且未受馬文·閔斯基虐待，這些言論在網路上引起某些人不滿，斯托曼遂宣佈辭去麻省理工CSAIL的職位以及自由軟體基金會主席一職。2021年3月底，理察·斯托曼宣布回歸自由軟體基金會董事會。

## 榮譽

<image>

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

- 1990年度麥克阿瑟獎
- 1991年度美國電腦協會頒發的格蕾絲·默里·霍珀獎以表彰他所開發的Emacs文字編輯器
- 1996年獲頒瑞典皇家理工學院榮譽博士學位
- 1998年度電子前線基金會先鋒獎
- 1999年尤里·魯賓斯基紀念獎
- 2001年在蘇格蘭獲頒格拉斯哥大學榮譽博士學位
- 2001年武田研究獎勵賞（武田研究奨勵賞）
- 2002年成為美國國家工程院院士
- 2003年在比利時獲頒荷蘭語布魯塞爾自由大學榮譽博士學位
- 2004年在阿根廷獲頒薩爾塔國立大學榮譽博士學位
- 2004年獲得秘魯國立工程大學榮譽教授
- 2007年獲頒秘魯印加加爾西拉索·德拉維加大學榮譽教授
- 2007年獲頒欽博特天使天主教大學榮譽博士學位
- 2007年獲頒帕維亞大學榮譽博士學位
- 2008年獲頒祕魯特魯希略國立大學榮譽博士學位
- 2011年在阿根廷獲頒國立科爾多瓦大學榮譽博士學位

## 外部連結

- 斯托曼個人主頁
- 自由軟體基金會宗旨
- 自由軟體基金會
- Free as in Freedom--Biography of Richard Stallman（斯托曼傳記）
- Free as in Freedom--Biography of Richard Stallman斯托曼傳記中文書評

## 基本資料

- 原文名：Richard Stallman
- 原文名：en
- 別名：rms、RMS、St. iGNUcius (avatar)
- 出生：理察·馬修·斯托曼、Richard Matthew Stallman
- 出生日期：1953年3月16日
- 出生地：美國紐約州紐約市
- 知名於：自由軟體運動, GNU, Emacs, GCC
- 母校：哈佛大學、麻省理工學院
- 運動：自由軟體運動
- 職業：前自由軟體基金會的主席