2020 中国开源年度报告

点击上方“开源社”关注我们


| 编辑:沈于蓝

1

前言

撰写这篇前言,我们的心情一直很复杂,很难用某种词汇来概括。在心里升起的一句话是:“这是最好的时代,这是最坏的时代”。

 

也许多年以后,我们回看 2020 年,会将其称之为:世界剧变之始。很多朋友在去年,甚至“每一天都在亲历历史,每一天都是活久见!”新冠疫情与中美贸易战,在同一年加剧。而因为疫情和贸易战,世界正在加速发生变化。

 

在这样的历史大背景下,我们在开源界,也发现了以下三个趋势:


开源大发展以及由实向虚进发的趋势

从各种数据,以及我们自己的感觉都能发现:全球开源都出现一个大发展的趋势。GitHub 的活跃代码仓库与活跃用户数在高速增长(35.3% / 21.2%);Gitee 的代码仓库与用户数在以更加惊人的速度增长(192% / 162%)。

 

一方面,是开源这么多年一直持续的上升势头。而另一方面,则是我们的一个猜测:疫情以来,越来越多的人开始远程办公,事实上促进了更多的人有机会“斜杠化”,也就是在一台电脑面前方便地切换多种身份,以异步的方式处理多种事务,从而增加了开发者参与开源的时间和机会。

 

当然,同样由于远程办公,虚拟世界在人类生活中的占比,变得更大了。这样是否更好,还会引发哪些问题?作为站在隧道口的人类,其实是猜不透的。


中国开源崛起以及开源世界分裂的趋势

随着越来越多中国开源项目的影响力不断增加、木兰协议的推出、开放原子基金会的成立,Gitee 的超高速增长,CODE China 的新发布,我们已经可以确信,2020 年是中国开源的崛起之年。接下来阅读报告的朋友们,应该会看到很多确切的证据。

 

但是,另一个值得注意的现象,也可以从下面的数据里看出来。在 GitHub 上最活跃的中国开源项目,与 Gitee 上最活跃的开源项目之间,完全没有重叠。

 

随着 Gitee 的继续高速发展,可以大胆预测,今后会有越来越多的,高质量的中国开源项目,选择在 Gitee 上开源。曾经有一位朋友提到的 “One World, Two Systems”,将会逐渐变成现实。

 

如果中国的开源,以一种与世界隔离的方式 “崛起”,这并不是我们希望看到的未来。


开源向善以及我们尚未做好准备

疫情爆发以来,众多的开源人奉献自己的时间、精力、技术和智慧,投入到一个一个的抗疫相关的开源项目之中,也因此诞生了诸多面向医学、防疫、公益、救援的开源组织和开源项目。其中 wuhan2020 就是典型的代表。

 

因此,在 2020 年的中国开源年会筹办期间,我们毫不犹豫的选择了 “开源向善(Open Source for Good)”作为年会的主题,也获得了众多讲师、参会者与赞助厂商的一致认同。

 

但是,接下来应该怎么发展呢?为了抗击疫情而凝聚起来的人,创造的项目,积累的经验,总结的教训,应该如何“整理、封装、模块化”,并为了今后的各种意外,做好准备呢?这些都是值得长期思考并改进的领域。

 

作为一份力图完整、客观、全面、丰富的报告,值得探讨的问题当然不止上述这些,也欢迎朋友们阅读下面的报告,并随时与我们交流。


点击阅读原文,查看完整报告!

2

总结&致谢

终于完成了本次中国开源年度报告的数据收集、撰写、专家点评、整理等方面的工作,可谓是一个系统工程,离不开所有贡献者们的密切协作,再次向大家表示感谢。

 

2020 中国开源年度报告最大的创新莫过于在往年问卷调查的基础上,增加了 GitHub 和 Gitee 两大开源平台的数据分析篇,关于这两块的内容,也敬请期待接下来的完整报告:

  • 《GitHub 2020 数字年报》,X-lab 开放式实验室,预计 2 月中旬式发布

  • 《Gitee 2020 年度数据报告》,Gitee,预计 1 月中下旬正式发布

 

开源软件已经成为人类数字社会的基石,也是全人类共同努力协作的结晶;我们希望让更多的人认识到开源协作对人类文明的发展所起到的巨大推动作用;谨以此《中国开源年度报告》 作品形式表达我们对开源事业的热爱!

致谢:

前言:庄表伟,开源社理事长

特邀点评专家:

  • 吴晟,Apache 软件基金会 Member,Apache Local Community 联合创始人

  • 黄东旭,PingCAP 联合创始人兼 CTO

  • 马艳军,百度深度学习技术平台部高级总监

  • 蒋涛,CSDN 创始人 & 董事长,极客帮创投创始合伙人

  • 高阳,SegmentFault 思否创始人 & CEO

  • 红薯,开源中国创始人 & CTO

  • 庄表伟,开源社理事长

  • 陈阳,开源社副理事长

  • 王伟,开源社执行长

  • 刘天栋,开源社理事

问卷篇:

  • 开源社中国开源年度报告小组成员:夏小雅,宁泽欣

  • 社区合作伙伴:X-lab,Gitee,微软 Reactor

GitHub 数据篇:

  • 开源社中国开源年度报告小组成员:王皓月、朱香宁

  • “案例分析——Wuhan2020” 部分的撰写:李扬,Wuhan2020 开源社区执行长

  • 数据、分析方法与分析结果提供:X-lab 开放实验室

Gitee 数据篇:

  • 开源社中国开源年度报告小组成员:刘辰、李泽辰

  • 数据提供:Gitee平台

点击阅读原文,查看完整报告!

开源社简介

开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。

相关阅读 | Related Reading

陈阳:女性参与开源的广度和深度,让世界变得有趣和多元化丨COSCon'20 专访

喜报!木兰宽松许可证通过OSI认证,成为首个中英双语国际开源许可证!

COSCon'20 & Apache Roadshow-China concluded successfully

欢迎大家点击阅读原文查看完整报告

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python实验总结心得体会_Python,Pyvisa操作Agilent 86140x系列OSA

1,背景本人做光学的。。。最近研究实验偏向通信做WDM实验的时候发现能用实验室TCP/IP通信的光谱仪(OSA)都被用了,翻翻找找只在角落找到一台Agilent 68146B的OSA。。。就是下图这个货,想要捞取光谱数据,你看到那个软盘接口了吗。。…

cgcs2000高斯平面直角坐标_如何巧妙记忆高斯积分

高斯积分作为一种特殊的反常积分,其应用范围相当广泛,无论是在概率论中所引入的高斯分布(亦称正态分布),还是在统计物理中的相关应用,都表明其有着至关重要的作用。下面我们来介绍一种记忆高斯积分的方法&a…

基于.NET Core的优秀开源项目合集

开源项目非常适合入门,并且可以作为体系结构参考的好资源, GitHub中有几个开源的.NET Core项目,这些项目将帮助您使用不同类型的体系结构和编码模式来深入学习 .NET Core技术, 本文列出了不同类别的优秀的开源项目。???? eShopOnContainerseShopOnCo…

提高计算机软件速度的方法,小白看过来!提高电脑速度8种实用方法

当电脑使用一段时间之后,常常会遇到运行速度逐渐变缓的情况,甚至卡顿死机,非常影响体验。那么有什么办法可以快速便捷的提高电脑运行速度呢?下面就教你8种办法,让电脑恢复飞速运行状态。1.关闭自动更新电脑总是自动更新&#xff…

C# Task 循环任务_C# Task.Run调用外部参数

首先讲一下:c# Task启动带参数和返回值的方法:Task启动带参数Task.Run(() > test("123"));public void Test(string s){...todo..}Task启动带参数和返回值的方法var s Task.Run(() > isTest("ss"));var t s.Result;private …

如何向K8s,Docker-Compose注入镜像Tag

最近在做基于容器的CI/CD, 一个朴素的自动部署的思路是:从Git Repo打出git tag,作为镜像Tagssh远程登录到部署机器向部署环境注入镜像Tag,拉取镜像,重新部署下面分享我是如何在K8s、docker-compose中注入镜像Tag?k8s熟…

职称计算机还用考试,职称计算机考试注意事项

职称计算机考试注意事项一、注意事项首先,由于考试是模块化设计,所以在报考时要选择自己熟悉的科目。切忌好高骛远,选择那些自己日常使用机会不多、并无把握的科目。许多人在考试时选择了自己工作中最常用的Windows XP、Word 2003、PowerPoin…

python安装地是什么_如何安装python

展开全部 Python是跨平台的,可以运行在2113Windows、Mac和各种Linux/Unix系统上5261。在Windows上写Python程序,放到Linux上也是能够4102运行的。 要开始学习1653Python编程,首先就得把Python安装到电脑里。安装后,会得到Python解…

ABP vNext 实现租户Id自动赋值插入

背景在使用ABP vNext过程中,因为我们的用户体系庞大,所以一直与其他业务同时开发,在开发其他业务模块时,我们一直存在着误区:认为ABP vNext 自动处理了数据新增时的租户Id(TenantId)的自动赋值插…

深入研究.NET 5的开放式遥测

OpenTelemetry 介绍OpenTelemetry是一种开放的源代码规范,工具和SDK,用于检测,生成,收集和导出遥测数据(指标,日志和跟踪),开放遥测技术得到了Cloud Native Computing Foundation(CN…

.NET5实战千万并发,性能碾压各版本,云原生时代,.NET5为王!

在移动互联网时代掉队的.NET,当下正凭借着.NET5的开源跨平台以及容器友好,在云原生时代正在重铸辉煌。而作为.NET开发者,新年跳槽季的高并发问题会更多了,因为高并发能牵扯出太多问题,接口响应超时、CPU负载升高、GC频…

html点击按钮计算两个输入框的和_小程序计算报价功能介绍

一、使用场景用户可在管理后台设置计算值和运算公式,访客输入对应计算值,即可实现自动计算出结果,并提供相关的咨询入口,适用于装修、建材、房贷、车险等行业的报价行为。二、功能版本限制小程序至尊版可开启和使用计算报价功能。…

用python画树_Python+Turtle动态绘制一棵树实例分享

本文实例主要是对turtle的使用,实现Pythonturtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop def tree(plist, l, a, f): """ plist is list of pens l is length of branch a is hal…

[ASP.NET2.0] asp.net在ie7中使用FileUpload上传前预览图片 [ZT]

asp.net在ie7中使用FileUpload上传前预览图片 因为安全性问题&#xff0c;IE7禁用了image控件引用本地图片&#xff0c;为了这个问题郁闷了好几天&#xff0c;终于找到了解决方案&#xff0c;好东西要与大家分享&#xff0c;代码如下&#xff1a;此段代码放于<head> ....…

360浏览器5兼容模式吗_个独模式真能将企业总体税负降低至5%吗,为何大家都热衷核定征收...

个独模式真的能将企业总体税负降低至5%吗&#xff0c;为何大家都热衷选择申请核定征收企业性质不同&#xff0c;结构不同&#xff0c;体量不同&#xff0c;业务模式不同&#xff0c;自然纳税方式和税负也有差别。不同的纳税对象应该采取不同的节税方式&#xff0c;用合理合法的…

python3 for循环_从零开始学习PYTHON3讲义(六)for循环跟斐波那契数列

《从零开始PYTHON3》第六讲 几乎但凡接触过一点编程的人都知道for循环&#xff0c;在大多数语言的学习中&#xff0c;这也是第一个要学习的循环模式。 但是在Python中&#xff0c;我们把for循环放到了while循环的后面。原因是&#xff0c;Python中的for循环已经完全不是你知道的…

Yahoo Mail,慢功出细活〔转载〕

Yahoo Mail&#xff0c;慢功出细活2007年08月31日13:59 原文链接&#xff1a;http://chinese.wsj.com/gb/20070831/ptk141709.asp?sourcechannel用两年时间测试一款软件可真算费功夫&#xff0c;但雅虎公司(Yahoo! Inc.)开发完成新版本的电子邮箱软件Yahoo Mail就花了这么长…

浅谈如何理解领域驱动设计

本文作者为长沙.NET社区开发者微笑刺客&#xff0c;转载已获得作者授权。前言什么是领域&#xff0c;我习惯描述的是制药领域、环境领域、建筑领域、金融领域等&#xff0c;而在领域内&#xff0c;各种业务规则、业务知识盛行&#xff0c;如何有效的把控规则的变化&#xff0c;…

lol战绩查询接口_LOL:莫名其妙被封号?3把躺赢局被说是代打

Hello&#xff0c;大家好&#xff0c;这里是小皮说电竞&#xff0c;每天都会为大家带来LOL有趣的资讯&#xff0c;喜欢的话记得点个关注哦~英雄联盟已经发展至S10了&#xff0c;这么久以来&#xff0c;许多小伙伴都碰到过一个问题&#xff0c;那就是封号。封号的原因有很多&…

apk源码查看工具_如何查看Linux命令工具的源码?

点击上方「嵌入式大杂烩」&#xff0c;「星标公众号」第一时间查看精彩文章&#xff01;上一篇分享了两个使用的小工具&#xff1a;《如何同时输出调试信息到终端及文件&#xff1f;》。有位小伙伴留言问道tee工具的代码在哪&#xff1a;这篇文章我们就来简单分享一下。首先&am…