全球开发者的乐园 GitHub 于 10 月 16 日发布了一年一度的 Octoverse 报告,盘点了过去一年以来 3100 万开发者在 GitHub 上的重要活动,以及 GitHub 取得的进步。纵览今年的年度报告,我们会发现 Octoverse 2018 的主题就是—— 更多的开发者协作,更多的开发项目,远超以往任何时期。
3100万+开发者
截止到 2018 年 10 月,共有 3100 万+开发者使用 GitHub,其中 80% 来自美国以外的国家和地区,而且用户数量仍在稳步增长。
过去一年,有 800 万名新开发者加入 GitHub,比 GitHub 成立后前 6 年的用户量总和还要多。
新增长的用户主要来自美国、中国和印度。下图是新增用户数量最多的前 10 个国:
2018 年 GitHub 上的唯一贡献者数量是 2017 年的 1.6 倍。贡献者数量最多的前 5 个国家是美国、中国、印度、英国和德国。下图是排名前 20 的国家或地区:
GitHub 还总结出来 2018 年程序员在平台上最爱用的 emoji,排名第一的竖拇指 emoji 被使用多达 350 万次。下图是使用量最多的 6 个 emoji:
以及各个编程语言被开发者们送出的 emoji 分布状况,其中 Ruby 收到的小心心最多:
太真实了!
210万+机构
超过 210 万家机构在使用 GitHub,既有公开仓库,也有私密仓库,比 2017 年增长达 40%。
今年 GitHub 上机构账号数量增速也远超 2017 年,尤其是中东地区和东南亚地区。
下图是增速最快的10个国家:
9600万+仓库
截止到 2018 年 9 月 30 日,有超过 9600 万个仓库托管在 GitHub 上,比去年增长逾 40%,其中 1/3 的仓库是过去 12 个月内创建的,来自中亚、北非和中东地区的仓库数量增速最快。
下图是仓库数量增速最快的 10 个国家:
在按照贡献者数量评比的开源项目榜单中,VS Code,React 和 Tensorflow 再次登榜,下面是排名前 10 的开源项目:
今年年初紧随微信官方小游戏“跳一跳”出现并大火的项目“微信《跳一跳》Python 辅助”,入围今年新增趣味开源项目榜单。下图是 GitHub 评定的最受欢迎的5个新增趣味开源项目:
每年有数以百万计的开发者支撑起 GitHub 上的开源开发,他们来自各大公司和院校。2018 年拥有开源贡献者数量最多的前 10 家机构全部位于美国,它们是:
与此同时,GitHub 也公布了过去一年平台上使用数量最多的 10 门编程语言,JavaScript、Java 和 Python 继续稳居前三。下图是过去 4 年 GitHub 上使用量最多的 10 门语言及其变化状况:
2亿+pull request
自从 GitHub 于 2010 年发布 pull request 2.0 以来,整个社区已经开启了超过 2 亿次 pull request,其中 1/3 的 pull request 发生在过去 12 个月。第 2 亿个 pull request 发生在项目 Vuetify上,这是一个用于 Vue 的语义组件框架。
500万+漏洞警报
自从 2017 年 11 月 GitHub 启动安全警报功能以来,已经向开发者的开源项目发出了 500 万+漏洞警报,其中有 80 万个漏洞已经得到解决。
2018 年,平均每 6 天就有 150 名黑客帮助 GitHub 解决问题。今年,研究者和开发者通过 Bug Bounty Program 项目在 GitHub 上赢得的奖金达到了 30 万美元。
以及,还有这些有趣的发现:
- 来自捷克的开发者在 GitHub 上最“话痨”,其次是瑞士和德国。下图是在公开仓库中最爱聊天的 10 个国家:
- 全球各地的开发者也都是要休假的,各国/地区程序员的休息时间也和当地节假日相符,比如中国农历新年和印度排灯节期间,两个国家程序员使用 GitHub 的活动徒降。5月1日这天GitHub活跃度也会降低,因为有 80 多个国家都在这天过国际劳动节。当然,GitHub 全年最安静的时间还是公历新年 1 月 1 日这一天。
下图是各大洲开发者一年中各个时间段在 GitHub 的活跃度:
- 一周七天中,GitHub 上哪天最热闹呢?今年的年度报告显示,每周二到周四这三天在一周中活跃度最高。而且周内和周末活跃的仓库类型也不同:周内公开&私密仓库活跃度高于开源项目,但在周末两天开源项目的活跃度远高于前者。
以上就是盘点的 GitHub 2018 年度报告的亮点。过去一年你在 GitHub 上取得了哪些收获?发生过哪些有趣的事情?欢迎在评论区分享。