How to characterize the health of an Open Source Software project? A snowball literature review of an emerging practice
Johan Lin{\aa}ker, Efi Papatheocharous, Thomas Olsson

TL;DR
This paper presents a comprehensive framework of 104 characteristics across 15 themes to assess the health of open source software projects, aiding both research and practical evaluation.
Contribution
It introduces a structured, literature-based framework of OSS health characteristics, covering socio-technical aspects at project and ecosystem levels.
Findings
Final framework includes 104 health characteristics
Characteristics span socio-technical, community, and deliverables
Framework supports OSS health assessment in research and practice
Abstract
Motivation: Society's dependence on Open Source Software (OSS) and the communities that maintain the OSS is ever-growing. So are the potential risks of, e.g., vulnerabilities being introduced in projects not actively maintained. By assessing an OSS project's capability to stay viable and maintained over time without interruption or weakening, i.e., the OSS health, users can consider the risk implied by using the OSS as is, and if necessary, decide whether to help improve the health or choose another option. However, such assessment is complex as OSS health covers a wide range of sub-topics, and existing support is limited. Aim: We aim to create an overview of characteristics that affect the health of an OSS project and enable the assessment thereof. Method: We conduct a snowball literature review based on a start set of 9 papers, and identify 146 relevant papers over two iterations of…
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
TopicsSoftware Engineering Research · Open Source Software Innovations
