理查德·斯托曼

美国程序员

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

理查德·斯托曼
Richard Stallman
理查德·斯托曼,2019年
出生理查德·马修·斯托曼
Richard Matthew Stallman

(1953-03-16) 1953年3月16日71岁)
 美国纽约州纽约市
别名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年代中期以来,斯托曼花他大部分时间组织参与宣传自由软件,反对软件专利数字版权管理的以及他认为剥夺用户自由的其他法律和技术系统运动。这包括最终用户许可协议保密协议、 产品激活、加密狗、软件复制保护、专有格式、二进制软件包(没有源代码的可执行文件)。

早年生活

编辑

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

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

哈佛大学和麻省理工学院

编辑

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

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

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

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

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

2019年,斯特曼离开麻省理工学院。

GNU项目的发起

编辑

1970到1980年代,斯托曼察觉到MIT计算机科学与人工智能实验室中的黑客文化开始式微,与实验室有来往的公司为了商业利益开始限制其他人使用源代码或者停止提供源代码,最终斯托曼开始了 GNU 运动用于创建 Unix 的替代品,并在1985年成立了自由软件基金会,并发表GNU宣言。[14] Stallman的麻省理工学院的同事布鲁斯特·卡勒(Brewster Kahle)所说,这种软件法律特征的转变可以被认为是1976年“美国著作权法”所引发的后果。

相关

编辑
 
理察·斯托曼2005年在维基媒体国际大会演讲,题目为“著作权与社群”

GNU与Linux

编辑

1991年芬兰大学生林纳斯·托瓦兹在GNU通用公共许可证下发布了最初是为自己创作的Linux操作系统内核,暂时替代了GNU计划的Hurd内核。至此,GNU计划基本完成,此操作系统被命名为GNU/Linux(这类操作系统常常被称为Linux。斯托曼坚持认为 Linux 应该被称作 GNU/Linux,因为 GNU 计划更早出现,且在 Linux 操作系统的早期,GNU 社群的源代码在其中起了关键的作用,例如 GCC 编译器。[15][16]

自由软件与开源软件

编辑

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

争议

编辑

2019年,由于其在MIT计算机科学与人工智能实验室的邮件列表中,在对杰弗里·爱泼斯坦案和马文·闵斯基的关联的表述中的用词隐含对在马文·闵斯基面前受害少女受迫表现为自愿且未受马文·闵斯基虐待,这些言论在网络上引起某些人不满,斯托曼遂宣布辞去麻省理工CSAIL的职位[18][19]以及自由软件基金会主席一职[20]。2021年3月底,理查德·斯托曼宣布回归自由软件基金会董事会[21]

荣誉

编辑
 
属于斯托曼的一台中国龙芯芯片的江苏龙梦电脑,该电脑甚至于在BIOS层级完全是自由软件

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

参见

编辑

延伸阅读

编辑

[]

 维基共享资源阅览影像分类

参考文献

编辑
  1. ^ Stallman, Richard. 理查德·斯托曼1983年传记. 理查德·斯托曼主页. (收录于第一版《The Hacker's Dictionary》中). N.D. [20 November 2008]. (原始内容存档于2011-02-24). 'Richard Stallman' is just my mundane name; you can call me 'rms' 
  2. ^ Psychology Today. The Sorcerer's Code. Psychology Today. November 1, 2016. 
  3. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius. The More Things Change. 1999 [April 9, 2014]. (原始内容存档于2014-12-22). 
  4. ^ 4.0 4.1 Free as in Freedom. Wikipedia. 2017-04-17 [2017-05-26]. (原始内容存档于2021-07-16) (英语). 
  5. ^ 5.0 5.1 Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-26]. (原始内容存档于2014-12-22) (美国英语). 
  6. ^ Williams, Sam. Chapter 6 – The Emacs Commune. Free as in freedom : Richard Stallman's crusade for free software. Beijing: O'Reilly. 2002. ISBN 0-596-00287-4. 
  7. ^ The Wikipedia Revolution. New York City: Hyperion. 2009. ISBN 978-1-4013-0371-6. 
  8. ^ Biography. www.stallman.org. [2017-05-27]. (原始内容存档于2021-03-08). 
  9. ^ Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius | Michael Gross. mgross.com. [2017-05-27]. (原始内容存档于2014-12-22) (美国英语). 
  10. ^ 10.0 10.1 Book sources. Wikipedia. [2017-05-27]. (原始内容存档于2021-03-18) (英语). 
  11. ^ Richard Stallman. Wikipedia. 2017-05-09 [2017-05-27]. (原始内容存档于2021-07-16) (英语). 
  12. ^ Artificial Intelligence: A Modern Approach. Wikipedia. 2017-03-08 [2017-05-27]. (原始内容存档于2021-07-16) (英语). 
  13. ^ Richard Stallman. Wikipedia. 2017-09-11 [2017-09-11]. (原始内容存档于2021-07-16) (英语). 
  14. ^ Jono Bacon. The Free Software Foundation: 30 years in. 2015-09-08. (原始内容存档于2021-04-19). 
  15. ^ 為什麼「Linux 系統」應該稱為 GNU/Linux. (原始内容存档于2021-04-18). 
  16. ^ Linux 和 GNU 計劃. (原始内容存档于2018-01-25). 
  17. ^ GNU工程的哲学. [2015-03-05]. (原始内容存档于2021-01-12). 
  18. ^ 因发表不当言论 自由软件倡导者理查德·斯托曼辞去MIT职务. cnBeta. 2019-09-17 [2019-09-17]. (原始内容存档于2020-12-04). 
  19. ^ Richard M. Stallman. Political notes from 2019: July - October. [2019-09-17]. (原始内容存档于2021-04-19). 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. 
  20. ^ Free Software Foundation. Richard M. Stallman resigns. [2019-09-17]. (原始内容存档于2021-04-19). On September 16, 2019, Richard M. Stallman, founder and president of the Free Software Foundation, resigned as president and from its board of directors. 
  21. ^ 开源软件倡导者理查德·斯托曼(Richard Stallman)将重新加入自由软件基金会(FSF)的董事会. [2021-04-27]. (原始内容存档于2021-07-16). 
  22. ^ 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 [2013-01-10]. (原始内容存档于2011-10-24) (西班牙语). 

外部链接

编辑