2008年2月21日星期四

开源运动是信息领域的“国际共运”

  俗话说,存在必有理。我也从来都相信,共产主义必定有它存在的必然。这个世界需要共享,共享生产资料、共享劳动工具、共享劳动。当现实中这一理念遇到阻力的时候,信息领域却正悄悄在实现这一切,虽然将开源运动和共产主义运动联系在一起可能引起不少人的反对。由于信息的特殊性,它可以被无限地复制,可以瞬间被传输到世界各地,可以永不衰竭的被重复使用,因此,在信息领域必定最容易实现共产主义。

  开源,即开发软件时把软件的源代码公开,例如,我们用C语言编程的时候,使用的是a,b,c,d等等字母以及一些标点符号,编程后要将这些字母符号编译成机器可以识别的机器语言。我们平时使用的软件都是编译好的,至于它是具体如何编写的,原理是什么,有什么缺陷,如何改进,我们都无法看出来。只有获得了软件的源代码,才能彻底知道软件是怎么编写的,什么原理,如何改进等等。此外,开源软件既然已经将源代码公开了,那它实际上就允许自由使用,但也有一些开源软件只允许个人自由使用或者商业机构自用,而进行商业应用则要付费。我们使用的linux操作系统,也是一个开放源代码的系统,可以免费使用,而没有版权问题。很多常用的编译软件都有开源版本。开源运动完全可以在全开源环境下进行自我开发自我完善了。

  目前,开放源代码已经成为了一个世界潮流,全世界各个国家都有不少开源志愿者参与。程序员为他编写代码,懂外语的为它翻译从而进行本地化工作,一般人使用开源软件可以为它进行测试,有缺陷的话系统会自动将缺陷发送到开发者。也有不少商业公司利用开源软件盈利,主要的盈利模式是提供软件应用的相关服务。 开源运动的主要领袖之一,Rechard Stallman认为,软件应该是自由的,任何人应该有权力自由使用它,有权力知道它的缺陷,它的来龙去脉,一切闭源软件都是要剥夺人的这种自由。

  现在,国人可以使用的开源软件非常丰富了,包括各种linux操作系统发行版本,包括各种开发工具,包括办公应用,桌面各种应用等等。国内也有不少开发开源软件的公司,如红旗、华镭、中标、共创等等。可以说,在国内推广开源软件的时机已经到来。在俄罗斯,学校要求必须教linux系统;在美国,linux或 unix系统也是计算机课程的必修科目,而windows仅仅是选修科目;在古巴,由于受美国的封锁,全面推行linux系统;在欧洲,很多国家为了打破微软windows的垄断,而大力推广linux,很多商业软件也都提供了linux版本。而在我国,由于自主开发的龙芯CPU只能使用linux操作系统,因此更有推广的必要。可以将推广开源软件和推广国产芯片一起推广互相促进。加上我国是社会主义国家,我党是以实现共产主义为理想的政党,这就更应该推广开源软件,支持开源运动,这和我们的政治理念是一致的。

  使用开源软件可以让你在没有版权威胁的情况下自由使用软件,可以彻底摆脱做软件的小偷的阴影,也让你感受到共享的乐趣。不管现实世界如何风云变幻,信息领域的“国际共运”正在蓬勃开展,信息领域的共产主义正在悄然实现。

没有评论: