印度開發者增速超中國,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、基礎設施即程式碼

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 上發展的僅有兩個地方是南極洲和諾福克島。

2022 年程式語言有什麼趨勢?

2022 年程式語言有什麼趨勢?

來到開發者必爭之領域——程式語言的排行榜看看,今年 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 年,政府就召開開源投資會議,社會發展團體認證開源軟體跟蹤碳排放,企業贊助的重點開源項目越來越多,行業團體持續努力提升開源軟體的供應鏈安全。

更多報告內容詳見:https://octoverse.github.com/

☞宮敏把自由軟體和 Linux 帶回中國

☞周鴻禕:360 基本不觸碰使用者資料;蘋果與亞馬遜被指控合謀推高 iPhone 等產品價格|極客頭條

☞開源重塑世界,CSDN攜手華為雲共育開發者成長沃土

相關文章

八個不容錯過的 GitHub Copilot 功能!

八個不容錯過的 GitHub Copilot 功能!

GitHub Copilot是一款AI結對程式設計工具,可以幫助開發人員更快地編寫程式碼。這款工具採用了AI技術,能夠根據項目的上下文和風格...