GitHub 年度報告解讀丨Python 擊敗 Java,中國開源貢獻排名第二,中國香港增速最高...

發表於2019-11-08

clipboard.png

GitHub 昨天釋出了一個重磅年度報告。

自 2007 年成立,GitHub 如今已經 12 年了。毫無疑問,它如今已經是全球影響力最大、最權威的開源社群。

對全球的開發者來說,GitHub 現如今已經代表著技術的趨勢,它公佈的一些資料與報告,對所有程式設計師來說是一份很有參考意義的技術趨勢。

今年的報告中,又公佈了不少資料和趨勢,下面我們一起來完整解讀,對每部分的內容做一個拆解:


正文圖片來自報告原文:

在過去的一年中,有 1000 萬新開發人員加入了 GitHub 社群,為地球上每個大陸的 4,400 萬個以上的儲存庫做出了貢獻。全球化的背後是一支不斷壯大的全球貢獻者團隊,其中 80% 來自美國以外的地區。

clipboard.png

關鍵資訊拆解

1.本報告中的一年是指 2018 年 10 月 1 日至 2019 年 9 月 30日;
2.報告中開發人員指 GitHub 上的所有使用者;
3.使用者的國家/地區資訊基於已知的最後位置。對於組織,是從組織資料中獲取的最重要/知名的位置資訊。

clipboard.png
clipboard.png

關鍵資訊拆解

1.GitHub 上已累積有超過 4000 萬開發人員,其中包括 2019 年的 1000 萬新使用者;
2.2019 年開發者共建立了 4400 萬個倉庫,嘗試建立專案的使用者比 2018 年增加了 44%;
3.今年,有超過 76 萬名學生在 GitHub 上學習,截止到目前已經有 170 萬的學生使用者;
4.去年,全球財富 50 強中有 35 家公司為開源做出了貢獻,其中 29 家正在GitHub Enterprise 上構建了業務背後的軟體。

clipboard.png
clipboard.png

關鍵資訊拆解

1.美國以外的開源貢獻者比例逐年增加,自 2014 年開始,美國之外的 repo 貢獻便已經開始超過美國本土。
2.繼美國之後,中國、印度和德國今年加快了開放原始碼的使用速度。中國的開發者 fork 和 clone 的專案比去年多了 48%,目前是世界上第二大的開源貢獻國。

clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.非洲國家在開放原始碼 repo 的百分比增長方面處於領先地位,在整個非洲貢獻增加了40%,比任何其他大陸都多。
2.奈及利亞、肯亞、突尼西亞和摩洛哥的增長速度排名前三;
3.開源專案貢獻者數量增長最多的是中國香港、新加坡和日本。(香港為什麼最多,大家應該都懂 23333)

clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.除開源之外,從公共和私人貢獻來看,亞洲的開發者社群在 2019 年增長迅速。其中 31% 的亞洲貢獻者來自中國大陸,另外非洲開發者數量也正顯著上升。
2.自 2014 年以來,美國以外地區開發者數量不斷上升,亞洲貢獻者群體的年增長率已超過歐洲和北美。

clipboard.png
clipboard.png

關鍵資訊拆解

1.今年非洲開發者建立的開源儲存庫比去年增加了40%,比其他任何大陸都高。

clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.專案依賴程度最高的十大開源軟體包,有超過四百萬個儲存庫分別依賴於 lodash /lodash,expressjs /express 和 visionmedia /debug。
2.平均而言,超過 360 萬的儲存庫都依賴於前 50 個開源專案,諸如 rails / rails, facebook / jest和 axios / axios之類的專案也被數百萬其他儲存庫使用。
3.今年有 35 萬人為前 1000 個專案做出了 500 萬以上的貢獻(按 star 數排序)。130 萬開發者首次加入開源社群,併為開源專案做出了首次貢獻。

clipboard.png
clipboard.png
clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解:

1.GitHub 上貢獻者增長最快的區域排名中,中國香港連續第二年位居榜首;

clipboard.png

clipboard.png

clipboard.png

關鍵資訊拆解

1.作為 GitHub 上最受歡迎的專案之一,TensorFlow 可以向我們展示開源專案如何連線更大的軟體社群。依賴 Python 軟體包的儲存庫的社群貢獻者平均數量約為 19K。
2.去年有 9900 人為 TensorFlow 做出了貢獻,例如 Numpy,Pytest 等。

clipboard.png
clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.貢獻最多的開源專案來自微軟的 VS Code (19.1K)、Azure Docs (14K) 和 Flutter (13K)。緊隨其後的是谷歌的 TensorFlow (9.9K)、Kubernetes (6.9K) 和 Facebook 建立的
React 原生框架。
2.其中 2019 年新進入這個榜單的是 flutter/flutter, firstcontributions/first-contributions, 以及
home-assistant/home-assistant。
3.跨語言和平臺構建應用程式和網站的工具包和框架在今年的增長很快。自 2018 年 12 月釋出 1.0 版本以來,flutter/flutter 的增速排名第二。

clipboard.png

關鍵資訊拆解

1.美國以外的開源貢獻者比例逐年增加;自 2014 年開始,美國之外的 repo 貢獻便已經開始超過美國本土。
2.繼美國之後,中國、印度和德國今年加快了開放原始碼的使用速度。中國的開發者 fork 和 clone 的專案比去年多了 48%,成第二大開源貢獻國。

clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.年度使用人數最多的程式語言是 JavaScript,並且已連續 6 年穩坐第一。
2.在GitHub歷史上,Python首次擊敗Java,成為使用第二多的程式語言。
3.報告還指出了增長最快的程式語言:Dart。Dart是谷歌使用者介面工具包Flutter的程式語言。其次是Rust、HCL、Kotlin和TypeScript。
4.今年新上榜的是 C# 和 Shell。

clipboard.png
clipboard.png
clipboard.png

關鍵資訊拆解

1.除 Python 以外,隨著越來越多的社群專注於資料科學,近年來諸如“深度學習”,“自然語言處理”和“機器學習”等主題的儲存庫變得越來越流行。
2.在資料科學的主題中,Jupyter和NLP成為增長最快的兩大亮點。從2016年到2019年,Jupyter Notebook的使用量連續三年增長率都超過100%。
3.自然語言處理在GitHub上也越來越受歡迎,因為NTLK之類的工具包降低了NLP的入門門檻。


結語

從今年的全球趨勢、熱門專案和頂級程式語言可以看出,軟體發展迅速。

具有 30 年曆史的語言正在尋找新的應用程式,新的框架正在吸引成千上萬的貢獻者,並且人們正致力於從 Python 包到學術論文的世界各地的一切。

我們迫不及待地想看到構建軟體的下一步發展。感謝 2019 年在一起工作或娛樂的數百萬人,他們比以往任何時候都可以使軟體變得更好,更易用,更安全且連線更多,從而使軟體更好。

您正在建立程式碼,社群,工具和技術,這些程式碼,社群,工具和技術將在未來幾年推動我們的世界前進。

GitHub 年度報告傳送門:https://octoverse.github.com/

clipboard.png

相關文章