开源社区健康指的是围绕一个开源项目形成的社区中关于项目的技术迭代、社区的组织架构、成员构成、开源治理、上下游协作、社区生态、商业化等多方面的多样性与管理、运作能力状态。这些因素在指导开源项目与相应社区不断发展的过程中至关重要。
今天为大家介绍的开源社区健康案例是 Apache ShardingSphere 社区,其是 2022 年度 OSC 中国开源项目评选 ——「2022 中国开源社区健康案例」获奖社区之一。
(一)当前现状
Apache ShardingSphere 是一款分布式的数据库生态系统,可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。ShardingSphere 自 2016 年推出以来,经过多年的沉淀与发展,ShardingSphere 在 GitHub 上获得超 17K Stars 的关注,并于 2020 年成为 Apache 基金会的顶级项目,作为全球关注度非常高的数据库领域中间件项目,ShardingSphere 通常会出现在企业在涉及水平扩展和分布式功能的产品选型方案候选名单中。ShardingSphere 于 2018 年正式进入 Apache 基金会孵化器,2019 年进入 CNCF 全景图,于 2020 年成为 Apache 顶级项目。2020 年度国人主导最活跃的 Apache 软件基金会项目,2021 年度 Apache 基金会年度报告中 ShardingSphere 代码提交数量位列前十。目前 ShardingSphere 通过了中国信通院的《可信开源项目》评估认证,并获得了《OSCAR 尖峰开源项目及开源社区》。自 ShardingSphere 开源后,得到了业界广大商家热切关注以及高度认可,迄今为止,ShardingSphere 社区已经成功举办了 10+场线下活动和线上直播,发表了 100+篇优质技术文章,相关合作单位已达 20+家,微信公众号人数突破 1w+,微信社群人数突破 3000+,社区自媒体矩阵覆盖量超过 10w+(二)社区治理
ShardingSphere 基于开源共建,致力于打造面向全球、技术领先的开源社区,社区治理架构借鉴 Apache 基金会的运作模式,由 PMC、Committer、Contributor 以及用户组成。目前拥有 PMC 成员:18 位,Committer:35 位,Contributor:489 位。Apache ShardingSphere 社区组织架构如下:PMC<---Committer<---Contributor<---User其中 PMC 为项目核心管理团队,参与社区内重大决议决策,负责保证开源项目的社区活动的良好运转,负责 ShardingSphere 社区相关的技术类重大事件决议,包括定义技术相关的常规化实践、技术相关的决策、版本发布审批等;Committer 是具有代码提交能力的开发者,主要责任是社区咨询支持,PR Review,issue 响应等工作,其主要责任是支持社区咨询,文章发布以及技术分享;Contributor 是曾做过代码贡献的开发者,主要责任是积极响应社区指派的 issue 或 PR,帮助推广、使用、答疑 ShardingSphere 的用户。ShardingSphere 的社区治理模式,目的是为了吸引全球数据库爱好者、开源社区开发者共同参与。社区通过不同角色之间的相互配合,积极营造了良好的社区生态环境,使社区建设者与用户形成价值循环共振,为我国的开源生态建设,提供值得借鉴的治理思路。(三)营运实践
Apache ShardingSphere 社区包含内容详尽易读的文档,从用户如何下载代码,构建代码,使用代码一直到如何开发代码,都有完备的文档指导用户一步一步的操作。社区每次的 release,同样会包含完整且详细的问题修复、功能重构、优化升级以及新功能添加等等介绍。此外,在技术传播层面,ShardingSphere 通过短视频、线上直播、培训课程、源码解读、技术文章等多种形式,引领数据库爱好者学习 ShardingSphere 数据库技术架构及内容体系。给广大数据库爱好者以及开源社区开发者普及专业的行业知识与数据治理经验。在现实活动层面,ShardingSphere 积极开展社区活动,在北京、上海等地举办 ShardingSphere 城市站 Meetup,与众多社区用户和开源爱好者见面,为技术人搭建线下交流平台。另外,ShardingSphere 连结全国高校师生,在高校中举办暑期开源活动“开源之夏”,深度融合学术与实际应用,激发学生创造潜能,以 6 项精选项目课题,将数据库理论知识应用于具体实践,切实培育理论、实践双向发展的开源青年队伍。目前,ShardingSphere 社区共吸引了全球 17800+ 来自全球的开发者关注;产生了 37000+ 技术创新碰撞(Commit),8400+ 共同技术探讨(issue),14000+ 社区代码贡献(PR),200+ 开发者指南、性能白皮书、最佳实践等高质量社区深度原创内容。(四)社区荣誉
FOSDEM, FOSS后台,Linux cdCon, ApacheCon,谷歌代码之夏,J-Con Java国际会议,UXDX, Grace Hopper庆典开源日,Hacktoberfest,数据科学全球峰会'22,Linux SODACON等!
更多开源社区健康案例可查看【开源社区健康案例合集】仓库:https://gitee.com/gitee-community/osscommunity-cases/tree/master/2022