正值开源吞噬世界的当下 , 据 GitHub 2021 年度报告显示 , 目前 GitHub 用户数已超 7300 万 , 越来越多的开发者参与开源 , 积极与社区里全球开发者共同学习和创造 。
开源社区作为资源集聚的平台 , 全球开发者与使用者、合作伙伴在这进行思想碰撞、技术建设 , 还承担开源项目孵化、商业运作等职能 , 在推动开源软件发展的过程中起着巨大的作用 。
尽管开源社区可称为“开放源代码社区” , 但如果仅仅只是开放源码 , 忽视开源社区建设 , 将引发众多不良后果:没有充足的贡献者与维护者来支撑项目发展;用户需要的服务支持力度与日俱增;没有成熟的商业模式 , 缺乏行业认可与持续投资;开源社区贡献门槛过高;没有完善的项目文档、贡献者引导指南与培训认证等支持……
长此以往 , 如大树失去养分 , 整个开源社区将会失去生命力 , 更无需谈开源项目的持续发展 。 因此丰富开源社区的多样性和包容性 , 需要我们积极从开发者的需求出发来运营社区 , 让其快速成长 。
在具体运营的社区的过程中 , 有哪些维度的指标可以作为参考标准?有哪些举措可以不断激发社区生命力?
衡量开源社区健康度 , CHAOSS 有妙招
为推动社区健康度的建设工作 , Linux 基金会下度量开源项目与社区健康度的开源项目 CHAOSS 应运而生 。 CHAOSS 分了不同的工作组来完善社区的相关指标 , 帮助大家更好地衡量和管理社区 , 具体从以下几大方面入手:
通用指标:定义多个工作组使用的指标或对社区健康关键的指标 。
多样性和包容性:多样性、公平和包容性是开源社区健康的核心 , 该工作组旨在定义指标和方法 , 来帮助他人衡量和集中多样性、公平性和包容性 , 并将其纳入自己的开源项目 。
Evolution 指标:目标是制定指标来评估开源项目的生命周期 。
风险评估:关注与开源风险相关问题的指标 。
价值:制定指标 , 推进大家理解和衡量开源项目的价值 , 提高社区的影响透明度 。
应用生态系统:构建一套基本指标来关注作为 FOSS 应用生态系统一部分的开源社区需求 。
文章图片
今年 10 月 CHAOSS 发布最新的度量指标 , 在近百个指标中 , 有从委员会/理事会多元化、导师制等宏观方面来衡量社区的健康度 , 还有从微观角度 , 如开发者 clone 代码、fork、议题解决等方面来衡量开发者的参与度 。 指标传送门:Automated Metrics Release (chaoss.community)
建设社区生命力:点滴积累 , 聚木成林
据红帽公司的调查报告显示 , 有 95% 的企业 IT 领导者认为开源软件“具有重要的战略意义” 。
尽管如此 , 在具体建设社区生命力并非一朝一夕的事 , 中国信通院云计算与大数据研究所云计算部副主任郭雪表示 ,需规范社区治理、社区运营、社区开发、基础设施这四方面相关指标 , 方能助力社区生态发展 。
在 社区治理上 , 需规范好行为准则、贡献者协议、贡献者类型等成员管理;做好用户文档、开发者指南、变更日志等文档管理;建立项目管理、代码审查、法律合规审查、安全管理等组织结构;制定决策机制、投票机制、反馈机制、辅导机制、发布机制等流程规范 。
在 社区运营上 , 进行活动分级、多样化门票设置等会议活动;积极开展外部合作;开展培训认证 , 以降低开发者门槛、利益驱动为目标 , 构建良好开发者生态;关注用户生态发展 , 拓展用户最佳实践 , 提高产品易用性、降低使用门槛;进行社区活跃度监测 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
