官术网_书友最值得收藏!

1.2.3 開源軟件匯聚全球科技成果

Linux已經是當前著名的開源軟件,在GitHub上有超過1.3萬名來自世界各地的貢獻者,16萬star,8萬多個克隆,雖然不是star最多的項目,但綜合各項指標是當仁不讓的第一大開源軟件。應用Linux的計算機和設備數量遠遠超出其他任何操作系統和軟件,我們熟悉的所有互聯網終端,從手機、平板電腦、路由器、電視和電子游戲機到嵌入式系統都建構在Linux的基礎上。類似的項目還有TensorFlow(在GitHub上有3300名貢獻者、25萬用戶)和React(在GitHub上有1500名貢獻者和1300萬用戶)等。

有些人會疑慮,開源軟件不是由專職人員開發,這樣的軟件在企業中是否可用?是否穩定?實際上對于成熟的社區項目,大可不必有這樣的擔心。開源軟件的開發者雖然來自不同公司甚至是個人,但是成熟社區有著完善的管理結構,以每個人對項目的實際貢獻來賦予他權限,每個人也以自愿的方式承擔更多的責任,雖然社區不發工資,但每個人都是實干家,絕對不會有外行領導內行的情況發生,以提交的代碼數量和質量來決定社區中的哪些人可以評審其他人的代碼,以及哪些人可以對技術路線進行決策。以CNCF的開源項目為例,在www.stackalytics.io中可以看到2023年2月的貢獻構成里,全球頂尖的科技公司都是云原生的積極參與者,如圖1-1所示。如果從GitHub上看,也可以看到很多專職工程師在為社區編寫代碼,而且是連續多年都在持續服務于某一個項目,甚至是在供職公司發生變化之后,仍然在為同一個項目貢獻代碼。

圖1-1 不同企業在CNCF社區的貢獻比例

有些人還會疑慮開源軟件是否會有很多缺陷,事實證明,這種擔心沒有必要。從圖1-2可以明顯看到,隨著社區的發展壯大,Linux系統缺陷的平均修復時間在不斷減少。

圖1-2 不同操作系統Bug修復周期

以華為公司為例,該公司持續參與Linux Kernel的開發項目。根據LWN的數據,2022年12月發布的Linux Kernel 6.1的貢獻排名中,華為有117名員工參與了這一版本的研發,貢獻的更新數量占整個版本的9.2%,超過Intel占據了第一的位置(如圖1-3所示)。這期間華為解決了大量有關ARM64架構、內存管理、海思芯片等問題,通過Kernel社區將國內需要的功能輸出到openEuler、Deepin、RHEL、SUSE等操作系統,為Linux能夠在國內環境更好地發揮作用做出了巨大貢獻。

圖1-3 不同企業在Linux Kernel 6.1中的貢獻排名

主站蜘蛛池模板: 章丘市| 霍州市| 库车县| 鄂伦春自治旗| 如皋市| 原平市| 庄浪县| 林周县| 仁寿县| 桂东县| 德令哈市| 辉县市| 郓城县| 民丰县| 怀仁县| 延川县| 遂溪县| 乌鲁木齐市| 旅游| 屯昌县| 兴安盟| 林周县| 南充市| 正宁县| 江山市| 紫金县| 呼和浩特市| 射洪县| 桃园市| 台北县| 健康| 垣曲县| 灌南县| 探索| 辽源市| 阿克| 久治县| 佛冈县| 乌海市| 江门市| 阳原县|