开源社区健康指的是围绕一个开源项目形成的社区中关于项目的技术迭代、社区的组织架构、成员构成、开源治理、上下游协作、社区生态、商业化等多方面的多样性与管理、运作能力状态。这些因素在指导开源项目与相应社区不断发展的过程中至关重要。
今天为大家介绍的开源社区健康案例是禅道社区,其是 2022 年度 OSC 中国开源项目评选 ——「2022 中国开源社区健康案例」获奖社区之一。
发展现状
禅道是一款开源的全生命周期项目管理软件,基于敏捷和CMMI管理理念进行设计,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完整覆盖研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活。禅道可提供全生命周期项目管理解决方案、端到端的DevOps解决方案、自动化测试解决方案。禅道社区是由禅道团队的各类开源项目作者、贡献者、维护者共同组成的开源社区。自2009年成立,目前已有开源项目贡献者100余人、社区成员190000+人、社群参与人员。禅道社区的开源项目在 GitHub 的 Star 数量为 3k,fork 数量 1k,吸引了全球多个国家开源爱好者的关注和参与。禅道社区工具生态包括全生命周期研发项目管理工具禅道、自动化测试框架ZTF、通用数据生成器ZenData、渠成云原生应用交付平台、开源跨平台截图工具ZenShot和开源高可配服务控制面板ZenPanel,可为用户提供完全开源免费的全生命周期项目管理解决方案、端到端的DevOps解决方案、自动化测试解决方案、云原生应用交付解决方案、跨平台截图工具集成解决方案、一键式高可配服务控制面板解决方案。禅道社区积极进行开源技术内容发布、开源赛事参与、开源项目共创等开源活动,已为为3,000,000+开发人员提供开源服务。开源治理
禅道社区产品遵循ZPL/AGPL等开源协议,积极欢迎开发者参与到开源共创中,期望通过禅道项目管理开源生态建设,保持和开发者、用户的良性互动,实现社区生态和开发者的互利共赢。经过多年发展,禅道开源社区已经形成了一套完整的社区治理模式。主要开发者由禅道项目管理软件的项目团队、合作伙伴、社区开发人员构成。整个运营模式包括:需求管理:通过社区官网、微信公众号、qq社群、微信社群、线下开源活动、开源产品内置反馈、GitHub issue等渠道收集用户需求,并由禅道社区推按对产品经理做评估及优先级排序;
代码开发:需求经过需求评估和拆解后,提交给合适的开发者进行开发和本地的测试;开发者的代码需要满足社区制定的代码规范,并提交对应的集成测试和单元测试用例;
代码测试:开发后的代码打包并提交测试,包括单元测试、回归测试、性能测试等;
版本发布:按计划发布 release 版本,同步发布在社区官网、微信公众号、社区各社群、开源中国等平台。
商业化模式
禅道社区自创建之初就坚持开源,一直以来以求真为善为行事准则,追求为社会创造真正有效的正向价值,坚持独立发展、开源开放,走出了一条不同的发展道路,商业化模式主要通过订阅制付费版本、付费插件实现。目前禅道项目管理软件分为开源版、企业版、旗舰版三个版本。开源版代码开放、不限商用,是使用人数最多的版本,已为国内数十万计的公司及团队提供了专业的项目管理工具。开源版可完整覆盖项目管理核心流程,提供免费的技术支持,包括社区在线问答、qq社群、微信社群等官方支持。禅道企业版和旗舰版是在禅道开源版的基础上增加增强功能的两款付费版本,付费版本按照使用人数和使用期限两个条件进行收费,具体分为订阅制和终身制,皆提供免费试用。价格厚道、适用行业广泛。禅道社区开设“插件”模块,内含官方收费、免费插件及第三方收费、免费插件,为开发者、用户提供便捷的同时,满足开源软件本身的商业化实现。组织架构
禅道开源社区组织架构遵循扁平化原则,主要角色为Committer和Contributor 。Committer在项目日常运营过程中通过各种贡献积累,得到项目核心维护团队PMC的提名和认可,最终从一般贡献者成为提交者,在禅道项目中拥有更高的权限,他们是拥有代码仓库写操作权限的开发者。禅道社区Committer有代码仓库的权限可以直接提交代码,通常也有权 Review 别人的代码决定是否可以合并提交。开源项目的代码、文档和作品都是由禅道项目社区的成员创建、测试、使用、讨论和优化构成,对项目发出pull request并合并到禅道项目、编写和更新软件、撰写或更新文档、翻译、向他人推荐该项目、组织线下活动等。除了常规Committer,禅道社区还持续发展新成员,为项目发展注入更多持续贡献的力量。社区生态
禅道社区坚持开源已13年,十余年内已形成开源开放、互利共赢的良好技术生态、开发者生态和商业生态,具体表现如下:作为理事单位参与开源Gitops产业联盟,支持开源 GitOps 技术的社区推广、产业落地、技术孵化,打造开源开放的 GitOps 产业生态;
参加两届中国科学院开源之夏暑期供应链点亮计划,鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的软件开发者;
主办、承办、协办公益性质开发者活动,包括但不限于青岛敏捷之旅、禅道·中国行沙龙等十余场活动,辐射500+开发者;
发布技术软文,开展线上直播公开课,促进开源知识分享,诸多敏捷、项目管理爱好者从中受益,给出极高评价;
获得中国开源软件竞赛“银奖”,开源中国“最受欢迎中国开源软件”,中国开源软件推进联盟“开源优秀项目”、“优秀开源项目奖”,中国开源世界高峰论坛“开源优秀项目奖” 等多个开源奖项,获得市场口碑双重认可;
禅道社区形成良好的开源工具生态,提供包括禅道本身在内的完全开源免费、不限商用的各种研发常见问题的解决方案。
此后,禅道社区将持续关注开源技术在各行业的创新发展与产业落地,为国内开源生态系统注入创新活力,推进开源技术在国内各行业的创新发展与产业落地,持续为推动行业技术发展贡献坚实力量。
更多开源社区健康案例可查看【开源社区健康案例合集】仓库:https://gitee.com/gitee-community/osscommunity-cases/tree/master/2022