【龙年大礼】| 2023中国开源年度报告!

9f3f0525442c1dbb0e01b9dc76405a29.jpeg

49548bc078271a27a297a18ec1f14f58.jpeg

【中国开源年度报告】由开源社从 2015 年发起,是国内首个结合多个开源社区、高校、媒体、风投、企业与个人,以纯志愿、非营利的理念和开源社区协作的模式,携手共创完成的开源研究报告。后来由于一些因素暂停,在 2018 年重启了这个项目一直至今,每一年参与协作的伙伴社区/单位和志愿者以及点评的开源大咖越来越多,还有更多的忠实读者表示每年年初都期盼能看到中立、客观、多元而优质的【中国开源年度报告】。我们希望今年呈现给所有关心、热爱开源的读者们更优质的内容,也欢迎大家给予这份报告建议、意见和反馈,让我们能精益求精,欣欣向“龙”!

点击文末“阅读原文” 可阅读完整版报告哦!

2023 中国开源年度报告项目组

01

 卷首语

今年的卷首语,我花了很大的“毅力”,才抑制了自己用 ChatGPT 帮助撰写的冲动,打算还是完全靠自己手写。这其实也是整个 2023 年的趋势之一:越来越多的工作,人们都开始尝试寻求 AI 的帮助。

AI & AIGC

除了已经不再开源的 OpenAI,在 2023 年诞生了无数热门的、开源的大模型;无数热门的、开源的基于 GPT 的应用;还有 AutoGPT、LangChain、CoT、RAG 这样的新名词和新项目层出不穷。在图像生成、语音生成、代码生成等一系列 AIGC 的领域,都给人一种一日千里,恍如隔世的感觉。

从 2020 年开始的每一年的开源年报,我们都会谈到“剧变”,如果 2020~2022 年的变化,是以世界风云变化为主的话,到了 2023 年,就真的已经在 IT 技术领域,在开源生态领域,掀起滔天巨浪了。

关于全域数据

今年的中国开源年度报告,本身也有一件大事发生。就是我们首次能够将 GitHub 的数据与 Gitee 的数据放在一起,进行通盘的比较与洞察,其中的一些发现可能会打破很多人对于中国开源活跃度与贡献度的“偏见”。而这样的数据扩展,我们今后还将不断延伸,使得我们的数据源,真正不负“全域”之名。

开源社区如何应对那些最棘手的挑战?

2023 年 7 月,瑞士日内瓦成为 Linux 基金会举办的 Open Source Congress 的会议地点。这次聚会讨论了开源社区面临的紧迫问题,如网络安全、技术民族主义(techno-nationalism)的崛起、人工智能的复杂性以及日益增加的监管审查的挑战。本次会议邀请了 73 家开源组织参加,其中开源社与开放原子开源基金会,也受邀派代表,参加了日内瓦的会议。

作为一次野心勃勃的尝试,第一届开源“议会”还只是一个开始,未来还需要全世界范围内的开源人,更好的携手应对挑战。

中国这一年的开源发展究竟如何?

除开疫情结束之后的报复性反弹,也不用过多引述接下来的报告中会出现的各种统计数据,只谈个人的直观感受,那就是:外热内温。一方面外部的各种国家政策、地方政策、技术会议、社区交流,的确都非常热闹;而另一方面,在开源社区内部,尤其是开发活跃度方面,其实已经“由热转温”,增长放缓了。而且,这还不仅仅是中国的开源发展,而是全球开源发展的大趋势。

除了直观感受,还应该有客观评价。我们既不必洋洋得意,也不必闷闷不乐,更不该妄自菲薄。对于中国开源,“捧杀”与“棒杀”,都是过犹不及的做法。

回首 2023,展望 2024,我们应该期待一些什么?又应该投身于哪些方向?在一个变化太快,以至于人人都感到焦虑的时代,哪些才是我们能够把握的呢?让我们一起来探索吧!

 庄表伟

开源社理事暨执行长

2024 年 1 月 14 日

24f03b3ac087dd7704b252cd01acb130.jpeg

2023中国开源年度报告-封面

823b7c363bcc566c11226fb89b3bb834.jpeg

4cacb6a8708217915d54a0b4f268899e.jpeg

7f4b0958fa4a2fcbcbe7a8cb0c529a2b.jpeg

3ebdd8d9002508101468306a2885dd83.jpeg

d8f039fa59b201f23d37b27ea91ad5dc.jpeg

670c9f486a63efbcf060808757252176.jpeg

d1b52716d876d869edc9f3d157860268.jpeg

35d58826da0a96ee804368793f193c20.jpeg

19d77ed11db7ee1df503842b7bfafb7a.jpeg

a38c1f6909cbb969fa96080eeb375fcf.jpeg

7a205909d76371ea841b0fc026a3d0ea.jpeg

92fcc7c3655d53ac09526c54f2cbbc9c.jpeg

3e6513e96dc4c340d3e64a907ff27a52.jpeg

8764cc7d26c421af1d49cfc768e266bb.jpeg

2023中国开源年度报告-目录

(请右滑查看目录)

02

 报告预览

2023年中国开源年度报告主要由四部分组成,分别是问卷篇、数据篇、商业化篇、大事记篇。

1

问卷篇

延续自 2016 年初发布的《 2015 年中国开源社区参与调查报告》以来的传统,2023 年末,我们再次启动了中国开源社区的年度参与调查,致力于通过持续的开发者调查报告,以多维度方式呈现中国开源发展的整体状况。借助数据分析手段和调查报告等工具,我们成功绘制了一份关于 2023 年中国开源世界的地图。

本问卷篇对受访者的多个角色进行提问,旨在从各个维度深入了解社区的发展趋势。本问卷根据开源社区参与程度将受访者分为使用者、参与者、贡献者、维护者、生态运营几个角色。形成洋葱模型,层层递进。除了对所有受访者提出基础问题以外,还针对使用者、贡献者、运营者几个角色分别进行了提问。

本次调查问卷的基本信息如下:

  • 调查对象 :覆盖开发者、社区成员、贡献者、学生、政府企业管理人员

  • 调查内容 :主要涵盖个人信息、工作状况、开源社区以及开发者技术等

  • 调查方法 :以在线问卷方式搜集样本和数据,交叉对比法分析数据

  • 分发渠道 :开源社、KubeCon + CloudNativeCon + Open Source Summit China、2023 第八届中国开源年会、2023 开放原子开发者大会、2023 开源产业生态大会

  • 问题类型 :单选、多选、开放性

  • 问题数量 :43

  • 样本量 :875

以下是调查问卷摘要:

6838d395e39e9547a5898edc049acccb.jpeg

2

 数据篇

2023 中国开源年度报告以深入全面的数据洞察为基础,共分为八大部分。第一部分总体宏观洞篇,察通过对基础事件、活跃仓库、活跃用户、开源许可证和编程语言等方面的深入分析,揭示中国在全球开源生态中的全貌。第二部分 OpenRank 排行榜,提供了全球和中国各领域开源项目、企业、基金会、开发者以及协作机器人的排名,为业界提供全面系统的 OpenRank 指标信息服务。第三部分技术领域洞察篇,深入研究了各领域 Top10 榜单和项目变化情况,展示了前沿技术的发展方向和趋势。第四和第五部分为企业洞察篇基金会洞察篇,通过演变图和趋势分析,呈现了全球和中国企业、基金会在开源领域中的演化。第六部分开源项目洞察篇,深入探讨了不同项目类型、领域和主题的多样性和创新方向。第七部分开发者洞察篇,则通过对开发者类型、工作时间分布、地区分布和机器人使用情况的分析,展现了开发者群体的多样性和工作特征。第八部分案例分析篇,通过一系列有趣的案例分析,从一个侧面让读者一窥中国开源生态的蓬勃发展。整体而言,数据篇通过丰富多彩的数据洞察与分析,勾勒出中国开源生态在 2023 年的全景图。

3

 商业化篇

2022-2023 年,人工智能领域迎来了预训练大模型技术的大爆发,引发了全社会的广泛关注,并且可预见在未来将持续加深对生活、工作的影响。不难发现,在这次人工智能技术迭代的浪潮中,开源生态也为技术发展起了极大的推动作用,并且有不少开源模型以及开源项目在积极寻求商业化。但开源模型与传统的开源软件又有着众多差异。在这样的时代背景下,人工智能开源项目与开源模型的商业化发展,成为了值得深入研究与讨论的话题。

在商业化过程中,包括开源软件和开源模型在内的开源项目的安全可控性是企业用户非常关注的考量因素之一。结合当下技术发展趋势,对开源软件的安全,开源模型的可控,开源商业许可证的分析是值得关注的话题。

本章内容由云启资本投资团队撰写,今年所探讨的话题都属于较为前沿的方向,讨论中不乏一些判断与预测,笔者结合工作中与从业者的探讨和展望,提出我们的看法,若有不周到之处或不同想法,欢迎和我们探讨交流。

主要内容包括:

  • 开源源生态助力 AI 快速发展

  • 开源安全挑战

  • 开源项目资本市场情况

4

 大事记篇

中国开源年度报告的《开源大事记》篇,为什么会收录很多国际开源的新闻?因为在我们看来:这些都是中国的开源人需要关心的大事,也是正在或即将影响中国开源界的大事。

今年的开源大事记,可以说是来自各界的编辑志愿者们心尖上 2023 年的开源大事件。我们思考的大致脉络是:

  • 由全球 ”开源技术“ 的颠覆式创新,如人工智能与机器学习等,为主线,

  • 加上地缘政治态势带来的全球冲突,直接或间接地影响了 ”开源生态“ 不问西东(或东升西变)的起伏变化,

  • 从而导致了从区域、法律、贸易、社区方方面面 ”开源治理” 的范式转移,

  • 其中 “开源安全” 议题更是被视为为重中之重,

  • 挑战带来机遇,更多挑战带来更多机遇,“开源商业化” 已经成为显学与主流。2023 年虽然艰难,但是全球(包含中国)仍有大批开源初创企业前仆后继,

  • 面对这个技术、生态、治理、商业化都发生巨变的新时代,“开源教育” 承先启后,成为开创新局最重要的基石。以人工智能的颠覆式创新为例,没有高瞻远瞩的科研与高教体系的坚持投入,就不会有今天的荣景,

  • 最后的 “开源榜单与报告”,算是餐后甜点,看看 2023 年的开源榜单与报告,是否洞烛机先,预见了今后中国的开源发展?

2023 年是 AI 爆发之年,所以在任何一种类别的大事记里,都少不了 AI 的身影,诸位读者不妨纵览全盘,以获取整体的印象。

总之,我们正处在一个 AI 即将改变世界一切运作模式的前夜,期待在 2024 年的《开源大事记》再见!

03

 致谢

《2023 中国开源年度报告》的编制,一如既往,受到了众多开源界朋友、开源社志愿者和开源社顾问委员会成员们的大力支持。在此向所有参与报告制作的人员表示诚挚的感谢!感谢你们为中国开源贡献出自己的一份力量。

感谢协作开源社区/单位

  • 开源社

  • 云启资本

  • OpenDigger/X-lab

  • Gitee

  • GitLink

  • CSDN

  • 思否

感谢开源社顾问委员会专家点评

(按姓氏字⺟顺序列名)

郭雪、姜宁、蒋涛、tison、卫剑钒、余杰

感谢编写团队

[召集人]:王伟

[问卷设计]:王婕

[数据篇]:王婕、黄温瑞、唐烨男、赵生宇、伍泰炜、宁志成、张翔宇、夏小雅、张欣然、韩凡宇、娄泽华、朱志炜、毕枫林、李鸿斌

[商业化篇]:云启资本

[开源大事记]:李明康、刘天栋、梁尧、王蓉、袁滚滚、庄表伟

[报告汇总/编辑]:王婕、刘天栋、丁文昊

[设计/排版]:王萱

作者丨开源社

编辑丨王萱

2378a073e97f0eabbda27812ec3a4b28.gif

甲辰春回,辞旧迎新,开源社为您准备了一份2024龙年红包封面,封面限量30个,先到先得哦~开源社在这里祝大家龙年新春快乐,吉庆有余。

Happy New Year

9bded9a4d846c9aa45d9a555e5d2aef9.gif

相关阅读 | Related Reading

金兔迎福报、新春第一炮【2022 中国开源年度报告】!

官宣!2021中国开源年报震撼首发!一篇报告带你读懂中国开源的2021~

开源社简介

开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。

开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。

自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。

cc1d45c7981211fd29596cc8fb127d54.gif

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Qt PCL学习(二):点云读取与保存

注意事项 版本一览:Qt 5.15.2 PCL 1.12.1 VTK 9.1.0前置内容:Qt PCL学习(一):环境搭建 0. 效果演示 1. pcl_open_save.pro QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgets// 添加下行代码&#…

[word] word2019段落中创建纵横混排的方法图解教程 #知识分享#其他#职场发展

word2019段落中创建纵横混排的方法图解教程 有时候在word文档中需要让文字纵横混排,word2019正好为我们带来了纵横混排的功能了,今天我们就来给大家介绍一下word2019段落中创建纵横混排的方法。 步骤1:打开Word文档,选中需要纵向…

MT4和MT5中如何创建挂单,很简单,fpmarkets1秒教会

其实在MT4和MT5中创建挂单是非常容易的,今天fpmarkets1秒教会,接下来一步一步的演示: 首先单击新订单,将出现设置窗口。在“类型”选项卡中选择“按待定顺序”。 接着选择挂单的类型。选择买入止损单,并指定订单执行的…

【Leetcode】236. 二叉树的最近公共祖先

文章目录 题目思路代码结果 题目 题目链接 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可…

Python爬虫http基本原理#2

Python爬虫逆向系列(更新中):http://t.csdnimg.cn/5gvI3 HTTP 基本原理 在本节中,我们会详细了解 HTTP 的基本原理,了解在浏览器中敲入 URL 到获取网页内容之间发生了什么。了解了这些内容,有助于我们进一…

攻防世界 CTF Web方向 引导模式-难度1 —— 1-10题 wp精讲

目录 view_source robots backup cookie disabled_button get_post weak_auth simple_php Training-WWW-Robots view_source 题目描述: X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。 不能按右键,按F12 robots …

备战蓝桥杯---搜索(完结篇)

再看一道不完全是搜索的题&#xff1a; 解法1&#xff1a;贪心并查集&#xff1a; 把冲突事件从大到小排&#xff0c;判断是否两个在同一集合&#xff0c;在的话就返回&#xff0c;不在的话就合并。 下面是AC代码&#xff1a; #include<bits/stdc.h> using namespace …

CTF--Web安全--SQL注入之‘绕过方法’

一、什么是绕过注入 众所周知&#xff0c;SQL注入是利用源码中的漏洞进行注入的&#xff0c;但是有攻击手段&#xff0c;就会有防御手段。很多题目和网站会在源码中设置反SQL注入的机制。SQL注入中常用的命令&#xff0c;符号&#xff0c;甚至空格&#xff0c;会在反SQL机制中…

从github上拉取项目到pycharm中

有两种方法&#xff0c;方法一较为简单&#xff0c;方法二用到了git bash&#xff0c;推荐方法一 目录 有两种方法&#xff0c;方法一较为简单&#xff0c;方法二用到了git bash&#xff0c;推荐方法一方法一&#xff1a;方法二&#xff1a; 方法一&#xff1a; 在github上复制…

【开源】JAVA+Vue.js实现高校实验室管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 实验室类型模块2.2 实验室模块2.3 实验管理模块2.4 实验设备模块2.5 实验订单模块 三、系统设计3.1 用例设计3.2 数据库设计 四、系统展示五、样例代码5.1 查询实验室设备5.2 实验放号5.3 实验预定 六、免责说明 一、摘…

基于鲲鹏服务器的LNMP配置

基于鲲鹏服务器的LNMP配置 系统 Centos8 # cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 卸载已经存在的旧版本的安装包 # rpm -qa | grep php #查看已经安装的PHP旧版本# rpm -qa | grep php | xargs rpm -e #卸载已经安装的旧版&#xff0c;如果提示有…

介绍页引导页业务网搭建HTML网站源码

介绍页引导页业务网搭建HTML网站源码 介绍页引导页业务网搭建网站源码&#xff0c;HTMLJSCSS,卡片式风格业务介绍&#xff0c;简单大气,喜欢的朋友拿去吧&#xff0c;源码免积分下载 https://download.csdn.net/download/huayula/88821635 蓝奏云&#xff1a;https://wfr.lan…

Django(十)

1. Ajax请求 浏览器向网站发送请求时&#xff1a;URL 和 表单的形式提交。 GETPOST 特点&#xff1a;页面刷新。 除此之外&#xff0c;也可以基于Ajax向后台发送请求&#xff08;偷偷的发送请求&#xff09;。 依赖jQuery编写ajax代码 $.ajax({url:"发送的地址"…

Go 语言 for 的用法

For statements 本文简单翻译了 Go 语言中 for 的三种用法&#xff0c;可快速学习 Go 语言 for 的使用方法&#xff0c;希望本文能为你解开一些关于 for 的疑惑。详细内容可见文档 For statements。 For statements with single condition 在最简单的形式中&#xff0c;只要…

notepad++成功安装后默认显示英文怎么设置中文界面?

前几天使用电脑华为管家清理电脑后&#xff0c;发现一直使用的notepad软件变回了英文界面&#xff0c;跟刚成功安装的时候一样&#xff0c;那么应该怎么设置为中文界面呢&#xff1f;具体操作如下&#xff1a; 1、打开notepad软件&#xff0c;点击菜单栏“Settings – Prefere…

video / image上传操作-校验、截取首帧和正方形预览图等

常见video / image上传操作-校验、截取首帧和正方形预览图等。 上回搞了一个视频和图片上传和校验的需求&#xff0c;感觉学到很多&#xff0c;一些常见的函数记录如下&#xff1a; 1. 图片校验尺寸 const { maxCount 30, maxWidth, maxHeight, minHeight 200, minWidth …

Linux笔记之expect和bash脚本监听输出并在匹配到指定字符串时发送中断信号

Linux笔记之expect和bash脚本监听输出并在匹配到指定字符串时发送中断信号 code review! 文章目录 Linux笔记之expect和bash脚本监听输出并在匹配到指定字符串时发送中断信号1.expect2.bash 1.expect 在Expect脚本中&#xff0c;你可以使用expect来监听程序输出&#xff0c;…

一周学会Django5 Python Web开发-Django5创建项目(用命令方式)

锋哥原创的Python Web开发 Django5视频教程&#xff1a; 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计11条视频&#xff0c;包括&#xff1a;2024版 Django5 Python we…

C#,雷卡曼数(Recamán Number)的算法与源代码

1 雷卡曼数&#xff08;Recamn Number&#xff09; 雷卡曼数&#xff08;Recamn Number&#xff09;&#xff0c;即Recaman序列被定义如下&#xff1a; (1) a[0]0; (2) 如果a[m-1]-m>0并且这个值在序列中不存在&#xff0c;则a[m]a[m-1]-m; (3) 否则a[m]a[m-1]m; 雷卡曼序…

STM32之USART

概述 串口通信&#xff0c;通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter &#xff09;&#xff0c;简称UART&#xff1b;而USART&#xff08;Universal Synchronous/Asynchronous Receiver/Transmitter&#xff09;通用同步收发传输器。 USAR…