Many OSS projects join foundations such as Apache, Eclipse, and OSGeo, to aid their immediate plans and improve long-term prospects by getting governance advice, incubation support, and community-building mechanisms. But foundations differ in their policies, funding models, and support strategies. Moreover, since projects joining these foundations are diverse, coming at different lifecycle stages and having different needs, it can be challenging to decide on the appropriate project-foundation match and on the project-specific plan for sustainability. Here, we present an empirical study and quantitative analysis of the sustainability of incubator projects in the Apache, Eclipse, and OSGeo foundations, and, additionally, of OSS projects from GitHub outside of foundations. We develop foundation-specific sustainability models and a project triage, based on projects' sociotechnical trace profiles, and demonstrate their effectiveness across the foundations. Our results show that our models with triage can effectively forecast sustainability outcomes not only within but across foundations. In addition, the generalizability of the framework allows us to apply the approach to GitHub projects outside the foundations. We complement our findings with actionable recovery strategies from previous work and apply them to case studies of failed incubator projects. Our study highlights the value of sociotechnical frameworks in characterizing and addressing software project sustainability issues.


翻译:许多开源软件项目加入Apache、Eclipse和OSGeo等基金会,通过获取治理建议、孵化支持和社区建设机制来助力其近期规划并改善长期前景。然而,各基金会在政策、资助模式和支持策略上存在差异。此外,由于加入这些基金会的项目具有多样性——处于不同的生命周期阶段且需求各异——如何确定合适的项目-基金会匹配关系以及制定针对具体项目的可持续性计划颇具挑战。本文对Apache、Eclipse和OSGeo基金会孵化项目以及GitHub上非基金会托管开源项目的可持续性进行了实证研究与定量分析。我们基于项目的社会技术轨迹特征,开发了基金会特定的可持续性模型及项目分类评估机制,并验证了该模型在不同基金会间的有效性。研究结果表明,结合分类评估的模型不仅能有效预测单一基金会内部且能跨基金会预测可持续性结果。此外,该框架的普适性使我们能够将方法应用于基金会外部的GitHub项目。我们结合先前工作中提出的可执行恢复策略对研究结果进行补充,并将其应用于失败孵化项目的案例研究。本研究表明社会技术框架在表征和解决软件项目可持续性问题方面具有重要价值。

0
下载
关闭预览

相关内容

软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件就是程序加文档的集合体。
类O1复现项目数据和模型开源啦
专知会员服务
36+阅读 · 2024年12月24日
大模型软件工程
专知会员服务
89+阅读 · 2023年12月30日
【MIT博士论文】多模态:模型、算法与应用,196页pdf
专知会员服务
115+阅读 · 2023年8月17日
《全球开源生态研究报告(2022年)》发布,48页pdf
专知会员服务
39+阅读 · 2022年9月19日
专知会员服务
59+阅读 · 2021年9月23日
超级盘点 | Github年终各大排行榜(内附开源项目学习资源)
七月在线实验室
19+阅读 · 2018年12月19日
2018年7月份GitHub开源项目排行榜
算法与数据结构
15+阅读 · 2018年8月3日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
VIP会员
相关VIP内容
类O1复现项目数据和模型开源啦
专知会员服务
36+阅读 · 2024年12月24日
大模型软件工程
专知会员服务
89+阅读 · 2023年12月30日
【MIT博士论文】多模态:模型、算法与应用,196页pdf
专知会员服务
115+阅读 · 2023年8月17日
《全球开源生态研究报告(2022年)》发布,48页pdf
专知会员服务
39+阅读 · 2022年9月19日
专知会员服务
59+阅读 · 2021年9月23日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员