开源社区活跃度分析——评价体系设计
从四个方面对开源社区活跃度进行考察,按照评分制度打出四个小分,最后综合这四个评分合为一个总分。分数采用分级制度,共分S、A、B、C这四个等级。在此之前,已经收集了评价所必需的数据,数据每月进行更新,统计也是以月为单位进行。
四个考察项涵盖了初步制定评价指标时的所有评价指标小项。共分为以下四个方面:
Project Velocity
社区的活跃度首先体现在社区成员的工作成果上,比如issue、pull request 以及commit的数量,在CHAOSS评价指标中,将它们统称为Project Velocity,即项目的成长速度、发展速度。而在本项目中,我们主要考察当月的数据增长。
New Comer
要评价开源社区的活跃度,自然需要考察有多少新兴力量加入了开源社区参与贡献,New Comer这一指标考察的是当期新出现的贡献者数量。
Response Time
对于开源项目社区来说,项目仓库的issue和pr是社区新加入者会首先查看的东西之一,而项目的更新日期和未解决issue的最新时间等也能非常直观的反映参与者们的活跃度。因此,本指标考察的是社区中已有的贡献者对于项目新变化的响应速度和处理速度,具体表现为issue和pr审查的第一响应时间、解决时间。
Social Activity
社区的活跃度也包含了社区交流讨论的热烈程度,对于本项目,我们主要考察了项目仓库的issue回复和comment.