理查德·斯托曼查看源代码讨论查看历史
本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
|
理查德·斯托曼 | |
---|---|
英文名 | 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