CIOAge.com IT推动创新
对待开源 厂商为何“犹抱琵琶半遮面”
出处:中国计算机报 文: CIOAge 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:软件设计天生就是可重用的,无论模块化设计,还是面向对象编程都体现了一个目标——减少不必要的重复开发。软件是人类共同的财富,软件的可继承性是软件迅速发展的基石。开源的目的也是最大程度地提高软.....

软件设计天生就是可重用的,无论模块化设计,还是面向对象编程都体现了一个目标——减少不必要的重复开发。软件是人类共同的财富,软件的可继承性是软件迅速发展的基石。开源的目的也是最大程度地提高软件的复用性。

开源的好处是显而易见的,甚至还是一些国家政府的要求,但为什么各大软件厂家在开源问题上还是“犹抱琵琶半遮面”呢?原因是多方面的。

1.知识产权的保护

保护知识产权是对人类科技工作的尊敬,专利保护已经有了上百年的历史。然而到了信息时代,这个保护却变得有些困难,因为信息产品的研发成本高,但复制的成本太低廉了。

2.开源代码的非产品性

对于厂家来说,无论自己开放与否,都可以使用开源的代码为自己服务。降低研发成本就意味着利润的增加,但是开源的代码直接使用的问题也很多。

代码功能设计目的是不同的。自由代码的编写是爱好者的思路,没有具体的使用目标,而厂家推出的产品,是要对客户负责的,目的性要强很多,所以对代码的改造是必然的,而代码的再造成本就要重新评估了。

在代码测试中,源代码是否在厂家产品的适用范围,以及代码本身的测试,是使用开源代码首先要解决的问题。由于开源代码的编写者大多数是爱好者,一般是在实验环境中实现的,所以对实际工作环境的具体问题很难考虑周全。

公共代码的漏洞是可怕的。取自公共的代码用到产品上,这段代码本身的缺陷同时也会带到产品中。

3.用户的担心

产品是给用户使用的,用户对产品是否开源的心理是矛盾的,主要是担心安全方面的问题。一方面,用户希望厂商告诉自己实际的情况,用户希望对自己使用的产品有足够的了解,心理才能踏实。另一方面,用户不希望知道的人太多,从安全的最小化原则讲,知道的人越少就越安全。

用户的这种既要了解又不希望扩散的心理,对厂家的影响是巨大的。

厂家是否选择开源的代码,是否把自己的代码开放,都需要从使用产品的客户角度去考虑。比如一些具有绝对垄断地位的软件有着难以衡量的安全隐患,我们认为让其开源也是不错的选择,促使从开源的土壤中走出更多的竞争产品,打破垄断地位。用户有了真正的选择权利,才是解决安全问题的根本方法。

所以,我们提倡开源联盟的发展,但不提倡所有的厂家都参与开源。商业与技术的发展关系紧密,但不是简单的等价。


   
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..