【新智元导读】全球最大开发者社区GitHub今天重磅发布2019年度报告:GitHub目前在全球已有超过4000万开发者用户,其中80%来自美国之外的地区。此外,JavaScript仍然是使用人数最多的语言,但史上第一次,Python击败Java排名第二。你认为谁是世界上最好的语言?来新智元 AI 朋友圈投票吧~新智元 你认为谁是世界上最好的编程语言? 小程序 80%的Github用户来自美国以外,中国开源使用增长迅速在过去的一年中,有 1000万新开发者加入了GitHub社区,为全球4400万个开源项目做出了贡献。而且,接近80%的Github用户来自美国以外。 开源世界由维护者,开发者,研究人员,设计师,作家等组成的全球团队构建。平均而言,今年GitHub上的每个开源项目都欢迎来自41个不同国家和地区的贡献者。自2014年以来,来自美国以外的更多开源资源在不断增长。 今年,继美国之后,中国,印度和德国的开源使用增速加快。其中,中国的开发者fork和clone的项目相较去年增加了48%。 开源使用 Top 20地区(除美国) 香港开源贡献者增速连续2年蝉联榜首随着开发者社区在亚洲和非洲的发展,开源变得更加全球化。从安圭拉到南极洲,我们也看到了前所未有的贡献。 从增速来看,伊朗开发者在公共储存库中创建的开源项目增速第二,GitHub也希望这一地区将来能更方便地访问GitHub。 今年,开源项目贡献者数量增长最多的是中国香港、新加坡和日本,其中香港特别行政区增速达到101%,比第二名新加坡增速还高出24%。 除开源之外,从公共和私人贡献来看,亚洲的开发者社区在2019年增长迅速。其中31%的亚洲贡献者来自中国,另外非洲开发者数量也正显著上升。自2014年以来,美国以外地区开发者数量不断上升,亚洲贡献者群体的年增长率已超过欧洲和北美。 Github 在 2019 年推出了免费的私有存储库,到目前为止,它已经影响全球,甚至是南极洲。自2019年1月推出以来,从图中可以看到80%的免费私人存储库在美国以外创建。亚洲地区创造了36%,其中大部分是由印度、中国和日本的开发者所创建。 各大洲采用免费私人存储库的占比情况GitHub上贡献者增长最快的区域排名如下,中国香港连续第二年位居榜首,日本也在持续攀升。 按贡献者增长top 10地区(该列表仅限于2019年至少有2万名贡献者的国家和地区) TensorFlow 汇聚25000贡献者,以开源项目连接更大软件社区Github 上数以百万计的开发者通过软件组成了一个越来越相互连接的社区。单个程序包可以支持数百万个其他项目,以此我们能更好地看到社区间的相互连接。 平均而言,超过360万的存储库都依赖于前50个开源项目,诸如 rails / rails, facebook / jest和 axios / axios之类的项目也被数百万其他存储库使用。203个程序包依赖项通过启用的依赖关系图支持所有公共和私有存储库。平均每个开源项目具有180个程序包依赖项,但是这个数字的范围可以从几个软件包到1000个以上。 今年有35万人为前1000个项目做出了500万以上的贡献(按星星数排序)。130万开发者首次加入开源社区,并为开源项目做出了首次贡献。 每个语言生态系统(JavaScript,Python,Ruby等)中排名前50位的开源程序包都有数量众多的依赖项目。例如,尽管平均每个直接贡献者少于40人,但流行的 npm 软件包仍可能是数百万其他存储库的依赖项。
项目依赖程度最高的十大开源软件包,有超过四百万个存储库分别依赖于 lodash /lodash,expressjs /express 和 visionmedia /debug。
TensorFlow 汇聚25000贡献者,以开源项目连接更大软件社区 作为GitHub上最受欢迎的项目之一,TensorFlow 可以向我们展示开源项目如何连接更大的软件社区。依赖 Python 软件包的存储库的社区贡献者平均数量约为19000万。TensorFlow 的社区也不例外。成千上万的人为其依赖项做出了贡献,例如 Numpy,Pytest 等。 去年,有 9900 名贡献者为 TensorFlow 做出了贡献,pull requests,打开issues等。2200 位开发者为 TensorFlow 直接做出了贡献。25000 位社区贡献者为 TensorFlow 相关项目作出了贡献。现在,在项目依赖关系网络的基础上,有 46000 个依赖存储库依赖于 TensorFlow 。 (贡献包括但不限于创建拉取请求,提出问题或进行提交) 社区内部协同,解除 760 万个安全警报 代码重用可以帮助每个人以前所未有的速度构建软件,但同时也使开发者面临从其依赖项分发安全漏洞的风险。当发现潜在的漏洞时,我们会看到维护者,开发者,研究人员和工具生态系统一起工作,以确保代码安全。 今年,社区中的开发者、维护人员和安全研究人员解除了 760 万个安全警报。自 2019 年 5 月发布以来,通过 Dependabot 提出的拉取请求将 20.9 万个自动修复程序合并到 GitHub 存储库中。 最受欢迎的项目、语言和工具:Python首次击败Java位列第二
|
|