|
||||
10月23日消息,一項分析發現,在最近發布2.6.27版本Linux內核之後,包括Linux內核文件在內的源代碼行數已經超過了1000萬行。
不過,這個數字包括空白行、注釋和整個內核源代碼全年檢查的文本文件。
采用不同的方法進行計算,實際文本行數剛超過900萬行。但是,我們喜歡更大的1000萬行的數字,因為空白實際上對於代碼的可讀性是很重要的。
與所有的長期編程項目一樣,Linux內核代碼庫的規模是不斷變化的,因為老的代碼需要取消和更換。不過,更新的功能將不斷地增加。因此,整個Linux內核代碼庫將繼續增加。
使用David Wheeler的SLOCCount計數程序對Linux內核代碼庫進行的分析發現了一些有趣的事實。分析發現只有6,399,191行源代碼,因為這個計數程序沒有計算空白行、注釋和其它輸入的信息。
考慮到Linux代碼的增長速度和管理開銷,專有軟件廠商要開發Linux的話,實際成本預計會達到5億美元。事實上,在過去的15年裡,大量的程序員為Linux內核的開發做出了貢獻。