1984年,一位程序员辞去了他在麻省理工学院的工作,没有后备计划,没有投资者,也没有薪水。他的理由是什么?他再也不想看着公司锁定曾经在

1984年,一位程序员辞去了他在麻省理工学院的工作,没有后备计划,没有投资者,也没有薪水。他的理由是什么?他再也不想看着公司锁定曾经在

转发 — 内容来自 Jolanda de Koff

1984年,一位程序员辞去了他在麻省理工学院的工作,没有后备计划,没有投资人,也没有薪水。他的理由?他受够了看着公司们把曾经在程序员之间自由共享的代码锁起来

这就是理查德·斯托曼,他发起了自由软件运动

早在80年代初,斯托曼在麻省理工学院的人工智能实验室工作,周围都是分享一切的才华横溢的程序员。有人写了一段很酷的代码?其他人可以使用它并加以改进。那时候事情就是这样运作的

然后企业介入了。突然间,有了许可证、限制,以及你不被允许查看内部的软件。斯托曼曾改造过实验室的旧打印机,让它在卡纸时发送消息。1980年一台新的施乐打印机到货时,他想添加同样的功能,但源代码被锁定了

他在1983年宣布了GNU。这个名字是程序员的书呆子笑话,它代表“GNU's Not Unix”。但GNU中的G代表什么?也是GNU。它一遍又一遍地指代自己。递归幽默,我就喜欢这个。他的目标是构建一个永远保持自由的完整操作系统。自由是指自由意义上的自由,他所说的意思是:运行它、研究它、分享它,以及随心所欲地修改它的自由

当时听起来很疯狂。当软件已经开始赚大钱的时候,为什么要免费工作?

→ 1985年,他创立了自由软件基金会

→ 1990年,他获得了价值24万美元的麦克阿瑟“天才奖”

→ 他的编译器GCC和其他GNU工具成为了林纳斯·托瓦兹构建Linux的基础

→ 1999年,他呼吁建立一部由公众编写的免费在线百科全书,比维基百科上线早两年

→ 2006年,他说服印度喀拉拉邦将12,500所高中从Windows迁移到GNU/Linux

→ 2013年,他入选互联网名人堂

这个辞去舒适的麻省理工学院工作为软件自由而战的人,最终塑造了科技行业。我们今天所说的“Linux”是GNU和Linux的结合,这就是为什么他称之为GNU/Linux。没有他的理念,开源运动今天会是完全不同的样子

他现在73岁了,仍在发表关于软件自由的演讲。一月份,他在佐治亚理工学院发表了演讲。我们欠他很多。当你使用Linux、修改开源代码或阅读你所运行软件的源代码时,你正在使用这个人40多年前就开始争取的自由

他为了一个理念放弃了一份安稳的工作。那个理念现在运行着互联网

你在Linux终端输入的ls、cat和chmod都来自GNU

我的道德黑客课程带你进入那里

侦察、扫描、利用和流量分析,

动手实践,从第一天开始,无需Linux或黑客背景

→ https://lnkd.in/eXzbawu5

📸 照片:Tania Victoria / Secretaría de Cultura CDMX (CC BY-SA 2.0)

#ethicalhacking #linux #gnu #richardstallman #freesoftware #opensource #programming #cybersecurity

244

13

25

244条反应

LinkedIn来源

文章1984年,一位程序员辞去了他在麻省理工学院的工作,没有后备计划,没有投资人,也没有薪水。他的理由?他受够了看着公司们把曾经在程序员之间自由共享的代码锁起来首次发表于les plumes qui mordent。



常见问题
常见问题 那位辞去麻省理工学院工作以保持代码自由的程序员

问 这位程序员是谁
答 理查德·斯托曼 他于1984年离开麻省理工学院,启动GNU项目,旨在构建一个完全自由的操作系统

问 1984年究竟发生了什么
答 斯托曼辞去了他在麻省理工学院人工智能实验室的工作,没有后备计划,没有投资人,也没有薪水。他对公司们锁定程序员曾经自由共享的软件感到沮丧

问 他为什么辞职
答 他看到了专有软件日益增长的趋势——用户无法研究、修改或分享的代码。他想创造对所有人保持自由的软件

问 什么是自由软件?自由意味着免费吗?
答 不。自由指的是自由,而非价格。自由软件意味着你可以自由地运行它、研究它、修改它和分享它。你甚至可以出售它——自由关乎用户能做什么,而非价格标签

问 什么是GNU项目?
答 斯托曼于1984年启动的一个项目,旨在构建一个自由的操作系统。它产出了GNU编译器和文本编辑器等关键工具。与Linux内核结合后,它成为了许多人今天使用的GNU/Linux系统

问 什么是自由软件基金会?
答 斯托曼于1985年创立的一个组织,旨在推广和捍卫软件自由。它还管理GNU项目和GNU通用公共许可证

问 什么是GPL?
答 GNU通用公共许可证是一种保证软件保持自由的许可证。如果你修改了GPL代码并分发它,你必须在同一许可证下分享你的修改。这被称为copyleft

问 自由软件和开源有什么区别?
答 它们描述的是类似的许可证,但理念不同。自由软件强调用户自由是一个伦理问题。开源侧重于实际好处,如更好的质量和协作。斯托曼强烈偏好“自由软件”这个术语

问 自由软件的主要好处是什么?
答 用户可以控制自己的软件、修复漏洞并避免供应商锁定。它通常更安全,因为任何人都可以检查代码,而且它往往更实惠、更具协作性