阅读(2970) (12)

开源项目 为什么要度量这一切?

2020-09-08 16:41:14 更新

数据,只有在充满智慧的运用它,才能发挥出其应有的功效。这不,作为一名开源项目的维护者,以可以利用数据来助自己一臂之力。

当获取到很多的信息之后,就可以做很多事,比如:

  • 理解用户对一个新功能是怎么反应的
  • 搞清楚新用户是从哪里来的
  • 鉴别,并且决定是否支持一个跑偏的使用场景或者功能
  • 量化你项目的流行程度
  • 知道你的项目是怎样被别人使用的
  • 通过赞助商或者赞赏挣点小钱

举个例子,Homebrew 就利用谷歌数据分析,来帮助他们对工作进行了优先级的区分:

Homebrew 是免费的,完全由志愿者在业余时间维护。所以,我们没有资源去做详细的 Hemobrew 用户调查从而决定如何更好的设计未来的新功能以及对当前的工作分出优先级。匿名的聚合用户数据分析让我们基于用户如何,何地,何时使用 Homebrew 来优先考虑某些补丁和功能。

流行程度并不能代表一切。每个人都是因为不同的原因参与到开源项目中来,如果你做项目维护者的原因是展示你的工作成果,公开你的代码,或者只是为了好玩,那么度量标准可能对你来说就不是那么的重要。

如果你想对自己的项目有一个深层次的了解,那么请继续阅读下文介绍的分析项目活跃度的方法。