paperbot · PL 论文追踪

全部论文 待读 收藏

P2 “We Feel Like We’re Winging It:” A Study on Navigating Open-Source Dependency Abandonment

“我们感觉像是在临时应付”:关于应对开源依赖废弃的研究
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10 · 该论文是开源依赖废弃的访谈式实证研究,关注开发者应对策略与开源可持续性,未涉及静态分析、形式化验证、LLM/Agent、浮点程序分析或贝叶斯程序分析。仅同属软件工程/开发者工具大领域,与研究核心方向基本无关。引用 34 inbox
Courtney Miller, Christian Kästner, Bogdan Vasilescu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:访谈33名开发者,揭示开源依赖废弃后的应对策略、成本与志愿者困境,呼吁关注开源的可持续使用。

以往开源可持续性研究多聚焦于如何防止维护者弃维护,却很少关注废弃真正发生后的应对问题。本文主张研究焦点应从“保住特定项目”扩展到“支持用户可持续地使用开源”。作者访谈了33位曾遭遇开源依赖废弃的开发者,发现他们往往组合使用多种策略:先向社区寻求替代方案,若存在社区认可的替代品则进行迁移。多数受访者表示在面临废弃时几乎得不到支持或指导,只能靠试错自行摸索。废弃使原本看似免费的依赖产生成本,而用户可通过依赖监控、构建抽象层、参与社区等方式提前准备。社区成员本可为面临同一废弃依赖的人贡献资源,却常因时间竞争而作罢,形成一种“志愿者困境”。文章据此讨论了降低成本的策略与破解志愿者困境的思路,可直接服务于开源用户,也为后续研究提供方向。

问题
现有开源可持续性研究主要关注如何防止维护者弃维护,而对依赖废弃真正发生后用户如何应对缺乏实证认识。
方法
对33位经历过开源依赖废弃的开发者进行访谈,并对其应对策略、成本与社区互动进行定性分析。
评估
通过访谈数据归纳出多种应对策略与成本来源,识别出“志愿者困境”现象,并据此提出成本削减策略与激励建议。
原文摘要(Abstract)

While lots of research has explored how to prevent maintainers from abandoning the open-source projects that serve as our digital infras- tructure, there are very few insights on addressing abandonment when it occurs. We argue open-source sustainability research must expand its focus beyond trying to keep particular projects alive, to also cover the sustainable use of open source by supporting users when they face potential or actual abandonment. We interviewed 33 developers who have experienced open-source dependency aban- donment. Often, they used multiple strategies to cope with aban- donment, for example, first reaching out to the community to find potential alternatives, then switching to a community-accepted alternative if one exists. We found many developers felt they had little to no support or guidance when facing abandonment, leaving them to figure out what to do through a trial-and-error process on their own. Abandonment introduces cost for otherwise seem- ingly free dependencies, but users can decide whether and how to prepare for abandonment through a number of different strategies, such as dependency monitoring, building abstraction layers, and community involvement. In many cases, community members can invest in resources that help others facing the same abandoned dependency, but often do not because of the many other competing demands on their time – a form of the volunteer’s dilemma. We dis- cuss cost reduction strategies and ideas to overcome this volunteer’s dilemma. Our findings can be used directly by open-source users seeking resources on dealing with dependency abandonment, or by researchers to motivate future work supporting the sustainable use of open source.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{MillerKV23,
  title = {“We Feel Like We’re Winging It:” A Study on Navigating Open-Source Dependency Abandonment},
  author = {Courtney Miller and Christian Kästner and Bogdan Vasilescu},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3616293}
}