Linux源代码行数已超过1000万 价值5亿美元


10月23日消息,一项分析发现,在最近发布2.6.27版本Linux内核之后,包括Linux内核文件在内的源代码行数已经超过了1000万行。

不过,这个数字包括空白行、注释和整个内核源代码全年检查的文本文件。采用不同的方法进行计算,实际文本行数刚超过900万行。但是,我们喜欢更大的1000万行的数字,因为空白实际上对于代码的可读性是很重要的。

与所有的长期编程项目一样,Linux内核代码库的规模是不断变化的,因为老的代码需要取消和更换。不过,更新的功能将不断地增加。因此,整个Linux内核代码库将继续增加。

使用David Wheeler的SLOCCount计数程序对Linux内核代码库进行的分析发现了一些有趣的事实。分析发现只有6,399,191行源代码,因为这个计数程序没有计算空白行、注释和其它输入的信息。下面是SLOCCount程序提供的代码分类统计:

类型       行数     百分比

驱动程序 3,301,081 51.6

架构 1,258,638 19.7

文件系统 544,871 8.5

网络 376,716 5.9

声音 356,180 5.6

Include包含) 320,078 5.0

内核 74,503 1.2

内存管理 36,312 0.6

密码学 32,769 0.5

安全 25,303 0.4

其它 72,780 1.1

考虑到Linux代码的增长速度和管理开销,专有软件厂商要开发Linux的话,实际成本预计会达到5亿美元。事实上,在过去的15年里,大量的程序员为Linux内核的开发做出了贡献。

  1. Linux 2.6内核标准教程
  2. Linux内核2.6.27正式到来
  3. Linux之父将改变内核命名方式

相关内容