How to Sustain a Scientific Open-Source Software Ecosystem: Learning from the Astropy Project
Jiayi Sun, Aarya Patil, Youhai Li, Jin L.C. Guo, Shurui Zhou

TL;DR
This paper analyzes the sustainability of scientific open-source software ecosystems, using the Astropy Project as a case study, and offers strategies to address challenges in interdisciplinary collaboration and community engagement.
Contribution
It provides an empirical case study of Astropy, identifying sustainability challenges and proposing tailored strategies for scientific OSS ecosystems.
Findings
Identified key challenges in sustaining scientific OSS ecosystems.
Provided concrete suggestions for improving community engagement.
Analyzed collaboration practices through cross-referenced issues and pull requests.
Abstract
Scientific open-source software (OSS) has greatly benefited research communities through its transparent and collaborative nature. Given its critical role in scientific research, ensuring the sustainability of such software has become vital. Earlier studies have proposed sustainability strategies for conventional scientific software and open-source communities. However, it remains unclear whether these solutions can be easily adapted to the integrated framework of scientific OSS and its larger ecosystem. This study examines the challenges and opportunities to enhance the sustainability of scientific OSS in the context of interdisciplinary collaboration, open-source community, and multi-project ecosystem. We conducted a case study on a widely-used software ecosystem in the astrophysics domain, the Astropy Project, using a mixed-methods design approach. This approach includes an interview…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Research Data Management Practices
