阅读(4428) (15)

开源项目 留存情况

2020-09-08 16:44:53 更新

人们找到了你的项目,而且已经在使用了。那么接下来你要问自己的问题就是:人们有对这个项目做贡献吗?

不管什么时候考虑贡献者这个问题都不能算早。没有大众的参与,你就可能会把自己置于一个尴尬的境地,那就是你的项目虽然很 流行(很多人用)但是并不被 支持(维护者没有足够的时间来满足用户的需求)。

保持项目的进展需要贡献者的流动 (意思是有进有出)因为之前很活跃的贡献者也可能会去干别的事情。

可能会经常用的衡量社区的指标包括:

  • 贡献者的总数和每个贡献者的提交次数: 有多少贡献者,哪些是活跃的,哪些是不活跃。github上,你可以在”Graphs” -> “Contributors”面板查看这些信息。目前,这个图标只计算了那些往仓库默认分支推送的贡献者。

contributor graph

  • 第一次,偶尔为之的,和持续的贡献者: 帮助检测是否有新的贡献者,以及他们是不是会再来。(偶尔的贡献者是那些提交的次数很少的人,当然啦,这个数目是多少取决于你,比如说五次。)如果没有新的贡献者,你的项目就会停滞不前。
  • 打开的issue的数目和PR的数目: 如果这些数目太高,就意味着你可能需要有人帮你给issue分类以及做代码审查。
  • 所有的打开过的issue和PR: 一个issue被人提出说明你的项目对他来说比较重要。如果这个数目随着时间在增长,这就意味着人们对你的项目感兴趣。
  • 不同种类的贡献者: 比如说,提交代码,修复笔误或者bug,或者在issue下面评论。

avatar

开源远远不止代码,成功的开源项目包括代码、文档,以及它们在演进过程中的所有讨论。

@arfon , “开源的形态”