GitHub 2017 章魚貓觀察報告

Github發表於2017-11-09

GitHub 2017 章魚貓觀察報告

又是一年,GitHub 例行釋出了 2017 年度的章魚貓觀察報告。以下我們擷取此報告中一些有趣的結果分享給大家。

數百萬的開發人員使用 GitHub 來共享程式碼和構建業務。在這裡你可以完成你的工作、打造新的技術、貢獻給開源專案等等。歷史已經證明,當好奇的人聚集到一起工作,一些美好的事情就會隨之而來:工作進行得更快、新的想法湧現,從根本上改變了我們建立軟體的方式。

為了慶祝這貢獻和輝煌的一年, 讓我們回顧一下 2017 年的專案、人員和團隊。

十年千萬,遍及全球

過去這十年,GitHub 各項資料已經超過了百萬級,甚至千萬級。在 2017 年,GitHub 社群有 2400 萬開發者工作於 6700 萬個倉庫上,就連這些開發者組成的組織都達到了 150 萬個。

而這些開發者遍及全球:亞洲 710 萬,北美 590 萬,歐洲 530 萬,等等。

GitHub 2017 章魚貓觀察報告

這一年,忙碌的一年

人們在 2500 萬個公開倉庫上分享程式碼。從 2016 年 9 月到現在的一年間:

  • 公開倉庫的提交數達到了 1 億個
  • 活躍倉庫有 2530 萬個(“活躍”指該倉庫有公開的活動,比如提交、星標、討論等)
  • 活躍工單issue有 1250 萬個,關閉(解決)了 6880 萬個工單,對工單進行了 140 萬次討論
  • 新 PR (拉取請求pull request)有 130 萬個,
  • 第 1 億個 PR 被合併,這是一個 OpenShift 的文件更新
  • 對程式碼進行了 62 萬次審查
  • 最流行的表情符是:點贊(720 萬)
  • 新加入 670 萬開發者,其有 100 萬的開發者來自美國,69 萬來自中國
    • 這些新加入的開發者發起了 120 萬個 PR,410 萬人建立了其第一個倉庫,
    • 19 萬人沒有提交任何程式碼而只是復刻和星標了倉庫
  • 建立了 45 萬個組織
    • 這其中包括 Python 的開發也遷移到了 GitHub

程式語言,各就其位

透過 PR 所使用的語言,可以發現最流行的語言是——JavaScript!而 Python 取代了 Java 成為了第二名。很高興 Ruby 和 PHP 分別能取得第四、第五名。其餘的名次和去年相差不大。

GitHub 2017 章魚貓觀察報告

專案排名,眾望所歸

從這些活躍的倉庫中,我們找出了 10 大復刻fork數最多的倉庫。人工智慧方向的 TensorFlow 專案奪得桂冠,前端方向的 BootStrap 是第二。尤雨溪的 vuejs 排名第六,恰恰比排名第七的 Facebook 的 react 的復刻數高一點,很難說這與今年 Facebook 對 react 的許可證問題有沒有關係。而 Linus 的 Linux 專案敬陪末座,作為這樣龐大的一個專案,已經相當了不起了。

GitHub 2017 章魚貓觀察報告

(這裡沒有包括 MOOC 課程,一個 Coursera 的 R 語言課程有數千的復刻數,以此判斷,至少有十萬學生開始學習該課程了)

而以貢獻者來說,微軟的 vscode 專案的貢獻者最多,幾乎是排在第二名的 react-native 的兩倍。這一方面證明了社群對 vscode 的喜愛,另外一方面也證明了微軟在開源方面的重注投入。

GitHub 2017 章魚貓觀察報告

得到最多程式碼評議的專案是 Typescript 的一個型別定義庫 DefinitelyTyped,第二名才是炙手可熱的 Kubernetes

GitHub 2017 章魚貓觀察報告

當然,已經贏得了容器編排系統之戰的 Kerbernetes 取得討論最多的排名一點也不令人意外,它的討論數量的零頭就和第二名 origin 差不多,而這個 OpenShift 下的 Origin 專案,也是一個 Kubernetes 專案——面向開發者的企業版 Kubernetes 發行版。

GitHub 2017 章魚貓觀察報告

企業版,大公司多用

GitHub 雖然對個人的公開使用提供免費的服務,當然,如果你想放私有倉庫,是要交費的。而 GitHub 對於或大或小的企業來說,更適用的是其企業版。

  • 美國前一百個最大的公司(按收入)有一半在使用 GitHub 企業版
  • 雖然美國是使用 GitHub 企業版最多的國家,但是也有 1/4 的客戶來自其它國家
  • 不僅僅是軟體和網際網路行業在使用 GitHub 企業版(佔 22%),金融服務、商業服務也佔比較高

感謝你,讓我們期待 2018 年的章魚貓報告!

相關文章