究竟誰在開發 Linux ?

Linux 是以開放形式研發的作業系統,過去被視為商業機密的程式碼,在 Linux 上是完全公開的,但這是否代表絕對的安全?

20150428linux很多人不知道的是,這種開發現在主要由一小群付費開發人員在負責。根據Linux基金會在2015年2月份發佈的有關Linux核心開發的報告稱,這些開發人員中大部分都來自軟體和硬體行業的大型企業,例如IBM、Intel、Red Hat、Texas Instruments、思科和華為。超過80%的Linux核心開發,都是由這些大公司向開發人員付費而完成的。

Linux基金會開發者論壇副總裁Amanda McPherson指出,學生和其他志願者對Linux核心做出的貢獻一直在穩步減少,從2012年的14.6%的貢獻到現在只有11.8%。「在我們開始收集這些數據時,我們非常驚訝看到這麼多付費貢獻者,這對於公眾也很驚訝。但Linux是高度商業化的企業作業系統,很多人認為是志願者在做開發工作,我認為這些公司在做出貢獻是好事,儘管他們都有自己的理由。他們都在支持Linux,但他們不能擁有它或者決定它將如何發展。」

她指出,如果Linux是應用程式,那麼付費開發人員將會按照支付給他們的公司的要求,來添加功能。但核心是非常低水平的程式碼,這些付費開發人員提交的程式碼,通常需要通過提供核心驅動程式來實現硬體連接。為什麼Linux核心開發不再是1991年Torvalds最初所設想的「僅僅是為了愛好」,而轉變為在公司上班的專業開發人員的工作呢?這很可能是因為大型企業,尤其是硬體製造商,想要確保有針對其硬體的 Linux 驅動程式,並且核心可以支持它們的產品。隨著時間的推移,Linux變得越來越流行,這種類型的支持已經變得越來越重要。

Linux 過去的死對頭微軟,也有支付其人員來開發Linux核心,該公司的專有軟體模式曾經令其成為開源運動的頭號敵人,但現在該公司聲稱開始擁抱免費程式碼,原因便是希望令 Linux 能在 Microsoft Azure 下順暢地運行。NSA也有參與Linux 安全模組 SELinux 的開發,一度令不少人擔心 Linux 的安全性。但開源軟體的重點是保持開放審查和嚴格審查,每個修正檔都要經過維護者,其中涉及大量的程式碼審查,只要保持程式碼是公開的,這是比閉源系統更安全的機制。

Linux 開發現在主要由一小群付費開發人員在負責,其實還有一個更簡單的理由,便是核心開發人員供不應求,能夠順應主流趨勢編寫程式碼的人,通常不難找到工作。現時全球有1,200多家公司,共11,695位開發人員作出貢獻,Linux核心每隔8到12周,就會發佈主要更新版本。每隔版本都包括超過10,000個變化,這意味著核心的變更速度每小時超過七次,這非常驚人。

你可能有興趣的內容

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *