荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: windmoon.bbs@bbs.zju.edu.cn (风神月影), 信区: Linux
标  题: Linux每千行代码只出现0.1处错
发信站: 浙江大学海纳百川 (Fri May  9 10:40:54 2003)
转信站: SZU!news.tiaozhan.com!news.happynet.org!ZJUBBS

Reasoning咨询公司对几种操作系统的源代码分析后发现,开放源代码的Linux中的一
个关键网络组件在许多方面优于非开放性源代码软件。

  该公司向用户提供自动化软件分析服务。该公司分析了Linux和另五种操作系统
的部分代码,比较它们程序出错的次数和几率。Reasoning着重分析了TCP/IP这种关
键的网络技术,它在Linux中没找到什么错误。

  该公司在上周公布的一份报告中称:“Linux内核中采用开放源代码实现的TCP/
IP清楚地表明,该代码比多用途操作系统中商业化的实现具有更高的质量。”

  Reasoning公司发现,Linux的出错率是每一千行代码出现0.1处错误。而多用途
操作系统(Unix的两种版本)的出错率在每一千行代码出现0.6—0.7处错误。两种嵌
入式操作系统的出错率是每一千行代码出现0.1—0.3处错误。

  Reasoning公司的发现验证了开放源代码的支持者,如Eric Raymond等的观点,
即开放源代码软件中的错误可以被尽快的发现。

  Reasoning公司首席执行官同意这一观点,他说:“任何人都可以看开放源代码
软件的源代码。对大型开放源代码应用软件,如Linux内核、Apache网络服务器等,
无数的人可阅读其源代码,他们可以学习这些代码是如何工作的,也可以做出修改,
或者发现错误。因为整个开发过程是开放式的,这些独立的评估人员可以报告他们发
现的错误甚至提出合适的修改意见。而这一过程在大多数商业产品的开发周期中占据
了太长的时间。”

  此次进行比较的操作系统是Linux内核2.4.19版本。


--
※ 来源:·浙江大学海纳百川站 bbs.zju.edu.cn·[FROM: windmoon]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店