GitHub 2017 章鱼猫观察报告
GitHub 章鱼猫
![](/data/attachment/album/201711/09/000609ifqg33f4xngtwgr9.jpg)


又是一年，GitHub 例行发布了 [2017 年度的章鱼猫观察报告](https://octoverse.github.com/)。以下我们撷取此报告中一些有趣的结果分享给大家。


数百万的开发人员使用 GitHub 来共享代码和构建业务。在这里你可以完成你的工作、打造新的技术、贡献给开源项目等等。历史已经证明，当好奇的人聚集到一起工作，一些美好的事情就会随之而来：工作进行得更快、新的想法涌现，从根本上改变了我们建立软件的方式。  



为了庆祝这贡献和辉煌的一年, 让我们回顾一下 2017 年的项目、人员和团队。


### 十年千万，遍及全球


过去这十年，GitHub 各项数据已经超过了百万级，甚至千万级。在 2017 年，GitHub 社区有 2400 万开发者工作于 6700 万个仓库上，就连这些开发者组成的组织都达到了 150 万个。


而这些开发者遍及全球：亚洲 710 万，北美 590 万，欧洲 530 万，等等。


![](/data/attachment/album/201711/09/001536b203gkvokvpg8rin.jpg)


### 这一年，忙碌的一年


人们在 2500 万个公开仓库上分享代码。从 2016 年 9 月到现在的一年间：


* 公开仓库的提交数达到了 **1 亿个**！
* 活跃仓库有 2530 万个（“活跃”指该仓库有公开的活动，比如提交、星标、讨论等）
* 活跃<ruby> 工单 <rp>  （ </rp> <rt>  issue </rt> <rp>  ） </rp></ruby>有 1250 万个，关闭（解决）了 6880 万个工单，对工单进行了 140 万次讨论
	+ 这其中包括 [Kent 的约聊求助工单](https://github.com/kentcdodds/ama/issues/295) :D
* 新 PR （<ruby> 拉取请求 <rp>  （ </rp> <rt>  pull request </rt> <rp>  ） </rp></ruby>）有 130 万个，
	+ 这其中包括了 [Linus Torvalds 的第一个 GitHub PR](https://github.com/Subsurface-divelog/subsurface/pull/155) ！
* **第 1 亿个 PR** 被合并，这是一个 [OpenShift 的文档更新](https://github.com/openshift/openshift-docs/pull/4509)
* 对代码进行了 62 万次审查
* 最流行的表情符是：点赞（720 万）
* 新加入 670 万开发者，其有 100 万的开发者来自美国，69 万来自中国
	+ 这些新加入的开发者发起了 120 万个 PR，410 万人创建了其第一个仓库，
	+ 19 万人没有提交任何代码而只是复刻和星标了仓库
* 创建了 45 万个组织
	+ 这其中包括 [Python](https://github.com/python) 的开发也迁移到了 GitHub


### 编程语言，各就其位


通过 PR 所使用的语言，可以发现最流行的语言是——**JavaScript**！而 Python 取代了 Java 成为了第二名。很高兴 Ruby 和 PHP 分别能取得第四、第五名。其余的名次和[去年](/article-7776-1.html)相差不大。


![](/data/attachment/album/201711/09/003148sdflxzl5s9d5yfbb.jpg)


### 项目排名，众望所归


从这些活跃的仓库中，我们找出了 10 大<ruby> 复刻 <rp>  （ </rp> <rt>  fork </rt> <rp>  ） </rp></ruby>数最多的仓库。人工智能方向的 [TensorFlow](https://github.com/tensorflow/tensorflow) 项目夺得桂冠，前端方向的 [BootStrap](https://github.com/twbs/bootstrap) 是第二。尤雨溪的 [vuejs](https://github.com/vuejs/vue) 排名第六，恰恰比排名第七的 Facebook 的 [react](https://github.com/facebook/react) 的复刻数高一点，很难说这与今年 Facebook 对 react 的[许可证问题](/article-8733-1.html)有没有关系。而 Linus 的 [Linux](https://github.com/torvalds/linux) 项目敬陪末座，作为这样庞大的一个项目，已经相当了不起了。


![](/data/attachment/album/201711/09/080451o0rj98k0dijn838e.jpg)


（这里没有包括 MOOC 课程，[一个 Coursera 的 R 语言课程](https://github.com/rdpeng/ProgrammingAssignment2)有数千的复刻数，以此判断，至少有十万学生开始学习该课程了）


而以贡献者来说，微软的 [vscode](https://github.com/Microsoft/vscode) 项目的贡献者最多，几乎是排在第二名的 [react-native](https://github.com/facebook/react-native) 的两倍。这一方面证明了社区对 vscode 的喜爱，另外一方面也证明了微软在开源方面的重注投入。


![](/data/attachment/album/201711/09/081117xyjj2qyrlsr3lqqj.jpg)


得到最多代码评议的项目是 Typescript 的一个类型定义库 [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)，第二名才是炙手可热的 [Kubernetes](https://github.com/kubernetes/kubernetes)。


![](/data/attachment/album/201711/09/081215thgm4gzjihim4ttg.jpg)


当然，已经赢得了容器编排系统之战的 [Kerbernetes](https://github.com/kubernetes/kubernetes) 取得讨论最多的排名一点也不令人意外，它的讨论数量的零头就和第二名 [origin](https://github.com/openshift/origin) 差不多，而这个 OpenShift 下的 Origin 项目，也是一个 Kubernetes 项目——面向开发者的企业版 Kubernetes 发行版。


![](/data/attachment/album/201711/09/081628zw5ucu8t1qouw85e.jpg)


### 企业版，大公司多用


GitHub 虽然对个人的公开使用提供免费的服务，当然，如果你想放私有仓库，是要交费的。而 GitHub 对于或大或小的企业来说，更适用的是其企业版。


* 美国前一百个最大的公司（按收入）有一半在使用 GitHub 企业版
* 虽然美国是使用 GitHub 企业版最多的国家，但是也有 1/4 的客户来自其它国家
* 不仅仅是软件和互联网行业在使用 GitHub 企业版（占 22%），金融服务、商业服务也占比较高


感谢你，让我们期待 2018 年的章鱼猫报告！


OK
Octoverse 2023

# The state of open source software

In this year’s report, we’ll study how open source activity around AI, the cloud, and git has changed the developer experience and is increasingly driving impact among developers and organizations alike.