Harvard CS50 lecture 1
自由和开放源码软件(FOSS)的粉丝可能会从去年的Coverity中回忆一份报告,发现开源代码通常比专有软件代码在每千行代码中缺陷更少
快进到今年,这个消息更加引人注目
在通过Coverity Scan服务分析了超过4.5亿行软件代码之后,Coverity的2012 Coverity Scan开源报告“
[进一步阅读:您的新电脑需要这15个免费的优秀程序]'不同的动态'
Coverity的服务于2006年启动。 Coverity和美国国土部Se现在已经成为测量开源软件质量状态的一个被广泛接受的标准
根据今年的结果,拥有500,000到1,000,000行代码的开源项目的平均“缺陷密度”仅为.44 ,而这些项目的专有代码得分为.98。缺陷密度是指每1000行软件代码中的缺陷数量。
另一方面,对于代码行数超过100万行的项目,缺陷密度降低到专有代码中的0.66,但一直增加。 75开源项目
“这种差异可归因于开源和专有开发团队内部的不同动态,以及这些团队实施正式开发测试流程的不同点,”Coverity解释说。多年以来,Coverity扫描服务的专有和开源用户的质量都超过了公认的行业标准缺陷密度1.0。
缺陷密度低于0.7
然而,Linux的粉丝特别感兴趣的是免费和在Coverity的估计中,开放源码操作系统“仍然是质量的基准”。
自从2008年的Coverity Scan原始报告以来,扫描版本的Linux始终如一地实现了缺陷密度小于1.0,2011年和2012年扫描的版本显示缺陷密度低于.7,“该公司解释说。
鉴于Coverity在2011年扫描了超过680万行Linux代码,发现缺陷密度为。 62,2012年的报告包括对740多万行Linux代码的扫描,发现缺陷密度为0.66。最近,Coverity在Linux 3.8中扫描了760万行代码,发现缺陷密度正好。 59. Coverity的完整报告副本可免费下载