登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
電子報總覽

知名 Linux 核心貢獻者:75% 的 Linux 核心程式碼來自企業雇用開發者

Linux 領域一向重視其社群基礎,不過談到該作業系統的核心開發時,志願者似乎比不上大型企業來得重要。知名 Linux 核心貢獻者透露大部分 Linux 核心程式碼,是由大型企業雇用的開發者所撰寫。此外,該貢獻者也承認,Linux 開發者社群的確給人可怕而難以參與的印象。

LWN.net 的創辦人同時也是核心貢獻者 Jonathan Corbet,在 Linux.conf.au 2010 大會的演說中公開 Linux 核心的程式碼分析,分析期間從 2008 年 12 月 24 日,到 2010 年 1 月 10 日。

這段期間有大量程式碼貢獻到核心當中,包含 280 萬行的程式碼與 55000 個重要變動。在這段時間核心版本由 2.6.28 演進至 2.6.32。Corbet 表示,顯然這是一個相當活躍且有效的開發過程。這些變動來自代表 370 個組織的 2700 位開發者。

Corbet 表示,在此期間每天合併的變動多達 144 個,核心每天新增 7300 行程式碼。

分析結果中最引人注目的部份,就是這些程式碼貢獻僅有 18% 來自不具有特定組織從屬關係的志願者。有 7% 無法分類。剩下的部份全來自在特定公司以開發這些程式為工作的開發者。Corbet 指出,75% 的程式碼來自為此受雇的開發者。

而其中,紅帽 (Red Hat) 以 12% 領先,隨後是 Intel 的 8%,IBM and Novell 各是 6%,Oracle 則佔有 3%。Corbet 認為,儘管這些公司彼此有明顯的商業競爭關係,主要核心開發還是運作順暢。

以上數字並不包含像 Google 這類公司,它們雖然依賴 Linux 作為自身技術的基礎系統,但不向核心貢獻程式碼。Google 曾表示希望與主要核心團隊有更加緊密的合作,揚棄該公司自有系統傳統的機密發展方式。Corbet 表示,有許多公司似乎需要履行此一程序。

回答與會群眾的問題時,Corbet 承認新的開發者要參與並且被 Linux 核心團隊所接受,的確有相當的難度。他說,任何一個在一年中由 2700 位開發者貢獻程式碼的開發流程,不可能過於排外,但卻可能給新進者可怕的印象。Corbet 表示,他們已經設法讓新成員更容易參與並加入該社群。雖然現狀已有所改進,但仍有許多進步空間。

Corbet 在演說中談到核心開發面臨的 7 大挑戰,包括活力、可擴展性、儲存、可見度、回應、控管與硬體。他表示開發流程與社群是維持核心持續往前邁進的基礎,並且否認了修補數量可能逐漸減少的批評。

早期在核心中提供特定設備支援是 Linux 的一大挑戰,然而 Corbet 表示如今此一流程已經順暢許多。硬體支援已經近乎普及,他們支援的硬體比其他系統都還要多。今年底前圖形支援將不再是個大問題。


相關網址:
1.受雇開發者撰寫 Linux 核心
2.核心貢獻者說 Linux 社群或許有點可怕
3.75% 的 Linux 程式碼如今來自受薪開發者




自由軟體鑄造場電子報 : 第 144 期 2010 年 2 月的近期瀏覽器 JS 測試比較

分類: 源碼新聞