连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

粉妆玉砌
• 阅读 1427

2020年,一个注定会被历史铭记的一年。在全球化合作受到挑战的大环境下,作为全球最大的开源软件基金会,Apache 软件基金所引领的开源社区,依然汇聚了全球的顶尖开发人员,交出了一份鼓舞人心的成绩单。2021年1月1日,Apache 基金会在其官方博客上发表了文章《Apache in 2020 - By The Digits》[1],用数字回顾了2020 一整年的社区发展:

Apache 软件基金会在过去的一年中,来自各个领域共计 238 个项目共迭代了接近 3500 个发布版本。
Apache 软件基金会的所有开源软件在如今贡献着超过 220 亿美元的价值。
Apache 的线上会议吸引了超过 150 个国家接近 5750 名参与者,为期两天的Apache Con 更是吸引了超过 150 万的浏览。

而 Apache Flink 作为 Apache 软件基金会 199 个顶级项目中的一员,在这份报告中,无论从社区用户活跃度、开发者活跃度,还是曝光度等多个维度上,都取得了卓然的成绩。

社区邮件列表活跃度:TOP 1

邮件列表(mailing list)是 Apache 软件基金会各个项目常用的,用于开发者和使用者之间进行沟通的渠道,一般分为开发者交流 (dev@ mailing list)和用户交流(user@ mailing list)两个频道,我们往往会用邮件列表的活跃度来反映社区的交流沟通活跃度。2020年,Flink 取得了用户交流邮件频道第一名和开发者交流频道第二名的好成绩:

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

特别值得一提的是,在前20名邮件列表中,Flink 社区是唯一提供中文用户交流频道的(user-zh@flink.apache.org),而且其活跃度在2020年中仅次于 Flink 的英文用户邮件列表。自2018年开始,Flink 在邮件列表的活跃度已连续三年蝉联第一,我们很欣喜地看到越来越多的中文母语使用者在开源社区中发声,为全球开源软件社区带来不可忽视的影响力。

Commits 提交:TOP 2

开源项目在过去一年的新增提交(commit)数,是一种常用的衡量开源项目开发活跃度的指标。Apache 软件基金会每年都会公布去年的最多提交数的前五名,而 Flink 在2020年度新增 commit 数目中排名第二,仅次于路由引擎构建构建软件Apache Camel。如果把范围限制在大数据计算/存储领域,Apache Flink 则是当仁不让的开发者最活跃的项目。如果放眼到过去的 2019 [2]、2018年 [3] 年度报告,每年的最活跃的5个开源软件中,都能看到大数据领域的身影,其中 Flink、Hadoop、HBase、Beam、Airflow、Spark 均有过上榜,我们绘制了如下的表格来描述这一趋势(由于只公布了 TOP5,所以有些项目会在某些年份落榜):

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

Apache Flink 是唯一近三年都连续出现在 TOP5 中,并且排名不断上升的大数据相关开源项目。

由于每年的 TOP5 名单都会发生变化,我们又对近三年上过榜的项目统计了 commits 数目[4],并绘制了如下的统计图表,可以看出 Flink 的 commit 数目逐年增长,并且在2020年表现十分亮眼,进一步扩大了其在大数据项目中的优势。

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

GitHub 访问量:TOP 2

Apache Flink 社区除了在开发和用户交流方面有着极高的活跃度,其在互联网世界中还有着极高的曝光量和浏览度。Apache 软件基金会统计了2020年度访问 Flink 的 Github 页面的流量,在所有项目中位居第二。

由于2018、2019年的 Apache 软件基金会的自然年年度总结报告中并没有展示这一指标,我们在2019财年(2018.5.1 - 2019.4.30)年报[5] 和2020财年(2019.5.1 - 2020.4.30)年报[6]中找到了 Github 访问流量的指标:

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

可以看出,从2018年年中开始,Flink 的曝光浏览度从总第三名上升到2020年的第二名。

总结

通过 Apache 软件基金会2020年的总结,并结合 2018、2019 年的总结、财年年报,我们可以看到 Flink 已经毋庸置疑地茁壮成长为 Apache 头部项目之一。无论是用户交流活跃度、开发活跃度、还是影响力等多方面都已经稳居在 Apache 所有开源软件项目 TOP 位置。

同时,刚刚落幕的 Flink 社区年度盛会 Flink Forward Asia 2020,我们也见证了 Flink 社区的高速发展与技术创新、流批一体在生产环境的落地,越来越多的企业如字节跳动、小米、网易、知乎等都在探索使用 Flink 做流批一体统一架构的方案。

这其中,来自中国的大量开发者和用户无疑是其能取得相关成绩的最重要的原因之一,正在阅读本文的您,想必也正在为 Apache 的最顶尖项目之一贡献着一份力量。如今,2021年已然到来,相信在新的一年中,Apache Flink 会继续朝着流批一体化、离线实时一体化、大数据与 AI 一体化演进,取得更大的成绩!

实时即未来,Flink 社区期待您的参与!

参考文献

[1] Apache in 2020 - By The Digits
https://blogs.apache.org/foun...
[2] Apache in 2019 - By The Digits
https://blogs.apache.org/foun...
[3] Apache in 2018 - By The Digits
https://blogs.apache.org/foun...
[4] commits数统计参考命令 git rev-list --after="Jan 1 2020" --before="Jan 1 2021" --all --no-merges --count
[5] Apache FY2019 annual report
https://files-dist.s3.amazona...
[6] Apache FY2020 annual report
https://www.apache.org/founda...

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
TARS基金会的故事 (上集): 十年磨一剑
2020年03月10日Linux基金会宣布成立专注于微服务的基金会TARS基金会宣布成立,而此时正值COVID19病毒开始肆虐全球,成为了全球焦点,让本应成为2020年全球开源软件界的一件具有里程碑意义的盛事变得缺乏关注。随着正常社会秩序的恢复,TARS基金会将借助在7月30日举办的CloudNativeOpenSourceVirt
Stella981 Stella981
3年前
Apache Flink漏洞复现
简介ApacheFlink是高效和分布式的通用数据处理平台,由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎(简单来说,就是跟spark类似)。Flink具有监控API,可用于查询"正在运行的jobs"和"最近完成的jobs"的状态和统计信息。该监控API被用于Flink自
Stella981 Stella981
3年前
Linux安装RocketMQ
本文介绍Linux安装RocketMQ。1.RocketMQ简介RocketMQ是阿里巴巴中间件开发的分布式消息系统,曾经经历过很多阿里巴巴大型项目的实际检验。在去年已经正式捐献给Apache开源基金会,成为孵化项目。今年正式升级成为了apache的顶级项目。RocketMQ官网地址为:http://rocketm
Easter79 Easter79
3年前
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口
Tomcat介绍Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcatjdk来运行to
Stella981 Stella981
3年前
Apache Flink,流计算?不仅仅是流计算!
阿里妹导读:2018年12月下旬,由阿里巴巴集团主办的FlinkForwardChina在北京国家会议中心举行。FlinkForward是由Apache软件基金会授权的全球范围内的Flink技术大会,2015年开始在德国柏林举办,今年第一次进入中国。今天,计算平台事业部的资深技术专家莫问,将带领我们重温这场大数据技术的饕餮盛宴,感受ApacheF
Wesley13 Wesley13
3年前
Kafka是什么,JMS是什么,常见的类JMS消息服务器,为什么需要消息队列(一)
1、Kafka是什么ApacheKafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从ApacheIncubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。
Stella981 Stella981
3年前
Kafka初入门简单配置与使用
一Kafka概述1.1Kafka是什么在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。1)ApacheKafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。2)Kafka最初是由LinkedIn开发
Stella981 Stella981
3年前
Apache Flink 框架浅析
集团关于Blink的相关使用文档已经十分齐全,这里不准备再过多赘述。这篇文章准备对Blink所基于的Apache社区开源产品Flink的架构做一些浅显分析。一:Flink历史、基本架构及分布式部署历史Flink项目最早开始于2010年由柏林技术大学、柏林洪堡大学、哈索普拉特纳研究所共同合作研发
Stella981 Stella981
3年前
Linux基金会已开始在Gitee建立官方镜像
近日,Linux基金会和Gitee达成合作关系,将逐步在Gitee建立基金会旗下项目的官方镜像,让国内开发者更近距离地认识和了解Linux基金会旗下项目,并参与其开源社区交流。在未来,会有更多Linux基金会项目在Gitee建立官方镜像,最终完成全部项目的官方镜像建立工作。首期在Gitee建立官方镜像的项目是边缘计算项目Bae
天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!
近日,由开放原子开源基金会等主办,以“崛起数字时代引领数智未来”为主题的操作系统大会&openEulerSummit2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领袖、领先行业代表、技术专家等1000位海内外嘉宾,共探操作系统产业发展方向和未来机遇。
敏捷开发 敏捷开发
1年前
关于开源软件的七大错误认知(中)
最近这几年,有不少国产的开源项目陆续从Apache软件基金会毕业,成为Apache软件基金会旗下的项目。今天来聊聊第四个错误的认知,我应当努力地将软件捐献给基金会。