印度開發者增速超中國,GitHub 年度報告發布
又進入了一年的11月,全球知名代碼托管平臺 GitHub 每年都會在此時發布一份重磅年度報告,沒錯,2022 年度 Octoverse 報告來了。
報告開頭引用了梅賽德斯 - 奔馳技術創新的 FOSS 大使 Wolfgang Gehring 的一句話,“如今,如果不進行開源,你將無法再開發軟件。”10 年前發布的第一份 Octoverse 報告為慶祝 GitHub 用戶達 280 萬人而誕生,那時 Kubernetes 和 Docker 還沒有出現,如今, 已經有9400萬開發者在 GitHub 上,全球90% 的公司在使用開源。開源已經為我們創造了一個非常不同的世界。
根據今年的報告,我們有以下新發現:
-
9400 萬開發者正在使用 GitHub;
-
GitHub 今年新增用戶超過 2050 萬,除美國外,印度、中國和巴西的增幅最大,占比分別為32.4%、15.6%、11.6%,其中印度的開發者人數增長超過中國;
-
2022 年有 4.13 億次開源貢獻;
-
JavaScript 仍然是 GitHub 上最常用的語言,Python 是第二大使用語言,其次是 Java 和 TypeScript;
-
由于 Terraform 工具的普及和 IaC 實踐的增長推動,以及越來越多的自動化部署,2022 年,獨角獸Hashicorp 配置語言 (HCL)增長最快;
-
PHP 的使用量下降,而 Python 的使用量增長了 22.5%;
-
憑借安全性和可靠性,Rust 社區在過去一年增長了 50% 以上。
2022 這一年,是中國對開源關注激增的一年,也是全球開源快速發展的一年。GitHub 今年的報告重點分享了三個值得關注的大趨勢:
1、基礎設施即代碼
開發人員在 2022 年大量使用 Hashicorp 配置語言 (HCL)、Shell 和 Go 編程語言,這表明基礎設施即代碼 (IaC) 實踐越來越多地被 GitHub 上的項目(包括開源項目)采用。
報告指出,這些工具的流行也表明開源領域中運營社區的存在日益增加,運營在開源開發中的作用越來越大。
2、大型科技公司紛紛建立大型開源社區
2022 年 GitHub 上一些最大的開源項目得到了商業支持。這些投資也助長了反饋循環:公司正在創建新的 OSS 社區,這迫使其他組織啟動開源項目辦公室 (OSPO) 來協調 OSS 戰略,鼓勵了更多人為開源做出貢獻。
GitHub 開源項目辦公室 (OSPO) 與財富 100 強公司進行了交談,并挖掘了公開可用的數據預估出,有超過 30% 的財富 100 強公司建立了 OSPO,預計還將持續增加。
3、首次OSS 貢獻者青睞有商業支持的項目
它主要發生在不屬于商業支持的項目組織的開發人員中。從Flutter 到 Next.JS, 從 React 到 VS Code,公司主導的開源項目已經成為 GitHub 上開發者生態系統不可或缺的一部分。有 50% 的首次貢獻者在商業支持的項目中工作。
這強調了商業支持的開源項目要想發展更廣泛的生態系統,品牌知名度很重要。
在這一年, GitHub 上的開發者群體有著怎樣的變化?
根據報告顯示,去年,GitHub 總開發者數為 7300 萬,共有 1600 萬新開發者加入了 GitHub 社區。今年 GitHub 總開發者數為 9400 萬,開發者同比增長 27%。新增用戶超過 2050 萬,其中印度的開發者人數增長最快。
按照地區或國家來劃分,去年在全球總開發者數量中,美國開發者最多,中國排名第二,共有 755萬+;第三是印度。今年,除美國外,我們看到印度、中國和巴西的增幅最大,占GitHub新增開發者數百分比分別為32.4%、15.6%、11.6%。而今年,印度開發者數量增幅超過中國,有超過 250 萬新人加入了 GitHub。
GitHub 上開發者的全球分布如下,印度人數已經達到了 975 萬。如果這種趨勢繼續下去,GitHub 預測到 2025 年,印度用戶將與當前的美國 GitHub 開發者人數相媲美 。
越來越多的開發人員在 GitHub 上構建軟件,南極洲仍有近 20 名開發人員。
另外值得關注的一點是,2022 年,GitHub 上的人口增長在亞太、非洲、南美和歐洲國家中增長最快。
在這些地區之外,我們還看到登錄 GitHub 的伊朗人同比增長 21% 。沒有看到開發者社區在 GitHub 上發展的僅有兩個地方是南極洲和諾福克島。
來到開發者必爭之領域——編程語言的排行榜看看,今年 JavaScript 依然穩居第一!已經連續 9 年如此,什么時候能給其他編程語言一點機會呢?為什么 它能長盛不衰,你怎么看?評論區告訴我們。
2022 年,開發者使用近 500 種主要語言在 GitHub 上構建軟件。
Python 在過去一年中穩居第二位,增長 22.5%,這在很大程度上是因為它在開發、教育、機器學習和數據科學等方方面面的多功能性。
其中,Hashicorp 配置語言 (HCL) 在過去一年的使用量顯著增長。這是由 Terraform 工具的普及和 IaC 實踐的增長推動的,也伴隨著越來越多的自動化部署。
此外,Rust 的社區增長超過 50%,部分原因是其安全性和可靠性。TypeScript 也穩居第四位。值得注意的是,PHP 在 2022 年從第六位跌至第七位。
而 PHP 在 2022 年使用量的減少而放緩。
開發者在開源使用與貢獻方面的情況如何?全球財富 100 強的公司有 90%以上在使用 GitHub。在公共開源項目中,僅在 2022 年,開發者的貢獻就同比增長了近 20%,開源貢獻次數超過 35 億。
而開發者對私人項目的貢獻更大。這一年,GitHub 上超過 20% 的貢獻來自公共存儲庫。這意味著擁有免費、Team 和 GitHub Enterprise Cloud 帳戶的絕大多數開發人員都在私有存儲庫中工作。這表明自 2019 年 GitHub 開始向 GitHub Free 帳戶提供私有存儲庫以來,整個 GitHub 的私有存儲庫總數顯著增加。此外,與 2021 年相比,對私有存儲庫的貢獻數量增加了近 38%。
值得注意的是,按貢獻者數量計算的頂級項目幾乎都是商業支持的結果,其中包括 microsoft/vscode、flutter/flutter 和 vercel/next.js。2022 年頂級開源項目,哪些是你常用的?
GitHub 上的社區在保護其依賴關系和修復漏洞方面做得更好。但不僅僅是 GitHub 上的開發人員變得更加安全,還有更多的開發人員正在修復漏洞。
2022 年,我們看到開發人員更新的易受攻擊的軟件包比 2021 年多 50%,保護了 GitHub 上的 1800 萬個項目。這主要是因為 GitHub 上的開發者還擁有一系列免費的 GitHub 資源和工具,以防止漏洞或泄露憑據,例如代碼掃描、安全實驗室的辦公時間和秘密掃描,GitHub 包含在所有開源存儲庫中。
而今,技術在商業、政府、社會發展等方面都至關重要,開源正處于未來發展的最前沿,而開源的安全也在被提升到更加重要的位置來。
僅 2022 年,政府就召開開源投資會議,社會發展團體認證開源軟件跟蹤碳排放,企業贊助的重點開源項目越來越多,行業團體持續努力提升開源軟件的供應鏈安全。
本文來自微信公眾號“CSDN”(ID:CSDNnews),作者:何苗,36氪經授權發布。
