帕维亚博士演讲:当自由受到威胁时,创新是次要的
作者:Richard Stallman2007 年 9 月 24 日,Richard Stallman 获得了意大利帕维亚大学授予的计算机工程学荣誉博士学位。Stallman 首先批评了在同一活动中先前发言者对创新的过分重视。
这是他在典礼上发表的演讲,由 Alessandro Rubini 转录。
创新可以创造财富,而且偶尔这些财富可以带来普遍的经济繁荣,特别是如果你没有新自由主义经济学来阻碍结果。
但是创新影响的不仅仅是财富,甚至比经济繁荣更重要。民主是一种创新,法西斯主义也是一种创新。今天,在意大利,我们看到了一种创新,即对渔民提出刑事指控,因为他们从海中救人于溺水之中[1]。创新可以直接影响我们的自由,这比任何其他事情都重要。创新可以影响社会团结,无论是好是坏。
因此,当我们考虑计算机或软件方面的技术进步时,最重要的问题是:这如何影响我们的自由?这如何影响我们的社会团结?从技术上讲,这是进步,但在社会和道德方面,它真的是进步,还是相反?
在我的编程生涯中,随着计算机从少数专家和爱好者使用的东西发展到大多数人使用的东西,技术取得了巨大的进步,但同时也伴随着可怕的社会和道德倒退。事实上,几乎所有使用计算机的人都开始在一个只能被描述为独裁的社会制度下使用计算机。
程序的开发者控制着它的功能。如果你使用它,开发者就会控制你能做什么,不能做什么。并控制它对你做什么。因此,你认为属于你的软件不是为你服务的。它是用来控制你的。像微软和苹果这样的公司专门设计它们的软件来限制你。
Windows Vista 主要是在如何限制用户方面取得的进步,这就是为什么我们有 badvista.org 运动。当这一切结束后,在建筑物外,如果你想帮助教导人们为什么他们不应该降级到 Vista,我将向你提供该运动的贴纸。
苹果专门设计软件来限制用户。这被称为“数字限制管理”,或 DRM。我们帮助抗议苹果,就像我们帮助抗议微软一样。请访问 defectivebydesign.org 网站以获取更多信息以及如何参与。
谷歌专门设计软件来限制用户。这就是谷歌地球客户端的本质:它之所以如此设计,就是为了限制使用它的人。显然,它不是自由软件,因为自由软件是在其用户的民主控制下开发的。拥有四个自由——按照你希望的方式运行程序的自由,研究源代码并更改它以使程序执行你希望的操作的自由,向他人分发精确副本的自由(这是帮助你的邻居的自由),以及分发你修改版本的副本的自由(这是为你的社区做出贡献的自由)——有了这四个自由,用户,无论是个体还是集体,都掌控着一切。
因此,自由软件不能被设计为限制用户。只有当存在独裁者,当某人有权控制程序将做什么和不做什么时,才有可能进行限制用户的设计。当用户拥有控制权,当他们可以控制自己的计算时,就没有人拥有那种可以让他施加恶意功能来限制用户、监视用户或攻击用户的权力。如果你使用 MacOS 或 Windows Vista,你完全受该系统开发者的摆布。这些开发者有权在机器连接到网络时,以他们喜欢的任何方式强制更改你的软件。用户甚至不再有机会说“是”或“否”。该系统是一个巨大的后门。
但是有了自由软件,你才是控制计算机运行什么的负责人。因此,它将为你服务,而不是征服你。因此,自由软件的问题不是一个技术问题,而是一个道德、社会和政治问题。这是软件用户应该拥有的人权问题。
专有软件开发人员说:“没有权利,我们控制一切,我们应该控制一切,我们要求对你的计算机做什么拥有完全权力;我们将实现某些功能并让你使用它们,但与此同时,我们可能会在你使用它们时监视你,并且我们可以随时将其拿走。”但是自由软件开发人员尊重你的自由,这是每个软件开发人员的道德义务:尊重该软件用户的自由。制作专有用户控制软件有时是盈利的,但它永远是不道德的,它永远不应该发生。
但这将取决于你来实现这一点。我一个人可以说这些事情,但我一个人无法使它们成为现实。我们必须共同努力,为软件用户建立自由和民主。这种自由和民主现在对于在生活其他方面享有自由和民主至关重要。目前,美国一些最大的互联网服务提供商正在对电子邮件进行政治审查。一个名为truthout的主要组织,你可能已经看过他们的网站 truthout.org,正在被雅虎、Hotmail 和 WebTV 阻止向他们的订阅者发送邮件。尽管这些公司的许多用户提出了投诉,但他们已经这样做了超过一周。显然,他们认为他们已经过了需要关心任何人对他们说什么的地步。
当我们通过计算机执行相关活动时,我们珍视的所有形式的自由都发生了转变。我们必须重新建立这些自由,以便我们可以在使用数字技术时依赖它们。这种重新建立的一个重要部分是坚持我们使用的软件必须在我们的控制之下。
不是每个人都想成为程序员,不是每个人都会亲自学习如何研究源代码并对其进行更改。但是在你的软件是自由的世界里,如果你觉得有必要,你可以雇佣别人为你更改它。如果你说这真的很重要,你可以说服你的程序员表亲为你更改它。你可以与其他用户联合起来,汇集资金来聘请程序员。仅仅是有数百万程序员可以研究和更改软件这一事实,就意味着如果该软件是恶意的,几乎肯定会有其他具备必要技能的人发现并纠正它,你将获得更正后的版本而无需你自己付出任何特殊的努力。因此,我们所有人,程序员和非程序员,都受益于自由软件赋予我们的自由。合作的自由和亲自控制我们自己生活的自由。它们是并存的,因为它们都与受单方面做出无人可以更改的决定的独裁软件开发人员的控制相反。
自由软件与大学(事实上是各级学校)有着特殊的联系,因为自由软件支持教育,而专有软件禁止教育。教育和专有软件之间不存在兼容性,这在道德层面是如此。
自由软件的源代码和方法是人类知识的一部分。每所学校的使命是传播人类知识。专有软件不是人类知识的一部分。它是秘密的、受限制的知识,学校不允许传播。认识到这一点的学校会将专有软件排除在其校园之外。这是每所学校都应该做的事情。不仅是为了省钱,这对于许多学校管理者来说是一个明显的优势,而且也是出于道德原因。例如,为什么许多专有软件开发人员会向学校和学生提供折扣,甚至免费提供他们的非自由软件?
我听说微软向这所大学的教职员工提供了折扣,以吸引他们接受闪亮的新 Windows Vista 的束缚。他们为什么要这样做?难道是为了促进教育吗?显然不是。微软和其他类似的公司,是想把大学变成一种工具,将依赖于压制用户的软件强加于整个社会。他们认为,如果他们的软件进入学校,学生就会学会使用它,并依赖它。他们会产生依赖性。这样,在他们毕业后,微软和其他公司肯定不会再向他们提供折扣价的软件。尤其是,这些前学生去工作的公司也不会获得折扣价。因此,软件开发商先向学校施压,然后进一步控制社会,将其推入深渊。学校不应该这样做。这与学校的使命背道而驰,学校的使命是建设一个强大、有能力、独立和自由的社会。学校应该教导学生成为一个强大、有能力、独立和自由社会的公民。这意味着教他们使用自由软件,而不是专有软件。因此,这所大学的任何课程都不应该教授专有软件。
对于那些将成为伟大程序员的人来说,他们的学校必须教授和使用自由软件还有另一个原因。因为当他们大约13岁左右时,他们对软件着迷,他们想了解关于他们的计算机和系统如何运作的一切。所以他们会问老师,“这是怎么运作的?”,如果这是专有软件,老师不得不说,“对不起,这是秘密,你不能知道。”因此,没有教育的空间。但如果是自由软件,老师可以解释基本的主题,然后说,“这是源代码,阅读它你就会明白一切。”那些程序员会阅读整个源代码,因为他们很着迷,这样他们就会学到非常重要的东西:如何编写优秀的软件。他们不需要被教如何编程,因为对他们来说,编程是显而易见的,但是编写好的代码是另一回事。你必须通过阅读大量的代码和编写大量的代码来学习。只有自由软件才能提供这种机会。
但是,为了培养良好的公民意识,还有一个特殊的原因。你看,学校不仅要教授事实,不仅要教授技能,更重要的是要培养善意精神,培养帮助邻居的习惯。因此,每个班级,在每个级别,都应该有这样一条规则:“同学们,如果你们把软件带到课堂上,你们不能自己保留,你们必须与班上的其他人分享副本。”
然而,学校必须实践自己的规则;它必须树立好榜样。因此,每所学校都应该只将自由软件带入课堂,并通过其软件树立榜样,传播人类知识,同时建设一个强大、有能力、独立和自由的社会。并鼓励善意精神,帮助他人。每所学校都必须迁移到自由软件,我呼吁你们,那些在这所大学任教、工作或学习的人,共同努力,在几年内将这所大学完全迁移到自由软件。这是可以在几年内完成的;它需要每年迈出实质性的一步。其他大学正在这样做或已经做到了,你们也可以做到。你们只需要拒绝把社会惯性作为陷入深渊的合理理由。
对于那些感兴趣的人,在我们离开这个大厅和这个仪式之后,我将在外面提供自由软件基金会的各种资料,你可能会感兴趣。你可以通过访问 fsf.org 并成为准会员来支持自由软件基金会。有关自由软件运动和 GNU 操作系统以及在哪里找到完全免费的 GNU/Linux 操作系统的更多信息,请访问 gnu.org。
谢谢大家。