InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

世界上到底有多少开源开发人员?

  • 2019-11-27
  • 本文字数:1716 字

    阅读完需:约 6 分钟

世界上到底有多少开源开发人员?

GitHub 刚刚发布了最新一期年度报告,其中列出了不少惊人的数字。遗憾的是,其中部分结果(特别是高达 4000 万开发人员这部分)不仅令人震惊,同时也是错得离谱。


当然,我并不是说 GitHub 是在恶意欺骗大众,他们也不会是那种博眼球的人。我想表达的意思是,单纯通过 GitHub 的账户数量,并不能让我们得出准确的开发人员数量结论。更重要的是,我们也没有必要通过硬性夸大开发者群体规模来强调开发工作的重要意义。

4000 万是没错,但到底是 4000 万什么?

令人称奇的是,GitHub 在列出 4000 万这一数字之后,马上添加了一条注释:4000 万是指“截至 2019 年 9 月 30 日,GitHub 上非垃圾邮件用户账户的总数,且无论活跃状态如何。”因此,就算是不谈是否真的对应这么多真人开发者,4000 万个账户也仍然令人印象深刻,对吧?


嗯……恐怕还是有点难讲。


分析师 Lawrence Hecht 首先加入讨论,他表示“单凭有人创建了 GitHub 账户,并不能证明他们就是开发人员。真正重要的,是在账户创建的一个月之内,有多少个账户实际上变成了「无效」账户。”


所以说,GitHub 账户并不一定能够与开发人员一一对应。毕竟我就有 GitHub 账户,但我本人恐怕算不上是开发人员。另外,我也认识不少产品运营以及产品管理人员,他们也都有 GitHub 账户,但从来不会在那里或者是任何其他场景下开发软件。不仅如此,也有很多账户几乎没怎么用过——或者至少是像Tom Krazit那样几年不登录一回。当然,还有不少人会像Ian Massingham那样一个人创建多个账户。


因此,如果我们真的关心开发人员的活动情况,那么调查就应该集中在那些真正着手进行代码贡献的群体身上。Hecht 感叹道,“报告中提及的大多数人并不活跃。”相比之下,Adobe 公司开源开发者 Fil Maj 则主张通过衡量企业贡献排名等其他几种方式,计算出较为可靠的活跃贡献者数量。GitHub 本来也能轻松做到,但他们却没有选择这样的方式——我这么说可是有根有据的,GitHub 在报告里已经列出了各类项目的积极贡献者人数,所以他们显然是掌握了这方面数据的。


不过别担心,各大分析企业给出了更靠谱的开发人员数量结果。例如,IDC 公司认为开发人员的数量为:


  • 500 万全职软件开发人员。

  • 700 万兼职软件开发人员。

  • 700 万无偿软件开发人员。


加起来,全球共有约 2420 万软件开发人员。这一结果与 Evans Data 等其他分析企业的估算基本相符,后者在 2018 年的报告认为全球共有 2300 万开发人员,这一数字到 2023 年预计将增长至 2770 万。


好吧,姑且相信是真的。但正如 Jono Bacon 提出的反对意见,“我不知道普通用户/开发人员为什么要关心这件事。”GitHub 或者其他地方到底有多少开发人员,有什么关系吗?

开发人员的数量非常重要

也有人,例如投资者 Ethan Kurzweil,认为应该根据当前及未来的开发人员数量来估算行业投资的资金规模。在提到 GitHub 发布的 4000 万数字时,他表示这是“一项强有力的领先指标,表示未来的开发者技术市场将一片光明。”我觉得他说得没错,但这种光明恐怕不是 4000 万这个错误数字带来的。


举例来说,GitHub 的年度报告将first contributions 库列为过去一年当中贡献度最活跃的库之一(排名第四)。令人惊奇的是,Hecht 提到该库旨在帮助初学者们一步步学会如何为开源项目做出贡献。由于开源技术对个人以及组织的重要性正与日俱增,对该库做出贡献的用户数量也在快速增长(已经超过 15000 名,且仍在不断增长)。在我看来,这个数字的意义要比 4000 万这么个亦真亦假的总体账户数量重要得多。


或者咱们换个角度,看看 2019 年内出现的 130 万首次贡献者?或者说来自美国以外的开源代码贡献已经大大超过本土贡献量(海外 80%,本土 20%)?或者说亚洲目前占 2019 年全部私有库中的 36%?就贡献者数量的增长而言,全球范围内中国香港、新加坡以及日本成为增速最快的地区/国家。而在开源项目使用量方面(按克隆与分叉来衡量),中国则仅次于美国。


最后,这些数字非常重要,因为其不仅影响着软件开发行业,更影响到整个社会。我们的世界没有 4000 万名开发人员,但开发者群体确实在不断增加,大多数开源贡献活动发生在美国以外。在我看来,4000 万这样的营销数字没什么意义,这些事实才是关键。

原文链接

The real number of open source developers


活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2019-11-27 09:552497

评论 3 条评论

发布
用户头像
有的, 不是有很多10x程序员吗.
2019-11-27 19:14
回复
用户头像
只有数据,没有正确的解释,数据就只是个数而已。可是关键是,大家也只看这个数,并不关心这个数本身的逻辑,因为逻辑太复杂,大家没有兴趣了解。就像一个app说他们有1个亿用户,那涉及到的逻辑就很多了,是只要有注册一个账号就算一个用户还是说能保证这个用户就是一个人?注册机制是什么,会不会用户随便给个授权就算作一个用户?这些用户有多少是不是大部分都是很早以前的僵尸用户?等等。所以,这1个亿用户的数据说明什么?什么也说明不了,看看就好。认真就输了。
2019-11-27 12:18
回复
没毛病
2019-11-28 11:55
回复
没有更多了
发现更多内容

请警惕 ES 的三大坑

悟空聊架构

elasticsearch 架构 分布式 微服务 ES

学到了,用138个案例讲明白了Spring全家桶+Docker+MQ

Java架构师迁哥

DWF低代码开发技术及其在数字化运营和运维平台建设中的应用

云智慧AIOps社区

低代码 智能运维

国家工业信息安全发展研究中心与华为联合发布《数据安全白皮书》

DT极客

【大咖直播】Elastic 可观测性实战工作坊

腾讯云大数据

elastic

扫盲篇-什么是分布式任务调度

TASKCTL

大数据 分布式 分布式锁 分布式任务调度 zookeeper分布式锁

Alibaba面试官:“这该死的程序员,技术竟如此深厚!”

Java架构之路

Java 程序员 架构 面试 编程语言

大厂面试内幕:阿里内部整理出的5000页Java面试复盘指南,起飞

Java架构追梦

Java 架构 面试

GitHub连夜封杀!这份阿里 10W 字内部 Java 字面试手册到底有多强?

Java 程序员 架构 面试

Flume自定义拦截器

大数据技术指南

大数据 5月日更

视频门禁的优点及应用场景

anyRTC开发者

音视频 WebRTC RTC sdk

突击 22 天面进腾讯,给到 32K*14 薪!全靠这份阿里面试参考指南了

Java 程序员 架构 面试 计算机

阿里开源:历年亿级活动高并发系统设计场景总结

Java架构师迁哥

C++ 协程的近况、设计与实现中的细节和决策

Linux服务器开发

c++ 线程 后端 协程 Linux服务器开发

可视化突破海绵城市发展困境,智慧城市从“一张图”开始

一只数据鲸鱼

数据可视化 智慧城市 智慧水务 三维可视化 海绵城市

关于echarts使用geo制作地图tooltip不显示问题

孤独的西北疯

助力秋招第三弹:Java集合框架体系详细梳理

北游学Java

Java 面试 框架 秋招

终于看到阿里大牛能把springboot讲的如此出神入化

Java 程序员 架构 计算机

CCF C³-04@百度丨“AI+开源”的昨天今天和明天

百度大脑

百度 AI

【多线程与高并发】从一则招聘信息进入多线程的世界

牧小农

Java 多线程与高并发

吐血总结 | Java并发编程 72 变

Java架构师迁哥

微服务注册中心:Consul——服务注册

程序员架构进阶

微服务 Consul API网关 28天写作 5月日更

ThingJS粒子特效一键实现雨雪效果

ThingJS数字孪生引擎

可视化 场景应用 3D可视化 数字孪生

GitHub上标星75k+超牛的《Java面试突击版》,分享PDF离线版

Java 程序员 架构 面试

阿里P7简历上都有哪些可以拿得出手的项目?

Java架构师迁哥

爱了! Alibaba技术官甩出的“阿里内部Java成长笔记”,技术人成长的标杆!

Java架构之路

Java 程序员 架构 面试 编程语言

一周信创舆情观察(5.17~5.23)

统小信uos

一个月吃透这份阿里高级专家的《Java500道面试手册》成功拿下了腾讯offer!

Java架构之路

Java 程序员 架构 面试 编程语言

阿里人是如何设计系统抵挡亿级流量冲击的?(全彩版小册开源)

Java架构师迁哥

外包CRUD3年,被导师一句话点醒,直接涨薪9K(Java岗)

Java架构师迁哥

Flink的批数据SQL

五分钟学大数据

flink 5月日更

  • 扫码添加小助手
    领取最新资料包
世界上到底有多少开源开发人员?_开源_Matt Asay_InfoQ精选文章