一句话:以 PyPI 为案例,提出开源项目可持续性需从生态系统相互依赖层面理解。
开源项目并非孤立存在,它们复用其他项目,也被其他项目复用,从而形成复杂的相互依赖网络,即软件生态系统。本文因此提出:构成生态系统的项目之可持续性,可能不再仅由项目内部因素决定,也受生态系统上下文影响。作者以 PyPI 生态系统为案例开展研究,从生态系统层面考察项目持续活跃的决定因素。摘要主要给出研究动机与问题设定,强调应将项目活动持续性置于依赖关系网络中理解;具体分析方法、指标与实证结果在摘要中未展开。
Open-source projects do not exist in a vacuum. They benefit from reusing other projects and themselves are being reused by others, creating complex networks of interdependencies, i.e., software ecosystems. Therefore, the sustainability of projects comprising ecosystems may no longer by determined solely by factors internal to the project, but rather by the ecosystem context as well.
@inproceedings{paperbot4571,
title = {Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem},
author = {Marat Valiev and Bogdan Vasilescu and James Herbsleb},
booktitle = {FSE},
year = {2018},
doi = {10.1145/3236024.3236062}
}