2021-03-05 分類: 網(wǎng)站建設
2009年8月,Linux軟件基金會發(fā)布了一份叫《Who Writes Linux and Who Supports It》(PDF)的報告。這份報告主要對Linux 2.6.x的開發(fā)進行了全方位的統(tǒng)計??戳艘院蟛胖?,原來Linux的開發(fā)的生產(chǎn)率竟是這樣的驚人,而且相當?shù)牡牧钊苏駣^,所以,在第一時間轉(zhuǎn)過來給大家看看。讓人不得不驚嘆,這不可思議的具有非凡活力的社區(qū)。(注意,我們這里說的是Linux,不是GNU的那些東西,所謂Linux就是Linux的Kernel)
下面是一個導讀,希望每一個看到這篇文章的朋友都能看看原文的報告:《Who Writes Linux and Who Supports It》(PDF)
這份報告的一開始就對Linux的開發(fā)進行了總結(jié):
是的,這樣的生產(chǎn)率真是太瘋狂了。下面是這份文檔中所涉及的一些介紹和一些具體的統(tǒng)計數(shù)據(jù)。
Linux開發(fā)模式
Linux的開發(fā)采用的是一種寬松的,基于時間的開發(fā)模式。每一個新的主要版本的release基本上會發(fā)生在2-3個月之內(nèi)。這個開發(fā)模式是在2005年形成的,因為任何人都可以修改其內(nèi)核的代碼,所以,很多補丁進入內(nèi)核的時間非常的快。
其中一個有意義的事是,他們有一個叫Linux-Next的服務器,這個服務器一般來說會是下一個版本的staging,比如,如果目前的穩(wěn)定版本是2.6.31,那么Linux-Next上就會運行2.6.32。這樣,所有的developer都能看到下一個版本總體的樣子,而且,這更容易發(fā)現(xiàn)一些集成性的問題。
在2.6的mainline代碼庫上(mailline是代碼庫的主線),有一個叫做“stable team”的團隊,他們會做短期的維護工作,他們確保所有的重要的補丁或更改都會被放入mailline中,這樣就能滾入下一個release。
然后,這份文檔中給出了大量的開發(fā)編譯數(shù)據(jù)。
統(tǒng)計數(shù)據(jù)
下面的統(tǒng)計數(shù)據(jù)是從版本2.6.11開始的,我把源文件中的表格合并成一個大表,如下所示。
從上圖我們可以看到下面這些東西:
下面是幾個統(tǒng)計圖表:
平均每天的修改
代碼修改統(tǒng)計
開發(fā)人員
誰寫了Linux
最后我們進入主題——誰寫了Linux,首先,我們先來看一下進入代碼修改的Top 30的開發(fā)人員列表:
我們可以看到,Linus Torvalds (729 總修改,自2.6.24版來254 修改)無法進入前30名。當然,對Linux的貢獻絕對不能通過代碼行來表示,Linus對Linux就算是在今天也是至關(guān)緊要的。
好,讓我們再來看看那些公司對Linux的貢獻。根據(jù)這份報告所說,知道每個developer所在的公司,主要是通過了下面的幾種方法:
所以,這些數(shù)據(jù)只能算得上的近似,不過也能看到一個總體的樣子了。下圖中“None”代表沒有職業(yè)無業(yè)游民,“Unknown”代表無名氏或是英雄不知出處。
我們可以看到,Top 10公司,為Linux貢獻了近70%的代碼。包括了None和Unknown,而且,那些是拿著公司報酬給Linux作開發(fā)的程序員。
那么,為什么這些公司要支持Linux的內(nèi)核開發(fā)呢?
網(wǎng)頁標題:原來Linux的開發(fā)的生產(chǎn)率竟是這樣的驚人
URL分享:http://www.rwnh.cn/news/104419.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、響應式網(wǎng)站、企業(yè)網(wǎng)站制作、營銷型網(wǎng)站建設、云服務器、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容