仅仅从数字中你能学到什么? 这是开源社区中的许多人在查看项目之间提交、贡献者、社区规模等比较值时一直思考的问题。
我们的一位社区版主 Robin Muilwijk 最近向我提到,他看到 OpenStack 刚刚超过了 100,000 次代码审查 的里程碑。 这让我开始思考这个里程碑意味着什么,它是否真的意义重大,以及附近可能还有哪些里程碑可以说明这个项目。 在这种情况下,这个数字并没有反映每次提交,因为审查并没有追溯到项目的最初,但这仍然意义重大吗?
首先,一个免责声明:如果你仅仅使用项目的统计数据作为衡量项目成功或失败的唯一标准,那你可能就错了。 数字并不能说明全部情况。 在尝试比较来自不同项目的相似统计数据时,细微差别往往会丢失。 原始统计数据太容易被操纵(有意或无意),不能在没有一些背景信息的情况下被采信。
鉴于上述警告,我仍然认为项目统计数据具有良好的价值。 它们说明了发展轨迹,并且当与对数字背后原因的扎实了解结合使用时,它们可以很好地说明相对成功。 它们也可以鼓舞人心。 你可以对你的社区说“看看我们所做的”,同时向他们提供关于他们创造的原始数据。 它们还可以说明项目中相对的参与度,正如 Chuck Dubuque 在一篇关于 如何衡量各企业对 OpenStack 的贡献 的文章中所做的那样。
至少,它们看起来很有趣! 这是关于 OpenStack 社区努力的一些数字。 与你的期望相比,它们是高还是低? 它们是有意义还是仅仅是空谈? 最终,这取决于你来决定。
1,766,546 行代码。 某种程度上是这样。 这些数字来自 Ohloh,截至三个月前。 通过单独查看每个项目可以获得更新的数字,而且这些数字不包括 StackForge 中的相关项目。 还有一句老话,据说是比尔·盖茨说的,值得思考:“用代码行数衡量编程进度,就像用重量衡量飞机制造进度一样。”
51,181 名关注者 在 Twitter 上。 你能从社交媒体的计数中解读出什么? 这取决于情况。 在社交媒体上拥有更多关注者的项目是否更受欢迎,或者仅仅是在更可能使用社交媒体的人群中更受欢迎。 对于像 OpenStack 这样不面向消费者使用的项目,这些关注者很可能代表着对该项目积极感兴趣的人。
OpenStack 开发者邮件列表 中有 38,272 封邮件,高于一年前的约 10,000 封。 当然,电子邮件并不是项目沟通和协调的唯一方式,而且与审查一样,它不一定能衡量项目最初的活动。
17,020 名社区成员 注册了 OpenStack 基金会的 会员资格。 并非每个人都在提交代码,但很可能很大一部分花时间注册的人都在以某种方式积极参与社区。
最近在亚特兰大举行的 OpenStack 峰会 有 4,500 多名与会者。 这至少比一年前在波特兰峰会上的约 3,000 名与会者增加了 50%。
与任何充斥着每日更新数据的文章一样,所有这些数字当然都会发生变化。 这只是时间长河中的一个快照。 还有哪些数字值得关注? 请在评论中告诉我们。
想了解更多? Scott Wilson 在一篇题为“如何评估开源项目的可持续性”的前文中,研究了项目统计数据的相对价值,他在文章中谈到了代码、社区和发布的趋势。
评论已关闭。