arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0506067cs.SE
收藏

测量Woody:Debian 3.0的大小

Measuring Woody: The Size of Debian 3.0

Juan Jose Amor, Gregorio Robles, Jesus Gonzalez-Barahona

摘要:

Debian可能是最大的自由软件发行版,在最新的稳定版本(Debian 3.0)中有超过4,500个源软件包,在目前正在准备的版本中有超过8,000个源软件包。然而,我们想知道这些数字意味着什么。在本文中,我们使用David A. Wheeler的SLOCCount系统,用于确定Debian 3.0(又名woody)的物理源代码行(SLOCCount)的数量。我们发现Debian 3.0包含了超过105,000,000个物理内存。(几乎是8个月后发布的Red Hat 9的两倍),这表明Debian开发模型(基于分布在世界各地的一大群志愿开发人员的工作)至少和其他开发方法一样有能力(像红帽或微软使用的基于员工工作的更集中的版本)来管理这种规模的发行版。如果Debian使用传统的专有方法开发,COCOMO模型估计开发Debian 3.0的成本将接近61亿美元。此外,我们还提供了对发行版中使用的程序设计语言的分析(C约占65%,C++约占12%,Shell约占8%,LISP约占4%,还有许多其他语言),以及最大的软件包(Linux内核,Mozilla,XFree86,PM3等)。

英文摘要:

Debian is possibly the largest free software distribution, with well over 4,500 source packages in the latest stable release (Debian 3.0) and more than 8,000 source packages in the release currently in preparation. However, we wish to know what these numbers mean. In this paper, we use David A. Wheeler's SLOCCount system to determine the number of physical source lines of code (SLOC) of Debian 3.0 (aka woody). We show that Debian 3.0 includes more than 105,000,000 physical SLOC (almost twice than Red Hat 9, released about 8 months later), showing that the Debian development model (based on the work of a large group of voluntary developers spread around the world) is at least as capable as other development methods (like the more centralized one, based on the work of employees, used by Red Hat or Microsoft) to manage distributions of this size. It is also shown that if Debian had been developed using traditional proprietary methods, the COCOMO model estimates that its cost would be close to $6.1 billion USD to develop Debian 3.0. In addition, we offer both an analysis of the programming languages used in the distribution (C amounts for about 65%, C++ for about 12%, Shell for about 8% and LISP is around 4%, with many others to follow), and the largest packages (The Linux kernel, Mozilla, XFree86, PM3, etc.)

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑