与此同时,在OpenCV社区中的中国开发者贡献比例也在逐年攀升。以“Google Summer of Code”为例,2017年至2021年Google共资助OpenCV 48个项目,其中14个由中国开发者承担,中国开发者占比29.2%。在此之前的2011年至2016年,中国开发者仅占8.4%(6/71)。OpenCV的Area Chair,是一个招募高级科学家为OpenCV做算法贡献的社区项目,据2022年OpenCV春季公布的首批OpenCV Area Chair,共有9人,其中4名是中国科学家,占比44.4%。南方科技大学的于仕琪教授是Github上OpenCV项目的管理员之一,具有代码管理权限。
OpenCV开发团队在负责人Vadim Pisarevsky的带领下,一方面进行核心模块的设计和开发,另一方面进行推广和培训。与此同时,Vadim Pisarevsky和于仕琪教授皆是OpenCV基金会董事成员,积极推动了基金会的社区化改革,提议了OpenCV Development Partnership,OpenCV Membershiop和OpenCV Area Chair三个方案,这三个方案皆被OpenCV基金会接受并实施。
2020年,OpenCV启动OpenCV Development Partnership计划,招募有意为OpenCV做贡献且在OpenCV生态链的公司加入,陆续开放智能机器(上海)有限公司、奥比中光科技集团股份有限公司、深圳市世野科技有限公司等多家中国公司加入。
国内外主流开源基金会重要的参与者和贡献者。中兴通讯是Linux基金会旗下的LFN和LF AI & Data的创始成员以及最高级别会员,拥有两大基金会的董事会、TAC等席位;也是Open Infrastructure基金会(原Open Stack基金会)重要的黄金成员,中兴通讯在该基金会贡献颇多。在Train版本中Commits总数达到5000以上,位居全球第六。Ussuri版本中LoC 45万行代码,位居全球第四;是国内最早参与Ceph社区的公司之一,在已发布的K~M三个版本中,贡献位居全球前三,中国第一;在LF AI & DATA基金会孵化推理侧工具链Adlik,经权威机构评测,公司主导的开源推理侧加速器项目Adlik处于全球领先水平。
国产开源建设,着力发展国产化云生态,积极加入欧拉社区,并在OpenStack SIG 小组担任Maintainer。2021年11月,正式发布自主知识产权操作系统CULinux(China Unicom Linux),结合轻量级虚拟化、高性能网络、安全容器等技术,可广泛应用于服务器、边缘计算、云基础设施等多种场景,支持多样性算力,已适配X86和鲲鹏、飞腾等主流国产化算力底座,为算网融合提供关键技术保障,实现完善统一的底层技术体系。
OpenAtom社区贡献情况。围绕低代码、工业互联网、云原生等技术领域,广泛参与Apere CAS Server、Helm、Bitnami、SEATA等开源项目贡献。推出了业内首个开源+标准模式的低代码开发建模体系UBML(Unified Business Modeling Language,统一业务建模语言),UBML目前已成为OpenAtom开源基金会的孵化项目。
n UKUI,是一款基于Linux系统可插入框架的轻量级桌面环境。基于 Qt进行开发,为浏览、搜索和管理计算机提供了更简单,更愉快的体验。截止2022年2月,UKUI项目Issue超过4600,Pull Request超过3000,Commit超过17100,Contributor共246人。
n 优麒麟,是一款通用桌面电脑操作系统,自2013年以来已发行19个正式版本,全球累计安装量超3800万次,社区爱好者数十万,社区贡献者数百位。截止2022年2月,Ubuntu Kylin项目Issue超过780,Pull Request超过650,Commit超过5290,现有5个SIG。
n Kernel.org社区,麒麟软件向Linux Kernel同样做出了大量的贡献,覆盖范围包括 ceph、xor、raid、io_uring、net 等,在全球参与内核贡献的近900家企业中,贡献排名居244位,在国内贡献企业中排名第12位,累计Summit(Patch)104个。
n OpenStack社区,截至2022年2月,麒麟软件向OpenStack社区累计Summit(Patch)5500+,累计修复Bug1600+,累计完成蓝图40+,累计贡献代码10W行。
n OpenEuler社区,麒麟软件是openEuler社区核心参与者之一,2021年成为除华为之外openEuler社区的第二大贡献者。共有155人直接参与openEuler社区,其中2人为TC,24人为Maintainer。截至2022年2月,累计提交Issue 1300+,Pull Request 2000+,累计维护项目300+,累计参与代码类项目50+,发起6个SIG,在5个SIG中担任Maintainer。
n 统信开源社区(deepin),累计发布版本40余次,支持语言34种,累计下载量超过8000万次,全球社区用户超过200万,提供开源代码超过600万行,是国内屈指可数的国际社区。拥有6个海外社区,在40多个国家拥有130多个镜像站点,可为中国操作系统提供国际开源社区支撑。
n openEuler(欧拉):统信软件服务器研发负责人担任openEuler社区TC委员,6个sig组maintainer由统信软件研发专家担任,累计申报TC议题9次,提交issues 100+,提交PR 239个,参与社区sig例会113次,积极活跃于社区29个sig组(例如:kernel、虚拟化、容器、release、QA等重要sig)。已为社区提交Pull Requests 900+,Issues 900+,举办SIG Meeting 100+。贡献自主研发的桌面项目58个,在openEuler 21.09创新版本完成DDE大版本迭代一次并引入了自研的桌面影音软件。
n OpenAnolis(龙蜥):截至2021年7月底,完成社区代码仓库同步3600+,koji提交3900+,commit提交220+,bug提交30+,bug修复70+,以及部分社区技术文档编写;参与维护的社区sig组包括Cloud Kernel、DDE、跟踪诊断技术、高性能存储、全栈国密、Java语言与虚拟机、LoongArch、Distro、基础设施、QA;并轮值参与社区社群内开源用户问题反馈沟通与技术交流。
n 上游贡献(Ubuntu、Debian、CentOS等):开源DDE桌面环境以及系列应用软件,已被主流Linux发行版所采纳。在国际主流社区(Ubuntu、Debian、CentOS等)贡献组件数量超过70多个。在核心组件如kernel、gcc、binutils、glibc、cmake、elfutils、libtool、clang、boost、gdb等领域,统信操作系统适配集成补丁超过5千个,自研开发并反馈上游社区补丁超过50个。
n Infra Meetup:自2016年3月5日开始,TiDB社区定期在周末举办Infra Meetup,邀请业内大牛与大家深度探讨基础架构领域的前瞻性技术思考与经验,目前已在北京、上海、广州、成都、杭州、深圳、西安等地成功举办 145 期活动。在这里,我们希望提供一个高水准的前沿技术讨论空间,让大家真正感受到自由的开源精神魅力。
n Paper reading:是TiDB社区的小伙伴分享研读数据库、分布式等相关领域的论文心得的活动。希望通过对业界学术论文的分享,带大家了解数据库学术界最新的研究方向。
n TUG 企业行:TUG企业行系列活动定期走入互联网顶级头部企业。一方面,听众有机会近距离接触企业,感受企业的文化和氛围;另一方面,企业可以就近聆听干货分享,也可以展示自身的技术实力。
n TiDB Hackathon:参赛队伍需在规定时间(48小时)内围绕整个TiDB生态做出一个完整的作品,并由评审最终评选出获奖者。目前已成功在北京、上海、广州举办,超过 50 支队伍参与比赛。
n PingCAP DevCon:“PingCAP DevCon”是由PingCAP举办的年度顶级数据技术盛会,大会已连续举办三年,成为观测开源产业、数据库前瞻趋势的风向标。
n TechDay:TiDB TechDay是以城市为主体的技术分享活动,社区开发者共同学习、分享TiDB 技术内核,目前已成功在北京、上海、深圳、成都、武汉、杭州举办,覆盖人数 2000+。
#### 开源社区建设
n 围绕TiDB的生态也在不断发展,有大量的上下游生态项目在社区中涌现。PingCAP为这些项目提供了孵化器机制,帮助他们从社区中获取更多资源和帮助,能够快速成长达到有实际应用场景的成熟阶段。目前已经有优秀开源生态项目在孵化中.
n TiBigData:由知乎发起的incubator项目TiBigData,旨在解决企业大数据场景中各项技术栈对接TiDB的整合问题。目前已提供TiDB与Flink和 Presto的整合能力,并已应用在知乎的数据集成平台和OLAP分析场景中。
n Weir:Weir是伴鱼发起的面向分布式数据库的数据库中间件平台,现已完成 MySQL 协议支持、多租户管理、连接池、后端负载均衡、配置热加载、平台化管理等功能,在伴鱼内部开始推进业务接入。
n TiDB for PostgreSQL:项目由神州数码发起,旨在提供TiDB对 PostgreSQL的兼容性,同时保留了TiDB的高可用性、弹性和可扩展性。允许用户将现有的PostgreSQL客户端连接到TiDB,并使用PostgreSQL 特有的语法。
n ServerlessDB for HTAP:项目最终目标是要把云数据库服务变成黑盒子,让应用开发者只需要专注于业务如何转化成 SQL,用户再也不用操心数据量、业务负载、SQL 类型是 AP 还是 TP 等这些和业务不相关的事情。
n zh.md:zh.md实现了一套中文文档分析与检测工具,基于 AST(抽象语法树)和分词,系统地对文档进行扫描与诊断,评估文档质量并对其进行优化和修复,并且基于文档分析结果,使用统计学/NLP 等工具,辅助作者写出符合风格规范的文档。