点击蓝字关注我们
“科学管理在实质上要求任何一个具体机构或机构中的工人及管理人员进行一场全面的心理革命,没有这样的心理革命,科学管理就不存在。”
———— 泰勒 《科学管理原理》
引言
笔者最近阅读了CHAOSS 在8月份发布的开源软件项目的量化指标,颇受启发,于是索性将所想所得和大家分享一番,开源之道走过了这几年,抽丝剥茧,一直试图找到和大家探讨的话题,一同解决令人困惑的难题,但是缺少必要的积累,一直倾向于定性的探索和研究,鉴于知识背景和视野的不同,于是很难找到让大家感兴趣的话题,甚至某位朋友善意的提醒:“多讲点实在的”,多年过去了,我也终于对关于定性的问题有了一些理解和认识,那么这也意味着是该集中起来做些定量的指标衡量的事情了。
当然,伴随着科技的进步,很多人开始迷信数据,比如流行GitHub star数量、fork数量等等,这尤其体现在某些公司做考核之用,非常的实惠。但是这并不是开源之道所看重的,尽管量化指标很重要,正如红帽开源项目办公室的高级首席社区架构师Brian Proffitt(同时也是CHAOSS的治理委员会成员)所言,你有了指标和衡量,就一定保证Community是健康的吗?对此开源之道是颇为赞同的,一直以来坚持在没有搞清楚性质之前,不要去迷信数据的缘由。
如果搞清楚了定性的问题,那么量化指标是自然而然的事情,毕竟这是一个科学管理为王的世界。所以开源之道接下来会有意的写一些关于指标量化方面的文章和知识输出。
什么是CHAOSS?
开源的重要是不言而喻的,大家默认都是承认开源对于我们所生活的世界的重要性的,也是可以看得到的,唯一的问题就是所有权下的经济形式限制了很多人的思考模式,如何从中获利?需不需要承担其中的道德责任?更有甚者便是随着开源生态的形成,问题反而更多,大家对其的关注度越来越高。例如:
开源的贡献者想知道哪些开源项目具有影响力,自己该往哪个方向努力?
开源Community则希望能够吸收到更多的成员、确保始终如一的质量、以及奖励那些做出重大贡献的成员。
拥抱开源的公司则希望知道哪些Community和软件项目是值得合作的?通过交流能够产生一定的影响,以及想评估自己的员工在开源当中的工作。
开源非盈利组织,如基金会则希望能够识别出Community的需求,最好能做到积极的响应,进一步评估自身的工作,以促进community的良性发展
所有的这些问题,都是需要一些数据和指标来进行衡量的。当然也是所有开源Community所必需的内容。
为了解决这些问题,CHAOSS 应运而生,开发开源的指标、方法论、以及相应的软件项目,旨在让开源项目能够良性的发展且具有可持续性,通过衡量开源项目的健康度和可持续性,进一步,CHAOSS 会寻求提高开源项目健康度和可持续性的可操作性,进而让所有的利益相关者能够做出更加明智的决策,而不是在盲人摸象般的行进。
CHAOSS 的目标
目前来说,有三类目标:
建立与实施无关的度量标准,以衡量Community活跃度、贡献以及健康度
开发和集成相应的开源软件,来分析Community的开发
构建可复制的项目健康报告

CHAOSS 是Linux基金会下的项目。区分了两个委员会和五大工作组。委员会主要区分为指标委员会和软件委员会。顾名思义,指标委员会即是实现上述目标的决策机构。
五大工作组的任务和方向
工作组的目标即完善开源Community相关的指标,并确保其可以使用相应的软件可以实现。使用 GitHub 的项目进行组织和管理,具体的有:
多样性和包容性:目的是在开放源代码项目中引入经验以衡量一致性和包容性,并在可能的情况下获得软件的支撑。
Evolution指标(用于软件开发项目):专注于开源项目

本文介绍了CHAOSS项目及其目标,旨在通过建立开源软件项目的量化指标来衡量社区活跃度、贡献度和健康度。CHAOSS分为指标和软件委员会,以及五个工作组,关注多样性、软件生命周期、通用指标、经济价值和风险评估。文章重点讨论了Elephant Factor指标,用于评估项目对少数公司贡献者的依赖程度,以促进开源项目的健康和可持续发展。
544

被折叠的 条评论
为什么被折叠?



