中文

孤立的脱离语境的在线社区健康指标无法识别开源软件的可持续性

软件工程 2024-05-10 v3 计算机与社会

摘要

开源软件在全球范围内的价值估计达数十亿或数万亿美元,但尽管如此,它往往资源不足,并面临高影响的安全漏洞和稳定性故障。为了调查有助于开源社区长期存续的因素,我们在一年的时间内监测了三十八个开源项目,主要关注(但不限于)与开放科学相关的、以在线代码为导向的社区。我们测量了绩效指标,既使用了主观和定性度量(参与者调查),也使用计算脚本检索并分析这些项目的在线源代码控制代码库的相关指标。在此期间没有项目被放弃,只有一个项目进入了计划中的关闭。项目在研究开始时的年龄从不到一年到超过四十年不等,结果高度异质,在文档、问题和代码贡献的平均响应时间以及可用资金/人员资源方面几乎没有共性。虽然基于源代码的指标能够提供有关项目活动的一些见解,但我们观察到,在考虑语境时,不同项目中相似的指标往往具有非常不同的含义。我们得出结论,我们所研究的孤立的脱离语境的指标对于项目的长期存续和可持续性既非充分也非必要,如果用于支持高风险决策甚至可能有害。在试图理解在线开放社区的长期可持续性时,我们建议研究人员避免跨项目的定量比较,并转而使用结合定量度量与语境化定性数据的单项目层面评估。

关键词

引用

@article{arxiv.2309.12120,
  title  = {Individual context-free online community health indicators fail to identify open source software sustainability},
  author = {Yo Yehudi and Carole Goble and Caroline Jay},
  journal= {arXiv preprint arXiv:2309.12120},
  year   = {2024}
}

备注

99 pages, 34 tables, 19 figures