开源人物志01|理查德·斯托曼:我能发起“自由软件”运动全靠那台打印机

作者:半吊子全栈工匠2024.02.23 20:00浏览量:4

简介:理查德·斯托曼(Richard Stallman)是自由软件运动的发起者,他坚信软件应该自由、公开地分享和修改。他的这个理念始于一台打印机,本文将带您了解斯托曼如何从这台打印机开始,推动自由软件运动的发展。

在20世纪80年代初,计算机行业正经历着飞速的发展,然而在这个行业中,软件却被视为商业机密,被牢牢地掌握在各大公司手中。理查德·斯托曼(Richard Stallman)看到了这个问题的严重性,他坚信软件应该像空气一样自由、公开地分享和修改。他开始了一场改变整个计算机行业的运动——自由软件运动。而这场运动的起点,却是一台打印机。
理查德·斯托曼于1953年出生在美国纽约市的一个中产阶级家庭,从小就展现出了对技术的浓厚兴趣。他最早接触计算机是在哈佛大学,那时计算机还是个稀罕物件。然而,他很快就发现了计算机的巨大潜力,并开始投身于编程的世界。
在那个时代,打印机的使用并不像现在这样普遍,而且价格昂贵。斯托曼为了能够使用打印机,不得不寻求学校的资助。然而,学校的要求是,他必须分享他打印的所有内容。这一点触动了斯托曼的敏感神经。他认为这是对他知识产权的侵犯,因此他拒绝了学校的资助。
然而,没有打印机的日子让斯托曼倍感不便。于是,他决定自己动手,尝试制造一台自己的打印机。经过一段时间的努力,他成功地制造出了一台打印机,并命名为“Free Software Printer”。这台打印机不仅让斯托曼能够自由地打印文档,还成为了他宣传自由软件理念的媒介。
斯托曼的自由软件理念并非空穴来风。在20世纪70年代末期,他接触到了阿帕奇(Apache)和伯克利软件分发(BSD)等开源软件,这些软件让斯托曼看到了软件发展的新方向。他认为,这些软件之所以能够取得成功,是因为它们是自由的、开放的,允许用户自由地分享和修改。
受到这些开源软件的启发,斯托曼开始致力于推动自由软件运动。他相信,自由软件不仅能够打破商业软件的垄断,促进技术的进步和创新,还能够保护用户的自由和隐私。因此,他发起了一个名为“GNU”(GNU’s Not Unix)的项目,旨在开发一套完全自由的操作系统。
在斯托曼的号召下,一批志同道合的程序员加入到了GNU项目中。他们秉承着自由、开放的理念,共同开发出了许多高质量的自由软件。这些软件不仅免费提供给用户使用,还允许用户自由地修改和分发。这种分享的精神在当时的计算机行业中是前所未有的,引起了广泛的关注和反响。
随着时间的推移,自由软件运动的影响力越来越大,越来越多的程序员加入到这个行列中。他们用自己的技术和热情,共同推动着自由软件运动的发展。而这一切的起点,正是理查德·斯托曼和他的那台打印机。