正值开源吞噬世界的当下,据GitHub年度报告显示,目前GitHub用户数已超万,越来越多的开发者参与开源,积极与社区里全球开发者共同学习和创造。
开源社区作为资源集聚的平台,全球开发者与使用者、合作伙伴在这进行思想碰撞、技术建设,还承担开源项目孵化、商业运作等职能,在推动开源软件发展的过程中起着巨大的作用。
尽管开源社区可称为“开放源代码社区”,但如果仅仅只是开放源码,忽视开源社区建设,将引发众多不良后果:没有充足的贡献者与维护者来支撑项目发展;用户需要的服务支持力度与日俱增;没有成熟的商业模式,缺乏行业认可与持续投资;开源社区贡献门槛过高;没有完善的项目文档、贡献者引导指南与培训认证等支持……
长此以往,如大树失去养分,整个开源社区将会失去生命力,更无需谈开源项目的持续发展。因此丰富开源社区的多样性和包容性,需要我们积极从开发者的需求出发来运营社区,让其快速成长。
在具体运营的社区的过程中,有哪些维度的指标可以作为参考标准?有哪些举措可以不断激发社区生命力?
衡量开源社区健康度,CHAOSS有妙招
为推动社区健康度的建设工作,CHAOSS应运而生。CHAOSS是专注于开源社区度量标准与软件开发的开源项目,分了不同的工作组来完善社区的相关指标,帮助大家更好地衡量和管理社区,具体从以下几大方面入手:
通用指标:定义多个工作组使用的指标或对社区健康关键的指标。
多样性、平等性、包容性:多样性、公平和包容性是开源社区健康的核心,该工作组旨在定义指标和方法,来帮助他人衡量和集中多样性、公平性和包容性,并将其纳入自己的开源项目。
Evolution指标:目标是制定指标来评估开源项目的生命周期。
风险评估: