打开主菜单

理查德·斯托曼

美国程序员
(重定向自理察·斯托曼

理查德·马修·斯托曼(英語:Richard Matthew Stallman,簡稱rms,有时也用大写的RMS[1],1953年3月16日),美国程序员自由软件活动家。他发起自由软件运动,倡导软件使用者能够对软件自由进行使用、学习、共享和修改,确保了这些软件被称作自由软件。斯托曼发起了GNU项目,并成立了自由软件基金会。他开发了GCCGDBGNU Emacs同时编写了GNU通用公共许可协议

理查德·马修·斯托曼
Richard Matthew Stallman
Richard Stallman - Fête de l'Humanité 2014 - 010.jpg
理查·斯托曼,2014年
出生 (1953-03-16) 1953年3月16日66歲)
美国纽约州纽约市
别名 rms、RMS、St. iGNUcius (avatar)
母校 哈佛大学
麻省理工學院
职业自由软件基金会的主席
知名于 自由软件运动, GNU, Emacs, GCC
运动 自由软件运动
网站 www.stallman.org

为了创建一个完全由免费软件组成的类Unix计算机操作系统,斯托曼在1983年9月推出了GNU项目。借此又发起了自由软件运动。他迄今为止一直是GNU项目的组织者,作为主要开发者的他开发了一些被广泛使用的GNU软件,其中包括GCCGDBGNU Emacs。在1985年10月他创立了自由软件基金会。

斯托曼开创了Copyleft的概念,它使用版权法的原则来保护使用、修改和分发自由软件的权利,并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是GPL(最广泛使用的自由软件协议)。

1989年,他和别人一起创立了自由程式設計聯盟英语League for Programming Freedom。自20世纪90年代中期以来,斯托曼花他大部分时间组织参与宣传自由软件,反对软件专利数字版权管理的以及他认为剥夺用户自由的其他法律和技术系统运动。这包括最终用户许可协议保密协议、 产品激活、加密狗、软件复制保护、专有格式、二进制软件包(没有源代码的可执行文件)。

截至2016年,他获得了十五个荣誉博士及教授称号。

2019年,由於在MIT計算機科學與人工智慧實驗室的邮件列表中,指出在对杰弗里·爱泼斯坦案和馬文·閔斯基的关联的表述中的用词隐含对在馬文·閔斯基面前受害少女受迫表现为自愿且未受馬文·閔斯基虐待,在網路上引起某些人不滿,斯托曼遂宣佈辞去麻省理工CSAIL的职位[2][3]以及自由软件基金会主席一职[4]。他的主要觀點是,在不同的國家與地區對於未成年的定義有所不同,在這個地區的法律認為17歲成年,另一個地區則是19歲成年,以這種沒有給出任何理由的數字來判斷一個人的行為是否道德是難以理解的。

早年生活编辑

 
理查德·斯托曼,照片來自《Free as in Freedom:理查德·斯托曼的自由軟體志業英语Free as in Freedom: Richard Stallman's Crusade for Free Software》一書的封面。此書由山姆·威廉斯(2002年)著,歐萊禮出版
 
传记的英文影印版

斯托曼1953年出生于美国纽约一个犹太人家庭,他的母亲爱丽丝·利普曼是一名老师,父亲丹尼尔·斯托曼是一名印刷机商人,斯托曼與父母關係並不親密。[5]早年他就对计算机有很深的兴趣;在斯托曼作为一个青少年参加一个夏令营时,他阅读了一本IBM7090的手册。从1967年到1969年,斯塔曼参加了哥伦比亚大学的高中生周六编程课程。[6]同时他也是洛克菲勒大学生物系的志愿者实验室助理。虽然他对数学物理学感兴趣,但洛克菲勒大学的教授认为他有成为生物学家的希望。[7]

他第一次实际的使用电脑是高中年代在IBM纽约科学中心。他在1970年的夏天高中毕业后被雇用在Fortran写一个数值分析程序。[8]他在几周后完成了这项任务,然后他用这个夏天剩余的休息时间在APL上写了一个文本编辑器以及IBM System/360PL/I编程语言的预处理器[9]

哈佛大学和麻省理工学院编辑

作为哈佛大学1970年秋季的一年级学生,斯塔曼以Math 55的表现而闻名,[10]他很高兴的回忆到:「我一生中第一次觉得我在哈佛找到了一个家。」[11]

1971年,斯托曼在哈佛大学第一年快结束的时候,他成为了麻省理工学院人工智能实验室的一名程序员,同时也成为黑客社区的常客,并以他的名字缩写RMS而闻名,[12]1974年斯塔曼从哈佛大学毕业并取得了物理学学士学位。[13]

斯托曼考虑过留在哈佛大学,但是他却转而决定去麻省理工学院去读研究生。他攻读物理学博士学位一年,但随后选择了放弃,专注于他在麻省理工学院AI实验室的编程。[14][15]

1975年他开始在麻省理工学院担任杰拉德·杰伊·萨斯曼的研究室助理[16],在1977年与萨斯曼发表了一篇名为dependency-directed backtracking[17]的关于 AI truth maintenance system的论文。这篇论文是对约束补偿问题智能回溯的早期研究。截至2009年,斯托曼和萨斯曼介绍的技术仍然是智能回溯中最通用和最强大的解释。[18]有关约束记录英语Constraint learningconstraint recording)的技术也在该论文中被提及。

作为MIT计算机科学与人工智能实验室的黑客,斯托曼从事软件项目,如文本編輯器,不兼容的分时系统上的Emacs,还有lisp机器的操作系统项目。在这期间,他成为了实验室电脑限制访问技术的热心评论家,当时这个计划是由国防高级研究计划局资助的。当MIT计算机科学与人工智能实验室安装了一套密码控制系统,斯托曼很快就找到了一个解密密码的方式并发送给用户包含其已解码密码的消息,建议他们使用空字符串作为密码(事实上就是没有密码),这样就可以重新启用用户对系统的匿名访问。当时约有20%的用户遵循他的建议,尽管使用密码的行为最终占上风。对此,多年后斯托曼还一直向别人吹嘘着他当年的成功。[19]

GNU项目的发起编辑

1970到1980年代,斯托曼察覺到MIT计算机科学与人工智能实验室中的黑客文化开始式微,與實驗室有來往的公司為了商業利益開始限制其他人使用源代码或者停止提供原始碼,最終斯托曼開始了 GNU 運動用於創見 Unix 的替代品,並在1985年成立了自由软件基金会,並發表GNU宣言。[20] Stallman的麻省理工学院的同事布鲁斯特·卡勒(Brewster Kahle)所说,这种软件法律特征的转变可以被认为是1976年“美国版权法”所引发的后果。

相关编辑

 
理察·斯托曼2005年在維基媒體國際大會演講,題目為「版權與社群」

GNU与Linux编辑

1991年芬兰大学生林納斯·托瓦茲在GNU通用公共許可證下发布了最初是为自己创作的Linux操作系统内核,暂时替代了GNU计划的Hurd内核。至此,GNU计划基本完成,此操作系统被命名为GNU/Linux(这类操作系统常常被称为Linux。斯托曼坚持认为 Linux 应该被稱作 GNU/Linux,因為 GNU 計畫更早出現,且在 Linux 作業系統的早期,GNU 社群的原始碼在其中起了關鍵的作用,例如 GCC 編譯器。[21][22]

自由軟體与开源软件编辑

斯托曼是一名坚定的自由软件运动倡导者,与提倡开放源代码开发模型的人不同,斯托曼并不是从软件的质量的角度而是从道德的角度来看待自由软件。他认为不自由的軟體是非常不道德的事,只有尊重用户自由的程序才是符合其道德标准的。对此许多人表示异议,并也因此有了自由软件开源软件之分。而事实上,1998年“开源”一词最初从自由软件社区中分化出来仅仅是因为在英文中“自由”(Free)一词有歧义,而其支持者认为“开源”(Open Source)一词更好。[23]

荣誉编辑

 
属于斯托曼的一台中國龍芯晶片的江蘇龍夢电脑,該電腦甚至于在BIOS層級完全是自由軟體

参见编辑

参考文献编辑

  1. ^ Stallman, Richard. 理查德·斯托曼1983年传记. 理查德·斯托曼主页. (收录于第一版《The Hacker's Dictionary》中). N.D. [20 November 2008]. 'Richard Stallman' is just my mundane name; you can call me 'rms' 
  2. ^ 因发表不当言论 自由软件倡导者理查德·斯托曼辞去MIT职务. cnBeta. 2019-9-17. 
  3. ^ 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. 
  4. ^ 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. 
  5. ^ Psychology Today. The Sorcerer's Code. Psychology Today. November 1, 2016. 
  6. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius. The More Things Change. 1999 [April 9, 2014]. 
  7. ^ Free as in Freedom. Wikipedia. 2017-04-17 (英语). 
  8. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-26] (美国英语). 
  9. ^ Williams, Sam. Free as in freedom : Richard Stallman's crusade for free software. Beijing: O'Reilly. 2002. ISBN 0-596-00287-4.  已忽略未知参数|章节= (帮助)
  10. ^ Free as in Freedom. Wikipedia. 2017-04-17 (英语). 
  11. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-26] (美国英语). 
  12. ^ The Wikipedia Revolution. New York City: Hyperion. 2009. ISBN 978-1-4013-0371-6. 
  13. ^ Biography. www.stallman.org. [2017-05-27]. 
  14. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-27] (美国英语). 
  15. ^ Book sources. Wikipedia (英语). 
  16. ^ Book sources. Wikipedia (英语). 
  17. ^ Richard Stallman. Wikipedia. 2017-05-09 (英语). 
  18. ^ Artificial Intelligence: A Modern Approach. Wikipedia. 2017-03-08 (英语). 
  19. ^ Richard Stallman. Wikipedia. 2017-09-11 (英语). 
  20. ^ Jono Bacon. The Free Software Foundation: 30 years in. 2015/09/08. 
  21. ^ 為什麼「Linux 系統」應該稱為 GNU/Linux. 
  22. ^ Linux 和 GNU 計劃. 
  23. ^ GNU工程的哲学
  24. ^ National University of Córdoba. Honoris Causa para Richard Stallman, el gurú del software libre [Honoris Causa for Richard Stallman, Free Software guru]. 16 August 2011 (西班牙语). [永久失效連結]

外部链接编辑