2020中国开源年度报告(三)
本帖最后由 sky 于 2021-5-15 14:51 编辑三、Gitee 数据篇
1. 概述
Gitee 是开源中国旗下的代码托管平台,至今已有超过 600 万开发者用户。我们对托管在 Gitee 的开源项目进行了统计分析,梳理和解读编程语言、功能分布的变化趋势,分析开发者在 Gitee 参与开源的情况,以期为观察国内开源的演进提供一个“本土平台”视角。
2. 主要内容与发现
2.1 总体趋势
2020 年总体项目趋势包括:
[*]2020 年 Gitee 上托管的代码仓库超过了 1500 万。
[*]Gitee 上的开源项目数量相比 2019 年提升 192%,是 2013-2018 年 Gitee 上开源项目的总和。
[*]2020 年 Gitee Star 数破千项目的增长率提升 132%,是 2019 年 Star 数破千项目总量的 1.53倍。
2020 年总体用户趋势包括:
[*]2020 年 Gitee 用户总量超过 600 万。
[*]2020 年在 Gitee 参与开源的用户数增长了 162%,其中 38% 是首次参与开源的用户。
2.2 总体语言趋势
虽然占比较去年(50%)有不小的下跌, 但 Java 依旧是使用最多的语言(38%),前五名的语言较去年变化较小,PHP 超越 Python 成为了第三位。
值得一提的是移动端主力语言的占比在 2020 年有较大提升,随着疫情的到来,移动开发似乎又重新被开发者们所关注,跨平台框架在 2020 年的流行也为移动开发注入了新的活力。
2.3 增速最快语言
[*]Rust 和 Dart 连续 2 年保持高速增长。
[*]2020 年是操作系统、物联网在国内开源生态中备受瞩目的一年,使得 Verilog 增势强劲。
[*]易语言虽登顶增速榜,但其总量与其他语言相比仍非常稀少,与主流编程语言仍有较大的距离。
2.4 新增开源项目领域分布
程序开发和 WEB 应用开发依然占据前两位,手机/移动开发领域的开源项目较去年提升了一位排在第三,正如「总体语言趋势」部分所分析,疫情的影响与跨平台开发的流行让移动开发再次受到关注。
2.5 新兴影响力项目
新兴影响力项目即 2020 年在 Gitee 获得 Star 数最多的项目。表格中的项目除了 asyncTool 是 2019 年底新建的项目外,其余五个项目均为 2020 年 3-4 月新建。从零开始的开源项目能够在三个季度里获得较高的关注,一方面体现了开源作者们技术水平的精进,越来越多的好项目进入了大家的视野,另一方面也体现出国内关注开源的开发者越来越多,并愿意对优秀的新项目给予肯定。
2.6 获得最多捐赠者的项目
2020 年有更多的开发者愿意以「捐赠」的方式来表示自己对开源项目的支持,从表格中可以看出六个项目中的五个都是后台管理框架类项目。此类整套的后台管理框架更适合企业用户使用,企业使用了更优秀的后台开发框架,得到了快速发展后,也愿意对开源项目捐赠表示感谢,从而形成了「收益于开源-回馈给开源」的良性循环。
2.7 GVP - Gitee 指数
GVP(Gitee most Valuable Project)-Gitee 最有价值开源项目计划,是经综合评定优选的开源项目展示平台,截止 2020 年底已有 312 个项目,其中,2020 年有 101 个开源项目入选 GVP。
这些项目的表现,在一定程度上反映了本土优秀开源项目的情况,我们通过 Gitee 指数对其进行了分析。
[*]Gitee 指数是 2018 年底推出的一项功能,从代码活跃度、社区活跃度、团队健康、流行趋势、影响力这 5 个维度对开源项目进行分析,以直观数值的形式来展示对一个开源项目各方位的综合度量。
[*]代码活跃度:与代码提交频次相关
[*]社区活跃度:与项目和用户的 issue、pr 互动相关
[*]团队健康:与团队成员人数和稳定度相关
[*]流行趋势:与项目近期受关注度相关
[*]影响力:与项目的 Star、下载量等社交指标相关
2.8 案例分析
(1)OpenHarmony
项目简介
OpenHarmony 是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统。
OpenHarmony 在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持 128K-128M 设备上运行。
项目地址:https://gitee.com/openharmony
相关数据(数据选自组织 OpenHarmony)
鸿蒙是 2020 年 Gitee 上最受关注的项目之一,组织 OpenHarmony 在 Gitee 上的关注数量已经接近 20 万,下表中的数据包含了组织旗下所有的 136 个仓库。
从数据中可以看出,自 2020 年 9 月正式开源后,已经有 1046 名贡献者进行了超过 23 万次的提交,这在全球范围内来说同样是一个惊人的数字。
(2)案例分析——RT-Thread
项目简介
RT-Thread 是一个来自中国的开源物联网操作系统,诞生于 2006 年,是一款以开源、中立、社区化发展起来的物联网操作系统。RT-Thread 主要采用 C 语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流 MCU 及模组芯片上)。
项目地址:https://gitee.com/rtthread/rt-thread
相关数据(数据选自仓库 rtthread/rt-thread)
2020 年是物联网备受瞩目的一年,而 RT-Thread 也是国内众多优秀的物联网项目之一,下表中的数据选自其核心仓库 rtthread/rt-thread。
RT-Thread 并没有设定某个仓库为「主仓库」,而是同时在 Gitee 与 GitHub 接受 Issue 与 PR,这让项目有了更加全面的发展。
(3)案例分析——MindSpore
项目简介
MindSpore 是一种适用于端边云场景的新型开源深度学习训练/推理框架。MindSpore 提供了友好的设计和高效的执行,旨在提升数据科学家和算法工程师的开发体验,并为 Ascend AI 处理器提供原生支持,以及软硬件协同优化。
项目地址:https://gitee.com/mindspore/mindspore
相关数据(数据选自仓库 mindspore/mindspore)
作为 Gitee 指数最高的开源项目,MindSpore 始终保持着极高的活跃度。值得关注的是其 Issue 和 PR 的数量,Issue 总数量达到了 4300,而 PR 的数量甚至接近 1.1 万,这个数字对于一个总贡献人数 408 人的团队是非常惊人的。
3. 总结 & 致谢
2020 年是国内开源生态快速发展的一年,也是国内开源生态发展过程中意义重大的一年,Gitee 作为本土的代码托管平台,见证了诸多优质国产项目的诞生和崛起,也见证了越来越多的开发者投身开源建设中。国内开源的建设成果已经初见端倪,我们与开发者们接下来要做的就是将其在正确的道路上发展壮大,期待 2021 年成为本土开源崛起的一年。
本部分数据为 Gitee 平台提供,内容撰写方面做出贡献的小组成员包括:刘辰、李泽辰。
四、投资篇
国际创业投资及私募资本对开源新创公司及项目的关注与投入已经行之有年,并已获得了极大的回报。而中国国内的商业化开源软件公司获得国内外投资人的关注与投入,正随着源自中国的开源项目的崛起方兴未艾,值得大家关注。
1. 全球收入超过一亿美元的商业化开源软件公司(部分列表)
来源:COSSI: $100M+ Revenue Commercial Open-Source Software (COSS) Company Index:https://coss.media/rise-of-the-open-source-ipo/
国内开源项目投资列表(部分)
来源:CSDN 蒋涛 CODE CHINA -开源趋势发展
【专家点评】
[*]刘天栋:开源不易、创业维艰。如何让开源项目成功地商业化成为开源软件新创公司,国内已经有一些值得大家学习的案例。它山之石可以攻玉,我们推荐大家可以去借鉴如 PingCAP 用心打造开源项目社区,从而提高产品质量、缩短开发周期、凝聚开发者及早期用户向心力的经验。我们期盼未来中国有越来越多的优质开源项目转化为成功的新创开源软件公司。
[*]陈阳:开源呈现出一种出圈的状态。更多的领域开始谈论开源,开始了解开源。近年以来,政府部门开始关注开源,学校开始推广开源的课程和认证,企业们开始考虑成立开源委员会,VC 创投开始垂青开源项目,开源已经成了多轮融资以及上市评估一个非常重要的维度和评价方向。
五、全文总结
终于完成了本次中国开源年度报告的数据收集、撰写、专家点评、整理等方面的工作,可谓是一个系统工程,离不开所有贡献者们的密切协作,再次向大家表示感谢。
2020 中国开源年度报告最大的创新莫过于在往年问卷调查的基础上,增加了 GitHub 和 Gitee 两大开源平台的数据分析篇,关于这两块的内容,敬请关注完整的报告:
[*]《GitHub 2020 数字年报》,X-lab 开放式实验室,预计 2 月中旬式发布
[*]《2020 Gitee 开源报告》,Gitee,已正式发布
开源软件已经成为人类数字社会的基石,也是全人类共同努力协作的结晶;我们希望让更多的人认识到开源协作对人类文明的发展所起到的巨大推动作用;谨以此《中国开源年度报告》作品形式表达我们对开源事业的热爱!
报告PDF下载:
完
页:
[1]