Table of Contents
Fetching ...

Multi-Ecosystem Modeling of OSS Project Sustainability

Arjun Ashok, Nafiz Imtiaz Khan, Swati Singhvi, Stefan Stanciulescu, Zhouhao Wang, Vladimir Filkov

TL;DR

This study develops foundation-specific sustainability models and a project triage, based on projects'sociotechnical trace profiles, and demonstrates their effectiveness across the foundations, and highlights the value of sociotechnical frameworks in characterizing and addressing software project sustainability issues.

Abstract

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.

Multi-Ecosystem Modeling of OSS Project Sustainability

TL;DR

This study develops foundation-specific sustainability models and a project triage, based on projects'sociotechnical trace profiles, and demonstrates their effectiveness across the foundations, and highlights the value of sociotechnical frameworks in characterizing and addressing software project sustainability issues.

Abstract

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.
Paper Structure (43 sections, 12 figures, 10 tables)

This paper contains 43 sections, 12 figures, 10 tables.

Figures (12)

  • Figure 1: Incubation Process of Apache Foundation
  • Figure 2: Incubation Process of Eclipse Foundation
  • Figure 3: Incubation Process of OSGEo Foundation
  • Figure 4: Methodology of the proposed study
  • Figure 5: Distribution of Project Length Across Different Foundation/Ecosystems
  • ...and 7 more figures