设为首页
联系站长
加入收藏
 您的位置: Pecker's Home >> 文章频道 >> 业界新闻 >> 计算机 >> 正文
  开源软件比私有软件bug更少?         
开源软件比私有软件bug更少?
[ 作者:佚名    转贴自:51CTO    点击数:269    更新时间:2012-3-22    文章录入:pecker
    以火狐、LibreOffice以及Linux为代表的免费开源软件正越来越多地为商业领域及个人计算机所使用,但不同的声音也同时挥之不去:分析人士常常大肆鼓吹开源软件的局限性,尤其是软件自身的质量水平。 

  “软件与其它商品一样,永远是一分钱一分货,”开源软件的反对者们总是喜欢这样评价。 

  这类观点往往源于所谓FUD(即恐惧、困惑与质疑),但开发及测试机构Coverity公司刚刚发布的最新报告有助于大家对这一问题做出正确评估。 

  在上周四刚刚发布的2011年Coverity开源项目质量观察报告中,Coverity公司发现开源项目中每千行代码所存在的平均缺陷数量居然低于其它私有软件。 

  “随着开源项目在现代软件供应链中的地位日益巩固,开源与私有软件之间的界线将随着时间的推移进一步淡化,”Coverity公司观察项目总监Zack Samocha指出。 

  寻找缺陷 

  这一观察项目最早由Coverity与美国国土安全局于2006年共同推出,希望通过公共部门与私营企业的通力合作共同对开源软件质量话题展开深入研究。 

  在今年的分析报告中,Coverity共对超过3700万行开源软件代码以及3000余万行私有软件代码进行采样,这些代码全部来自Coverity的匿名用户。 

  为了进行分析,Coverity使用了一套今年刚刚经过升级的专业测试平台,能够从现有软件代码中发现更多更新的缺陷类型。 

  Linux 2.6 脱颖而出 

  Coverity的研究结果显示,在私有软件代码库中,每款软件平均由750万行代码构成,而每千行代码中所存在的平均缺陷数量为0.64。 

  上述结果听起来已经相当令人满意,但在开源软件这边,代码质量却又更胜一筹。具体来说,开源项目平均由83万2千行代码构成,而每千行代码中所存在的平均缺陷数量为0.45。 

  Coverity公司同时发现,在双方代码库规模相近的项目中,开源软件与私有软件的实际代码质量颇为相近。就以Linux 2.6为例——此项目由将近700万行代码构成——其缺陷密度为0.62(即每千行代码中存在0.62个缺陷),这一结果仍然略好于私有软件代码库的平均成绩。 

  在为数众多的开源项目之中,Linux 2.6、PHP 5.3以及PostgreSQL 9.1完全可以当作行业标杆,该公司表示,三者的缺陷密度分别为0.62、0.20与0.21。 

  这并不意味着开源软件已经成为任何业务目标的最佳解决方案。然而当我们决定选择一款新型软件时,希望大家不要再固守传统思维。事实证明,质量不仅不是开源项目的短板,反而成为其竞争优势的一种体现。
分享到:
    免责声明:本文仅代表作者个人观点,与Pecker's Home无关。登载目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字和图片(或其他媒体形式内容)的真实性、完整性、及时性本站不作任何保证或承诺。请读者仅作参考,并请自行核实相关内容。如果有侵犯版权事宜,请通知master@peckerhome.com,我们将在第一时间删除该信息。
  • 上一篇文章: 科大讯飞与中国联通达成战略合作

  • 下一篇文章: 一位父亲对iPad儿童APP开发者的恳求
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
    处理器架构消亡史[00140]
    通信恩仇,5G江湖[00281]
    官方辟谣扫码支付引爆加油…[00524]
    谷歌搭售是不是作恶?可以…[00285]
    你对Zigbee无线连接了解多…[00515]
     
     最新5篇推荐文章
    Pecker之家开通用于电子元…[02-13]
    印刷电路板图设计经验[04-04]
    基于电力线通信的家庭网络…[03-23]
    利用USB控制器设计的Windo…[01-20]
    基于ARM920T微处理器的IDE…[01-20]
     
     相 关 文 章
    “红旗杯”全国大学生开源…[00273]
    微软组建子公司:重点关注…[00327]
    在Linux上运行Windows软件…[00349]
    开源软件:是什么阻碍其进…[00292]
    开源软件界资深专家拉贝利…[00506]

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论