本文转载自 差评

前几天, Richard M.Stallman(查理德 · 斯特曼)在视频中宣布,自己将要回到 35 年前一手创立的 FSF(自由软件基金会),并且希望再次领导 FSF 。

在技术圈中,想必很多人对理查德·斯托曼并不陌生。

斯托曼,代号“RMS”,世界神级程序员之一,是 Emacs 的构建者、软件自由的传教士,他也被业界人士称之为“自由软件之父”。

在现在的互联网世界,有这么多商业公司、程序员无私地把自己的代码开源供大家学习、观看,很大程度上是他的功劳。

不过,就是这么一位大佬,想要回到自己创立的公司却被联名抵制了。

2500 多人、 41 家机构联名签署公开信,要求再次罢免 RMS 所有职位,以及允许他回去的整个 FSF 董事会下台。

大佬的生活剧情比电视剧精彩

今天,就跟大家介绍一下理查德的故事。

查理德 1953 年出生在纽约,人生的前期也没啥可圈可点的,就是一个平平无奇的挂比而已。在洛克菲勒大学生物系做实验室志愿助理,教授夸他以后能成为生物学家。

大学顺手考上了哈佛,大一在数学课 Math 55 中获得了非常优异的成绩,这门课被哈佛官方声称是“全美国最难的本科数学课”。

这是哈佛大学官网对这门课程的说明(2007 年)▼

1974 年的时候,这哥们以优异的成绩从哈佛毕业了,获得了物理学士学位。

同时,理查德大学时还在麻省理工的人工智能实验室做程序员,水平也相当不错。

在理查德的哈佛小学弟比尔 · 盖茨刚辍学创业时,理查德跟实验室同事一起捣鼓出来的 Emacs 编辑器就开始风靡麻省理工了。

后面理查德又写了 GNUEmacs ▼

这个时候的理查德也非常喜欢在黑客社区蹦跶。

现在的黑客,通常指“破坏计算机程序”“钻程序漏洞”的人,但当时黑客更像是“计算机疯子”:一些喜欢探索可编程系统的细节并不断优化的人。

那时候计算机行业氛围跟现在不太一样,自由拷贝、源码开放是当时的主流。

如果你想优化某个软件,那么找到它的源码(大概率是开放的),然后动手改就完事了!这样自由的氛围造就了很多成功的软件,比如 Unix。

但事情很快急转直下。

1976 年理查德辍学创业的小学弟盖茨,发现软件的销量不太对,就写了份公开信谴责盗版行为,大意是:软件也是一种商品,应该收费卖钱;源代码是软件的核心机密,应该享受著作权且保密

公司、程序员一听,卧槽有道理啊!有钱不赚是……

商业化席卷了整个软件行业,有才能的程序员投入了市场的怀抱,像 Unix 这样被自由氛围成就过的软件,也被公司保护起来。

之前 Unix 会以极低的价格甚至免费把源码给高校等研究机构,现在不但停止授权,还对之前的 Unix 和其变种声明了著作权利。

这种情况下,“计算机疯子”们无法再自由的学习、修改、分发软件了。

如果是一般人面对这种事情,肯定也就算了,跟上时代“同流合污”。

但是真正的天才(兼职疯子)是不会向现实屈服的,理查德决定再开个挂,就此改变了计算机的世界。

这茂密的小脑袋▼

你不是要私有化么?你不是要自己玩么?

那我就自己做一套东西,然后整个开放掉!

理查德写了一个跟 Unix 兼容的、自由的操作系统,起名叫 GNU,这个名字是 “GNU’s Not Unix” 的递归缩写,并且建立了一整套自由的生态,比如软件等。

在他这一套“自由”的生态体系下,用户能够运行、复制、发布、研究、修改和改进程序,总之,有 100% 的控制权。

理查德作为大佬,号召了不少当时的黑客加入这个计划,还创立了 FSF (自由软件基金会),还雇佣了一批人来做事。

但,一个人能发起的力量终究是有限的。

所以查理德捣鼓出了一个“病毒”—— GPL 协议。

这玩意是开源协议的一种,简单来说就是:GPL 协议下的代码,你觉得有用随便拿去用,但你在此基础上发布的软件,代码也必须公开,不能保密

在这种规则下, GPL 将自由感染到了互联网上的每一个角落。

以致于有人调侃, RMS 迟早会使可口可乐在 GPL 协议下公布他们的配方。

一切都很美好,除了理查德一直没写出自己满意的内核。

直到 Linus Benedict Torvalds 写出了 Linux,并且把它放到网上让人随便用。

一个手放在脚上的企鹅▼

理查德发现以后,相当激动啊,就找到了 Linus 邀请他加入自己的自由软件大业。

就这样 GNU 以及 GNU 的生态再加上 Linux 的生态组成了一个现代操作系统:GNU/Linux。

GNU 官网会强调 Linux 是一个错误的称呼▼

Linux 系统上大部分软件都来自于 GNU。

小米、华为、中兴、魅族等咱们熟悉的大厂们都用过 GPL 协议下的代码,开源的力量通过他们的产品抵达给每一位用户。

小米部分开源代码▼

按理来说,斯托曼的贡献有目共睹,也是众多开发者崇拜的对象。不过,2019 年的一个事件,让斯托曼深陷舆论的漩涡。

彼时,由于斯托曼在 MIT 计算机科学与人工智能实验室的邮件列表中,在对杰弗里·爱泼斯坦案和马文·闵斯基(涉性犯罪案件)的关联的表述中的用词不当,评论“性侵受害者有罪”,引起用户不满,后来,斯托曼遂宣布辞去麻省理工 CSAIL 的职位以及自由软件基金会主席一职。

这位程序员大佬追求真正的自由

只有 100% 能被他掌控的,才是真正的自由。

为了完全的自由,这位程序员甚至一度使用着一款多年前的龙芯笔记本。这款笔记本性能、显示器屏幕都已经过时,但胜在就连 BIOS 也是开源的,理查德就捧着它到处布道。

基于追求真正的自由,理查德发表了一些脑回路清奇的言论。

比如他说,电子书是很危险的玩意。

因为提供服务的厂家可以用后门远程删除电子书,可以通过后门对用户执行任何操作。

他说,在线翻译网站侵犯了人的自由。

因为用户需要把文本传输给网站服务器才能享受翻译,这样翻译工作就是在网站运营者的控制下。

官网原文▼

理查德创建了一个反对 VI (Emacs 的竞争对手 vim 的前身)的宗教,把 VI 称为一种诅咒,还让大家都去用 VI 的免费版本,说这就是他们宗教的忏悔仪式。

并且把自己称是 Emacs 教会的圣子(类似于基督教的耶稣)。

他到处布道撒下“福音”,他说“我祝福你的电脑,我的孩子”。

以圣子的形象出现(头上顶得好像光盘)▼

以及在公开讲座上抠脚,并且顺嘴回收了垃圾。

斯托曼的回归,引发热议

针对他的回归,数百名用户联合发布的一封公开信《An open letter to remove Richard M. Stallman from all leadership positions》(将斯托曼从所有领导职位中除名,https://rms-open-letter.github.io/),强烈抵制。

截止目前,有 1933 位个人、21 个组织已签署了这份公开信,其中包括了前 FSF 董事会成员、开源倡议主任、GNOME 基金会执行董事、前 Debian 项目负责人、软件自由保护及评估委员会主席,以及 Mozilla、X.org 基金会等等。

在公开信中,其表示:

斯托曼,一直是自由软件社区中的一股危险力量。他已表明自己是厌恶女性、能力主义者、跨性别恐惧症患者,以及其他严重的不当行为指控者之一。这些信仰在自由软件、数字版权和技术社区中是没有位置而存在的。随着他最近要回归到自由软件基金会的董事会成员,我们呼吁撤销自由软件基金会的整个董事会,并要求 RMS 从所有的领导职位中除名。

另外,该封公开信还详述了 16 宗斯托曼不当行为的公开事件(https://rms-open-letter.github.io/appendix),并表示:“我们中有些人对 RMS 及与他互动的故事,不过电子邮件或视频中没有记录到这些东西。我们希望您能阅读已分享的内容,并考虑他对我们的社区和其他人造成的伤害。”

与此同时,据悉,FSF 也有部分成员不认可 RMS 的回归,声称:不知情。

不过,也有人纷纷表达了对斯托曼的支持,并表示,“FSF 自由软件基金会的一些人正在策划把 RMS 清除出 FSF 的董事会。我们认为这对 FSF 以及自由软件运动的发展非常不利。”

但是争议归争议,目前,我们从自由软件基金会的官网(https://www.fsf.org/about/staff-and-board)上已经看到了 Richard M. Stallman 的名字已更新,不过,具体的职位尚未确定。

他是天才、顶尖黑客、自由软件之父,也是一个充斥着各种bug的人。对此,你怎么看?

世界神级程序员之一,成了被人唾骂的神棍?相关推荐

  1. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

  2. 神级程序员都用什么工具?2020 年度开发工具 Top 100

    [CSDN 编者按]在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务? 作者 | StackShare Team    ...

  3. 《千字文细谈》2021神级程序员都在用什么工具?-09-02

    答者:如下图  普通码农一枚,分享一下自己最常使用的几个效率生产工具. 目前还没看到神级程序员的回答,问题先码一下,坐等神级程序员. 下面本人抛砖引玉的回答: 1.关于架构设计和系统设计:会推荐几个自 ...

  4. 知道经纬度用python画路线图_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  5. python连接池框架_Python中的连接池是非常重要的!神级程序员详解!

    概述 连接池的作用就是为了提高性能,将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对Server端进行访问.这样 省略了创建连接和销毁连接的过程(TCP连接建立时的三次握手和销毁 ...

  6. 神级程序员8000行css代码画出一个蒙娜丽莎,堪比达芬奇!

    代码画出的蒙娜丽莎 今天逛CODEPEN找HTML5动画案例的时候,偶尔看到一位神级大师的作品,用纯CSS代码画出一副蒙娜丽莎,虽然分辨率不高,但是仍然让我很是震撼,一看代码,整整8000行,基本一行 ...

  7. 12本大神级程序员必读书籍,从菜鸟走向牛逼!

    很多人问我这个问题,尤其是那些刚开启软件工程生涯的同事和朋友.要成为一个更好的开发人员,我应该读哪些书?我真的需要读书吗?这是一个很值得探讨的问题,而且也是我在成为软件工程师之时问了很多导师的一个问题 ...

  8. python中国地图程序设计_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  9. 码农提高工作效率很难?神级程序员五分钟带你提高!就这么简单!

    很多小伙伴都老是会碰到疑问,其实还是基础没打扎实,这些题如果你不看答案你能知道多少呢?如果还有很多不知道就证明基础没打扎实,如果你还在入门纠结,如果你还在苦恼怎么入门!小编有个建议,可以加小编弄的一个 ...

最新文章

  1. .net中对HTTP请求的两种请求:Get和Post的操作
  2. 问题八十八:Fibonacci数非递归解
  3. java 重定向到某个页面并弹出消息_Java开发面试宝典之网络通信篇
  4. html怎么设置页面自适应屏幕大小,网页设计设置页面自适应屏幕宽度
  5. 语法:MySQL中INSERT INTO SELECT的使用
  6. 十大经典排序算法之快速排序及其优化
  7. CentOS 7.X 升级 Python 3.8.X
  8. Jena Fuseki安装完成后不能添加数据库
  9. 计算机常用编程英语词汇大全,计算机编程及常用术语英语词汇大全
  10. php版本7历史,php的版本发展历史(1995-2020)
  11. 超5400亿!教育部公布2022年部门预算
  12. 拙见之drawPath()与fillPath
  13. (转)Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding
  14. ubuntu使用git时,终端不显示git分支。
  15. 使用CSDN-markdown编辑器笔记
  16. oracle笔记(2010-1-30)
  17. C++string的查找和替换
  18. ftl有三种映射地址_ftl 入门
  19. 20170306 小兵的觉悟就是好好吃饭
  20. spring data jpa 出现Not a managed type

热门文章

  1. 2021-2027全球与中国五轴激光切割机市场现状及未来发展趋势
  2. 用命令清理计算机,快速清理电脑垃圾用什么命令
  3. 3.1-智力障碍儿童
  4. 黑侠防火墙-BlackMaskFirewall
  5. ECCV 2022 | Lightweight Attentional Feature Fusion: A New Baseline for Text-to-Video Retrieval
  6. flask路由规则及正则转换器converter
  7. fatal error C1004: 发现意外的文件尾 这个错误怎么解决?
  8. Python a[i:j]详解
  9. vivo2020校招笔试题[编程题]报数(约瑟夫问题又称丢手绢问题)-java解决
  10. win10连接本地DB2报错:Message: Insufficient data. ERRORCODE=-4499, SQLSTATE=08001