To main content

Who Will Stop Contributing to OSS Projects? Predicting Company Turnover Based on Initial Behavior

Abstract

Open Source Software (OSS) projects are no longer only developed by volunteers. Instead, many organizations, from early-stage startups to large global enterprises, actively participate in many well-known projects. The survival and success of OSS projects rely on long-term contributors, who have extensive experience and knowledge. While prior literature has explored volunteer turnover in OSS, there is a paucity of research on company turnover in OSS ecosystems. Given the intensive involvement of companies in OSS and the different nature of corporate contributors vis-a-vis volunteers, it is important to investigate company turnover in OSS projects. This study first explores the prevalence and characteristics of companies that discontinue contributing to OSS projects, and then develops models to predict companies’ turnover. Based on a study of the Linux kernel, we analyze the early-stage behavior of 1,322 companies that have contributed to the project. We find that approximately 12% of companies discontinue contributing each year; one-sixth of those used to be core contributing companies (those that ranked in the top 20% by commit volume). Furthermore, withdrawing companies tend to have a lower intensity and scope of contributions, make primarily perfective changes, collaborate less, and operate on a smaller scale. We propose a Temporal Convolutional Network (TCN) deep learning model based on these indicators to predict whether companies will discontinue. The evaluation results show that the model achieves an AUC metric of .76 and an accuracy of .71. We evaluated the model in two other OSS projects, Rust and OpenStack, and the performance remains stable.

Category

Academic article

Language

English

Author(s)

  • Mian Qin
  • Yuxia Zhang
  • Klaas-Jan Stol
  • Hui Liu

Affiliation

  • SINTEF Digital / Software Engineering, Safety and Security

Date

19.06.2025

Year

2025

Published in

Proceedings of the ACM on Software Engineering

ISSN

2994-970X

Volume

2

Issue

FSE

Page(s)

2805 - 2805

View this publication at Norwegian Research Information Repository