正值开源吞噬世界的当下,据 GitHub 2021 年度报告显示,目前 GitHub 用户数已超 7300 万,越来越多的开发者参与开源,积极与社区里全球开发者共同学习和创造。
开源社区作为资源集聚的平台,全球开发者与使用者、合作伙伴在这进行思想碰撞、技术建设,还承担开源项目孵化、商业运作等职能,在推动开源软件发展的过程中起着巨大的作用。
尽管开源社区可称为“开放源代码社区”,但如果仅仅只是开放源码,忽视开源社区建设,将引发众多不良后果:没有充足的贡献者与维护者来支撑项目发展;用户需要的服务支持力度与日俱增;没有成熟的商业模式,缺乏行业认可与持续投资;开源社区贡献门槛过高;没有完善的项目文档、贡献者引导指南与培训认证等支持……
长此以往,如大树失去养分,整个开源社区将会失去生命力,更无需谈开源项目的持续发展。因此丰富开源社区的多样性和包容性,需要我们积极从开发者的需求出发来运营社区,让其快速成长。
在具体运营的社区的过程中,有哪些维度的指标可以作为参考标准?有哪些举措可以不断激发社区生命力?
衡量开源社区健康度,CHAOSS 有妙招
文章插图
为推动社区健康度的建设工作,Linux 基金会下度量开源项目与社区健康度的开源项目 CHAOSS 应运而生。CHAOSS 分了不同的工作组来完善社区的相关指标,帮助大家更好地衡量和管理社区,具体从以下几大方面入手:
通用指标:定义多个工作组使用的指标或对社区健康关键的指标。
多样性、平等性、包容性:多样性、公平和包容性是开源社区健康的核心,该工作组旨在定义指标和方法,来帮助他人衡量和集中多样性、公平性和包容性,并将其纳入自己的开源项目。
Evolution 指标:目标是制定指标来评估开源项目的生命周期。
风险评估:关注与开源风险相关问题的指标。
价值:制定指标,推进大家理解和衡量开源项目的价值,提高社区的影响和透明度。
度量软件平台:提供基于CHAOSS指标的度量软件平台,评估社区健康度
文章插图
今年 10 月 CHAOSS 发布最新的度量指标,在近百个指标中,有从委员会/理事会多元化、导师制等宏观方面来衡量社区的健康度,还有从微观角度,如开发者 clone 代码、fork、议题解决等方面来衡量开发者的参与度。指标传送门:
建设社区生命力:点滴积累,聚木成林据红帽公司的调查报告显示,有 95% 的企业 IT 领导者认为开源软件“具有重要的战略意义”。
尽管如此,在具体建设社区生命力并非一朝一夕的事,中国信通院云计算与大数据研究所云计算部副主任郭雪表示,需规范社区治理、社区运营、社区开发、基础设施这四方面相关指标,方能助力社区生态发展。
在社区治理上,需规范好行为准则、贡献者协议、贡献者类型等成员管理;做好用户文档、开发者指南、变更日志等文档管理;建立项目管理、代码审查、法律合规审查、安全管理等组织结构;制定决策机制、投票机制、反馈机制、辅导机制、发布机制等流程规范。
在社区运营上,进行活动分级、多样化门票设置等会议活动;积极开展外部合作;开展培训认证,以降低开发者门槛、利益驱动为目标,构建良好开发者生态;关注用户生态发展,拓展用户最佳实践,提高产品易用性、降低使用门槛;进行社区活跃度监测。
在社区开发上,做好开源软件选型、依赖软件使用、开源软件维护(漏洞修复)等依赖管理;建立合入管理、编码管理等编码规范;做好构建环境、构建执行过程、构建结果、构建数据源等构建管理;漏洞修复方案管理、漏洞感知、漏洞可追溯、漏洞验证等漏洞管理;还有分支版本与工作流管理等需求管理。
- 电池|vivoY55s,能有效解决你的续航焦虑!
- iphone13 pro|粉丝买美版iPhone13Pro,躲过了网络锁,却没想到有配置锁!
- 微信|个人收款码与商业收款码有什么不一样
- 加盟行业|原来加盟行业是这么玩的!
- 华为|别不信!魅族如今处境,雷军早有预料,小米也早已体验
- 京东|适合过年送长辈的数码好物,好用不贵+大牌保障,最后一个太实用
- 小米科技|预算只有两三千买这三款,颜值性能卓越,没有超高预算的用户看看
- 苹果|苹果最巅峰产品就是8,之后的产品,多少都有出现问题
- 华为|问界M5风光无限,赛力斯SF5暗自神伤,华为或许低估了造车这事?
- 华为鸿蒙系统|华为偷偷上架新机,鸿蒙系统+5000mAh大电池,仅售1399元