度量 Woody:Debian 3.0 的规模
软件工程
2007-05-23 v1
摘要
Debian 可能是最大的自由软件发行版,在最新稳定版( Debian 3.0)中拥有超过4500个源代码包,而当前准备中的版本则超过8000个源代码包。然而,我们希望了解这些数字意味着什么。本文使用David A. Wheeler的SLOCCount系统来确定Debian 3.0(即Woody)的物理源代码行数(SLOC)。我们展示,Debian 3.0包含超过1.05亿个物理SLOC(约为Red Hat 9发布8个月后版本的两倍),表明Debian的开发模式(基于全球广大志愿开发者的工作)至少与其他开发方法(如更集中式的开发方法,依赖员工工作,如Red Hat或Microsoft)一样能够有效管理如此庞大的发行版。我们还指出,如果Debian采用传统的专有方法开发,COCOMO模型估算其开发成本将接近61亿美元。此外,我们提供了关于分布式中所用编程语言分析(C约占65%,C++约占12%,Shell约占8%,LISP约占4%,其他语言亦有若干)以及最大软件包(如Linux 内核、Mozilla、XFree86、PM3等)的分析。
引用
@article{arxiv.cs/0506067,
title = {Measuring Woody: The Size of Debian 3.0},
author = {Juan Jose Amor and Gregorio Robles and Jesus Gonzalez-Barahona},
journal= {arXiv preprint arXiv:cs/0506067},
year = {2007}
}