做个自由软件战士
今天看了一位美国的高中教师写的一篇文章,他介绍了他是如何在自己的课堂上运用自由软件的,看了之后很有启发,也联想到自己的,发现有很多共同之处。
最 早接触自由软件是从Linux开始的。那时,在一本《大众软件》 上看到了关于Linux的介绍,便被GNU/Linux和它所代表的自由软件文化所吸引了。第一次运用自由软件,就是在一个学校的网站中,通过LAMP我 们创造了学校里面的第一个网站。也就是从那时起,我们开始通过自由软件学习各种各样的东西,我觉得大学期间最大的收获并不是上了哪一门课程,而是接触了自 由软件并且有很多时间去学习它们。
在工作中,我依然是大量使用自由软件的,在这个方面,我认为自己还是成功的。但在另外一个方面,我却和 很多人一样,希望用自由软件做的东西能够卖钱,能够 获得声望。这种想法本身并不错误,但却有了偏差。软件产业已经不再是印钞机时代,要赚钱一定要通过服务,而不是软件本身,特别是当我们把自由软件运用在其 中的时候。软件应该由大家共同开发,共同完善,如果是你开发的,相信你也可以提供最好的技术支持。如果只用自由软件而不回报,其后果就是在自由软件上做的 各种扩展,将会无法融入原先的社区,更不会有人来支持你,需要你自己花大力量去维护,如果没有足够的时间和精力,你的软件也就自然而然地丧失了生命力。
自 由软件是全世界参与其中的科技工作者共同努力的结晶,不能简单地用一句是不是有自主知识产权来评判它。如果我们掌握了自由软件本身的核心技术,虽然我们 不能宣称我们有了自主知识产权,但我们却有了这种技术的能力,有了进一步发展的实力。那些过分强调知识产权的人,开始可能是创新者,但一旦获得了一些东西 之后,就会成为阻挡技术发展的障碍。
现在,既然我已经决定留在学校作一名教师,就应当按照一名教师应有的做法来要求自己,也应当明白教师 的最大成功不是自己的功名利禄,而是要用心去培养学 生。不管三年之后我在做什么,至少现在应该努力。让自由软件渐渐融入我们的教学,这就是我现在要努力的目标。要做的不仅仅是让学生们知道GNU、知道 Linux,而是要引导一部分学生加入到全世界的开发人员当中去。我以为,这样才是真正地为国家培养软件人才。