从幼儿园直至大学的所有阶段的教育活动,应该且只应该教授自由软件,这是学校在道义层面上的义务和责任。

所有计算机用户都应该坚持使用自由软件:你会获得控制你计算机的权利。但是,封闭的专有软件,更愿意做企业自身或者开发者想要做的事情,而不是用户想让他们做的事情。自由软件还会赋予用户自由协作的权利,这将会引发一种积极向上的生活方式。这些理由适用于学校,而且也适用于每个人。但是,本文的目的不仅限于此。

自由软件帮助学校节省资金只是一个次要好处。节省资金当然是好的,因为自由软件赋予学校,如同赋予其他个人用户那样,自由复制和分发软件的权利。教育系统可以给每一所学校一份副本,而且每一所学校都可以将其安装在学校的每一台电脑上,这样做无需任何直接花费。

尽管这项好处很有价值,但是我们总是不情愿这样做,因为这样做所要承担的风险和道德层面的重要性相比,似乎显得微不足道。但实际上,使用自由软件,对于学校来说,不只是让教育变得更好的一种方法,这是一件关乎“好教育”还是“坏教育”的大事。所以,我们一起来探讨一下这个深层次的问题。

学校有一项社会使命:教育学生成为一名坚强、自立、相互协作并且具有独立思维的社会公民。学校应该像推广民主和对话一样促进自由软件的使用。通过教授自由软件,学生就能为即将到来的真正意义上的数字化社会做好准备。这项工作不仅能让这个社会,从整体上脱离大公司大集团的统治,还可以使我们的生活更加多样和繁荣。

相比之下,如果我们教授学生使用非自由软件,就等同于培养依赖性,这将违背学校的社会使命,我们应该极力避免这种事情的发生。

为什么呢?毕竟专有软件提供商给学校的软件是可以免费使用的呀。那是因为,就像烟草公司免费向学生发放香烟一样,他们希望利用学校给学生灌输这种对他们产品的依赖性。当学生毕业之后,他们就会终止这种免费行为,而且,他们也不会为毕业生就职的公司或机构提供免费服务。你一旦对这些软件形成了依赖,在未来某个阶段,你很可能就会付费。

自由软件可以让学生了解和掌握这些软件的工作原理。有些学生,或者那些天才程序员,在他们仅仅十几岁的时候,对电脑和软件就充满了好奇心,他们急切地想要获知他们想要知道的一切。他们非常渴望阅读那些他们每天都在使用的软件的源代码。

专有软件抑制和阻碍了学生对知识的渴望:他们被告知,“你想要获得的知识是一个秘密,禁止学习!” 专有软件是教育精神的敌人,所以,除非为了反向工程的目的,学校应该拒绝使用它们。

自由软件鼓励每个人学习。自由软件社区反对“高高在上的技术” - 这会让大众对技术的基本原理敬而远之。我们鼓励任何年龄层次学生或个人阅读源代码,而且,我们希望他们学的越多越好。

使用自由软件的学校将会成为那些喜爱编程学生的乐土。你知道喜欢编程的学生是怎样成为优秀的程序员的吗?他们必须要查看和理解真实世界软件的源代码。通过阅读和编写大量的代码,你才有可能写出高质量的计算机程序。目前来看,只有自由软件允许你这样做。

你如何学习为大型软件项目编写代码?最好的办法就是为现有的大型项目编写大量代码。自由软件鼓励你这样做,但专有软件会为此设置各种障碍。任何学校都可以给学生提供这种掌握编程技术的机会,但只有使用自由软件的那些学校才真正具备这个可能。

公民品德教育是学校使用自由软件的最深层次原因。我们希望学校教给学生基本的知识和有用的技巧,但是这只是学校工作的一部分。学校最重要的一项职能,就是培养思想和行为良好的公民 - 其中包括愿意帮助他人的习惯。如果放在计算机领域,这就意味着我们需要教授学生分享软件的精神。从幼儿园开始,学校就应该告诉学生,“如果你把软件带到学校来,你应该与其他同学一起分享。万一有人想要学习一下它的工作原理,你应该把源代码展示给大家。所以说,非自由软件最好不要带到学校来,除非出于反向工程的目的。”

当然,学校必须履行其诺言:在课堂上只允许自由软件出现(除非为了反向工程的目的),在分享软件的同时,源代码也应该一并分享,这样的话,学生们就能复制它们,把它们带回家,甚至还可以将它们再次分享给其他人。

教授学生使用自由软件,教授他们加入自由软件社区,本质上就是一门生动鲜活的公民教育课程。这门课程教授将会把学生培养成为具有公共服务精神的行为模范,而不是垄断企业的超级大亨。所有学校都应该使用自由软件。

如果你和学校有一定联系 - 你是一名学生、一名教师、一位员工、一名管理者、一位捐赠人,或者这些人的父母 - 你有义务和责任向学校推广自由软件。如果一次私人间的请求无法解决这个问题,你应该将这个问题提交到社团上来。这样就能让更多的人意识到这件事情的重要性。你可以寻找同盟,让大家一起发起这项推广自由软件的运动。


作者:Richard Stallman,著名黑客,GNU & Free Software Foundation 创立者。

原文:Why Schools Should Exclusively Use Free Software

感谢:Qingniu 帮助审阅并完成校对。