当前位置:Linux教程 - Linux业界 - 理性审视开源热

理性审视开源热

中国电子报
   20年前,那群膜拜软件开放源代码的,一定没有预料到他们倡导的运动会因为Linux而如此如火如荼;没有料到,这个开源应用会在中国这个地方如此大放异彩;他们也同样也没有料想到,看起来很理想的开源运动,也会演绎出纠纷、游戏规则和标准、竞争等许多问题来。不久前,信息产业部电子信息产品管理司副司长丁文武透露,2004年,中国Linux软件市场的销售总量达到3亿元,比去年同期增长20%,Linux的增长率已经连续4年高于操作系统市场的增长率,中国的Linux产业正逐步走向成熟。但同样以 Linux为代表呈现出蓬勃发展态势的开源软件也面临许多急需解决的问题,看起来过于缤纷热闹的开源运动,需要人们理性地去审视。  定制标准彻底解决兼容性的问题  应该说Linux在中国的发展享受着得天独厚的优越性:政府部门的支持,行业联盟的推动,行业应用的深入和跨产业的沟通等等,这些宠幸其他市场都不能一一给予。也正是这些原因,让Linux的应用在中国蓬勃发展,但这依然掩盖不了一个核心问题---标准不统一。时科研集团董事长王凯煌认为,目前各种版本Linux的差异、在此基础上开发的应用软件之间的差异,以及各种基于Windows的各类硬件设备接口的差异,是阻碍Linux以及开源软件发展的最主要的问题。因此要加快Linux标准的定制,规范Linux及Linux的数据库软件、中间件以及各类应用软件的开发,彻底解决各类应用软件的接口兼容性问题。  中国正在加快定制Linux标准的步伐。对于中国未来的Linux标准,北京中科红旗软件有限公司代理总经理赵晓亮的观点代表了大部分Linux厂商的倾向,。  明晰开源的游戏规则  在开源社区,遵循的是许可证制度,任何人、企业都可以从那里下载最新的开源软件,但国内有少部分厂商并不遵循许可证制度,而是把开源社区的软件打上自己的标签,作为自己的产品进行销售,这是违背开源社区精神的。实际上开源软件的也是有一定规则的,所有的开放源代码协议都是在遵循当地版权下定制的,而且许可方式也是不一样的。虽然开源协议是规则而不是法律,但是事实上还是具有法律效果和道德约束力的。  目前世界上有57种开放源代码的许可方式。不同的人出于不同的理想目标,制定出了不同的协议、机制来保证这种理念的实现。这些许可方式大致有三类代表:一类是极端的理想主义者,开源内核与大部分的应用大都遵循该协议,绝对不允许进行商业应用;二类是比较宽松的许可证协议,比如说BSD允许任何用户任意使用,只要把原始作者的名字和原始的代码附上,打上自己的商标也没有问题。三是处于这两者之间的协议,如CDDL等就集合了这两者的特点。  目前对于开源软件的种种规则,仁者见仁智者见智,中国的有关学者和企业人士也有不同的观点和看法。但是研究和掌握开源规则,掌握相应的法律法规,将对中国的开源运动起到积极的作用,毕竟开源软件与商业软件之间还是有一些。  开源社区是源头  国外的开源运动是从社区开始活跃起来的,开源社区像一个充满乐趣的冲浪海湾,孕育着一个又一个的创新灵感和产品,这些爱好者可以自由地去下载和索取,同时也会去参与贡献。但是对于中国企业来说,却常常只是去那里而没有去参与更多。  中国目前也有自己的开源社区,但大多数是属于BBS类的,与国际上具有开发性质的开源社区还存在很大的差距和区别。国际上的主流开发社区做的是系统级的开发,比如Open Office社区、KDE社区、Apache社区等等,有许多人在做系统级的开发活动,这才是一个比较完整意义上的社区,而国内目前许多BBS类的社区都是进行学习和探索为主,相互解答问题。目前国际上有7万多个开放源代码,而中国人自己开发并得到国际社区认可的代码非常少,大概就几百个,所以积极参与国际型的社区接轨来发展中国的开源社区也是中国开源运动的重要环节。  开源社区水平与当地软件产业发展水平有一定的相辅相成的关系,在国外,软件人才众多,软件产业发达,有国外大的商业软件巨头支持,比如像 IBM这样的软件巨头一口气就捐出500项专利等等,良好的软件产业氛围,让开源水涨船高。中国先行的开源软件公司也已经开始注意到这个方面的问题,积极推进与国际社区的互动与合作。中科红旗软件有限公司代理总经理赵晓亮最近接受记者采访时表示,他们将更多参与到国际开源社区里进行合作,同时他也倡导国内国际开源厂商之间加强相互协作,不仅是在销售层面,还要在技术和开发的层面相互合作,只有这样才能提高整个产业的发展,开源应该是大家共赢的。  人才与服务  丁文武说,目前中国开源运动,人才匮乏仍是急需解决的问题。  软件代码免费,开源软件厂商靠服务收费,这是开源潮流的主旨。然而目前绝大多数的Linux厂商,无论是国内的还是国际的都不能从软件服务中取得足够的利润。  靠服务来盈利的模式还不能完全得到市场的认可。对于用户来说,他们最关心的是软件的功能、可靠性和安全性等问题,而且他们的IT支持人员又非常有限,对于软件开发技术又不是那么精通,即使是拥有了开放的源代码也不能解决他们所面临的IT问题,开源软件支持人员匮乏也会造成后期维护成本的增加,这些都使得市场对开源软件的认可度出现一定的质疑。而目前的商业软件,大多数拥有成熟的服务支持体系,经过以往用户对商业软件的购买已经认可了他们将服务打包在软件中的销售模式。  比较起来,开源软件与商业软件之间谁能为用户带来更多价值?也是笼罩在这片开源热潮中的一片冷云。