亲爱的各位开发者朋友们,大家下午好啊~

近年来开源热潮席卷全球,但许多人可能不太了解,其实在开源软件之前还有另一个很重要的概念——自由软件,而 Richard M. Stallman 就是自由软件运动的发起人,即“自由软件之父”。

恰逢最近 CSDN《新程序员》即将采访自由软件之父 Richard M. Stallman,在此面向所有开发者征集“你最想问 Richard M. Stallman 的 1 个问题”,欢迎各位程序员们留言提出自己最为关心的问题!

从上面这张照片可以看出,与传说中容易脱发的程序员不同,Richard M. Stallman 拥有一头浓密的头发,在技术圈中也颇有名望:Richard M. Stallman,代号“RMS”,世界神级程序员之一,自由软件基金会 FSF(Free Software Foundation)创办人,也是 Emacs 的构建者、软件自由的传教士

一、起底这位“自由软件之父”

从小,Stallman 就对计算机有着浓厚的兴趣,高中时期便开始学习 IBM 7090 手册研究计算机入门,也参加了一些编程课程。到了 1970 年,Stallman 考入哈佛大学,偶然成为了麻省理工学院(MIT)人工智能实验室的一名程序员,同时经常以“RMS”之名活跃在黑客社区。

1974 年,从哈佛大学毕业的 Stallman 决定去麻省理工读研,之后在攻读物理学博士学位一年后选择了放弃,决定专注于他在麻省理工学院人工智能实验室的工作,深入 AI、软件项目等方向的钻研。

然而进入 80 年代后,计算机行业中商业化和软件专有化盛行,在 Stallman 看来,专有软件是一种“为分离人类而砌造的壁垒”。因此,他在 1983 年决心创建一个完全自由软件组成的类 Unix 计算机操作系统,GNU 项目由此发起,旨在倡导软件用户能够对软件自由进行使用、学习、共享和修改。

一开始,GNU 计划只有他一个人,甚至在想为 GNU 系统引入一个编译器遭对方无情拒绝后,Stallman 也是凭一己之力从头编写了全新的编译器 GCC(GNU Compiler Collection)。

随后在 1984 年 9 月,Stallman 开始编写 GUN Emacs,到次年年初该工具就已经可以使用了,并迅速在开发者之间流行开来,如今更是业界公认最受专业程序员喜爱的代码编辑器之一——广为使用的 GNU 通用公共协议证书(GNU General Public License, GNU GPL)也在那时诞生

彼时,Stallman 为防止不法厂商将自由软件专有化,与许多律师一同起草了 GNU GPL 协议,创造了 Copyleft 的授权办法,即可以拷贝、修改、甚至出售自由软件,但关于源代码所有的改进和修改都必须对外公开,以此确保自由软件传播的延续性。

到了 1985 年,Emacs 的成功推动 Stallman 创建了自由软件基金会(Free Software Foundation,简称 FSF),致力于消除对计算机程序在复制、分发、理解和修改方面的限制。

二、作为自由软件倡导者,拒绝倡导开源

可能对于许多开发者来说,以上 Stallman 的这些事迹并不属于他们熟知的范围,但如果说 Linux 操作系统的诞生至少有他一半的功劳呢

在很多人的认知中,1991年 Linus Torvalds 设计编写了 Linux 系统内核,但实际上仅内核并不能代表整个操作系统,其中还包含大量用于编译、项目管理、运行的各种工具和各种函数库,而它们大多都源于 GNU 项目——所以,Stallman 一直认为,将 Linux 操作系统称为 GNU/Linux 更为合适。

此外,尽管如今开源之势盛行,但作为自由软件的倡导者的 Stallman 却一直将自由软件和开源划清界限,甚至还有些抵制。这一点在 Stallman 邮件回复 CSDN 的采访邀约中再次提到:

“开源”的关键在于忘记自由。开源重复了自由软件的次要方面,却压制了它的关键之处。这就是我拒绝提倡开源的原因。

除了拒绝倡导“开源”,Stallman 还曾说过许多语出惊人的言论,每次几乎都能引起开发者们的激烈讨论:

  • Mac 正朝着“监狱”的方向发展。用户越来越难安装自己的可执行程序。这理应是非法的。

  • Ubuntu 是一个非自由发行版,我不建议任何人使用它。

  • 如果学校不得不使用 Zoom 之类的非自由软件,那么老师们应该在每一堂课上说自己为使用 Zoom 感到羞耻。

  • 那些沉迷于非自由游戏的人,实际是在一起做有损自己利益的事情。

  • ……

至此,在初步了解了这位圈内传奇且颇具脾性的自由软件之父后,接下来让我们更进一步走近他的世界吧!现在,把你最想向 Richard M. Stallman 提问的内容在评论区写下,我们将精选最有意思、有深度的问题向他采访提问

提问方式:在评论中发出即可,最好详实、具体、有针对性。

一旦你的提问被采纳,还将有机会获得由《新程序员》编辑部提供的礼品哟~赶快行动吧!

这一次,话筒给你:向自由软件之父 Richard M. Stallman 提问啦!相关推荐

  1. 自由软件之父Richard Stallman 中国行圆满结束

    自由软件之父Richard Stallman 中国行圆满结束 Richard Stallman 在清华大学 倪光南院士在清华 王星耀先生在清华大学 Richard Stallman 文集 由华章公司出 ...

  2. 为自由而战--记自由软件之父Richard Stallman

    蓝森林 [url]http://www.lslnet.com[/url] 2000年6月13日 09:14 自由软件之父:里查德·史托曼(Richard Stallman),在台湾信息科技大会的记者招 ...

  3. 自由软件之父抛弃OLPC,支持中国的龙梦:教孩子们使用Windows无异于教他们抽烟

    [图灵图书推荐]Red Hat Linux 指南:基础与系统管理篇  Linux之父推荐:"Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的." 近日 ...

  4. 力排众议,自由软件之父 RMS 正式回归 FSF!

    争议许久的"自由软件之父理查德·斯托曼(Richard M. Stallman)回归 FSF(Free Software Foundation,自由软件基金会)"事件终于落下帷幕. ...

  5. 自由软件之父回归 FSF,遭 1933 人、21 家组织联名抵制!

    作者 | 苏宓 出品 | CSDN(ID:CSDNnews) "I'm Back!" 近日,理查德·斯托曼(Richard M. Stallman)公开表示,想要回到 35 年前自 ...

  6. 自由软件之父 Stallman:「我一生都为使用者的自由而奋斗」

    自由软件之父的Richard Matthew Stallman(简称 RMS),留着一头卷发和满满的胡子,演讲后的问答坐在台上脱下袜子,赤脚自在的回答提问. 资工系的学生问他,目前业界都使用非自由软件 ...

  7. 自由软件之父:苹果微软罪恶滔天

    虽然已经年逾六旬,但理查德·斯托曼(Richard Stallman)显然没能做到"耳顺".他会在任何时间.任何场合,以不容置疑的口吻,就自由软件与意见相左人士展开激辩. &quo ...

  8. 自由软件之父:“苹果公司罪大恶极”

    "自由软件之父"理查德·斯托曼(Richard Stallman) 虽然已经年逾六旬,但理查德·斯托曼(Richard Stallman)显然没能做到"耳顺". ...

  9. 自由软件之父:OLPC背叛自由精神

    CNET科技资讯网 5月20日台北报道 微软与OLPC(One Laptop Per Child)计划正式结盟,日前访问中国台湾的自由软件基金会创始人Richard Stallman听闻此事,直言OL ...

  10. 自由软件之父 Stallman:微软的 Windows Subsystem for Linux (WSL)会阻碍自由软件发展

    (图左:Richard Stallman,图右:Mark Shuttleworth) 关于微软突然对 Linux 表现出极大的热情,TechRepublic 从 Canonical 的创始人兼首席执行 ...

最新文章

  1. Spring Boot2.0 JPA 实现分页(简单查询分页、复杂查询分页)
  2. java中实现选择文件_Java实现选择文件并显示文件内容代码
  3. 关于可迭代对象、迭代器和生成器
  4. 生活杂谈:从Z149到Z78随笔
  5. 表面配准论文1--基于高阶图匹配方法的稠密表面配准
  6. MFC对话框自适应大小(四舍五入)高精度版本
  7. C#读取 *.exe.config
  8. 关于主机远程唤醒(WOL,Wake on Lan)的几种方法
  9. 淘淘商城第105讲——购物车实现分析及工程搭建
  10. Cheat Engine 特征码
  11. MySQL课程超级团,值得再提一次。
  12. Android EagleEye笔记
  13. 告别刷量!公众号的正常阅读曲线是什么样的 ​
  14. HTML5 视频直播那些事儿+吕小鸣博客
  15. 怎么撰写一份优秀的数据分析报告(三)
  16. 利用计算机测地震是计算机的什么,六年级计算机测试题
  17. 数字IC后端设计实现floorplan及powerplan规划
  18. python积木式编程_TurnipBit—MicroPython开发板:从积木式编程语言开始学作小小创客...
  19. 鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统
  20. 工业现场相机坐标系和机械手坐标系的标定

热门文章

  1. 简单常用的10个excel公式
  2. 包工协议书样本_最新包工头劳务承包合同范本
  3. 转:有了这些网站,英文论文再也不难写了(15个英文论文写作辅助网站介绍和使用技巧)
  4. 制作数据分析报告的公开数据集资源
  5. python爬虫之数据存储(四):MySQL数据库
  6. Linux之glibc2.17版本升级至2.31
  7. 微信小程序生成海报功能
  8. Vapnik-Chervonenkis
  9. Android计分器课程设计,课程设计题八:篮球比赛计分器
  10. 【环球产品探寻 4】Wolftech News拥有一流用户体验的媒体工作流系统 - 挪威