前言

文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者: 开源最前线(ID:OpenSourceTop)

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef

GitHub 发布了 2019 年年度报告《The State of the Octoverse》,一起来看看这份报告里都有哪些干货

Github在全球的用户超4000万

在Github上有4000多万的开发者,其中80%的用户都是来自美国以外的国家,去年就有1000万的开发者新用户加入,2019年创建第一个repo的用户比2018年多了44%,130万人对开源做出了他们的第一个贡献,甚至有其他地方的人加入到开源贡献中,比如南极洲。

今年,贡献者增长最快的是香港(SAR),新加坡和日本。

除了开源,整个 GitHub 上贡献方面的数据也在增加,从公共和私人贡献来看,亚洲的开发者社区在 2019 年增长迅速,其中亚洲贡献者中有 31% 来自中国。单从企业方面,非洲大陆的贡献更多:

各组织都在跨时区写作,并依赖开源软件

现在Github上有接近300万个组织账户,它们来自世界各地,代表了公司、非营利组织、开源项目等的集体工作,深入研究,我们可以发现,仅Github企业云账户就来自70多个不同的国家,今年,全球财富50强中有35家对开源做出贡献。

软件社区比以往任何时候联系都更加紧密

去年创建了4400多个仓库被创建,从医学中机器学习,到有关深度学习的学术论文,再到不同规模的机器人,我们在短短12个月内就看到了许多令人兴奋的新成果,我们还看到开源项目的共享基础架构将所有软件联系在一起,并且它们的依赖关系十分紧密。

平均而言,GitHub上的每个公共和私有仓库依赖于200多个包。由于每个项目背后都有数百个依赖项,我的代码比以往任何时候都更加紧密地联系在一起。如果我们按照依赖项存储库的数量来查看前50个开源项目,今年被依赖度最高的项目今年支持了超过 360 万个其它 repo,比如 rails/rails、facebook/jest 与 axios/axios 之类的项目对于全球代码已变得至关重要。

由维护人员、开发人员、研究人员等修复的漏洞警报超过760万次

就像软件一样,安全性是社区的工作,当发现潜在漏洞时,维护者,开发人员和工具生态系统一起协同工作,以保证每个人的代码安全,自从Github在2017年11月发布安全警报以来,这个社区已经处理了700多万个漏洞警报

自从Dependabot在2019年5月加入GitHub以来,超过20.9万个拉请求被自动更新合并,自该应用于2017年4月发布以来,已经有超过100万个拉请求被合并

更多

以上充分说明了Github社区正在不断成长,除了上述这些数据,还有以下发现:

Python超过Java成为GitHub上第二受欢迎的贡献仓库。

Dart和Rust是Github上增长最快的编程语言

在过去的三年里,使用Jupyter笔记本(以Jupyter为主要语言的存储库的数量)的用户年增长率超过了100%。

TensorFlow的贡献者从2238人增长到25166人的全球社区。贡献者最多的是微软的VScode项目。

GitHub 2019年年度报告:Python最受欢迎,VScode贡献者高达19.1K的更多相关文章

  1. python 调用github的api,呈现python的受欢迎的程度

    1 使用api调用数据: 在浏览器的地址栏中输入: https://api.github.com/search/repositories?q=language:python&sort=star ...

  2. 2019 年 stackoverflow 网站最受欢迎的 20 个 Python 问题

    在最新一期的"Python开发者周刊"(Pycoder's weekly)里,我看到一则有意思的分享,故转出来分享给大家. 该分享来自是一份"python weekly ...

  3. github上总结的python资源列表【转】

    Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-python 是 vinta 发起维护的 Python 资源列 ...

  4. 2019年10个最受欢迎的JavaScript动画库!

    摘要: 非常炫酷的动画库! 原文:值得看看,2019 年 11 个受欢迎的 JavaScript 动画库! 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 1. Three.js 超过 ...

  5. 爬取github上流行的python项目

    # -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import requests from pyquery import PyQ ...

  6. 2019年最新 Python 模拟登录知乎 支持验证码

    知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包括中文验证码),本文我对分析过程和代码进行步骤分解,完整的代码请见末尾 Git ...

  7. 2019.04.21 python核心特征

    本阶段我们将了解Python是如何管理内存的,学习内存管理让我们掌握python的运行机制: 并且在python中有许多函数式编程的特性,比如闭包,装饰器和生成器,这些都是一些比较难掌握的概念,但面试 ...

  8. 2019.04.16 python基础50

    第五十一节  pycharm安装 https://www.jetbrains.com/pycharm/download/#section=windows 这是另一个叫jetbrains公司开发的 默认 ...

  9. 2019.04.13 python基础

    第一节    主要讲python背景  没什么要注意的  了解记住概念就好 python官网  python.org  自带shell  可以运行python代码 在IDLE中怎么运行代码 新建文本  ...

随机推荐

  1. SpringBoot2.0 整合 Redis集群 ,实现消息队列场景

    本文源码:GitHub·点这里 || GitEE·点这里 一.Redis集群简介 1.RedisCluster概念 Redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的 ...

  2. 前端深入之js篇丨Array数组操作从入门到成神Up Up Up,持续更新中

    写在前面 随着前端深入的不断学习,发现数组这个数据结构在前端中有着相当大的存在感,由于我初学前端的时候并没有系统性的学习数组,所以我将通过这篇文章同你一起学习数组,希望我们能一起进步,学会熟练操作数组 ...

  3. C++ 深入浅出工厂模式(进阶篇)

    介绍 前文初始篇C++ 深入浅出工厂模式(初始篇),主要阐述了简单工厂模式.工厂方法模式和抽象工厂模式的结构.特点和缺陷等.以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂 ...

  4. 网络协议 15 - P2P 协议

    大家说起种子,应该都知道是用来下载资源的.那么资源下载都有哪些方式?种子下载又有什么优势呢? 下载电影的两种方式     第一种是通过 HTTP 进行下载.这种方式,有过经历的人应该体会到,当下载文件 ...

  5. HttpWebRquest.GetRequestStreamAsync()发生延迟

    前景提要:此问题不定适用Browser通信方式,主要提供给通信发生异常时解决思路. Q: request请求创建过程发生延迟 [Scene]: ​ .Net的HttpWebRquest.GetRequ ...

  6. python2 和 python3共存的常见使用(如安装虚拟环境的问题)

    1.安装好python2和python3,配置好全部环境变量 环境变量修改后,需要重新启动命令行才有效 2.如何启动不同版本的python 启动的时候会执行python.exe,python2和pyt ...

  7. django之查询操作及开启事务

    目录 聚合查询 aggregate 聚合函数 分组查询 annotate F与Q查询 F查询 Q查询 ORM操作事务 django中开启事务 聚合查询 aggregate 操作外键字段管理数据的时候, ...

  8. Memcached 基本语法 记录

    set 命令:命令将value数值存储在指定的key中: set key flags exptime bytes [noreply] value key:键值 key-value 结构中的 key,用 ...

  9. Octave中的常用操作2

    >> ones(2:3)ans = 1 1 1 1 1 1 >> 2*ones(2:3)ans = 2 2 2 2 2 2 >> rand(3,3) 产生0~1中的 ...

  10. Linux:解压缩工具的管理与使用

    Linux的压缩格式有三种 1.TAR压缩格式 2.ZIP压缩格式 3.RAR压缩格式 TAR压缩包 TAR(Tape Archive,TAR)是 Linux 下的包管理工具,具有 5 种功能:打包. ...