Myth: The loss of core developers is a critical issue for OSS communities

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Nourry, Olivier, Kondo, Masanari, Saito, Shinobu, Iimura, Yukako, Ubayashi, Naoyasu, Kamei, Yasutaka
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909410324905984
author Nourry, Olivier
Kondo, Masanari
Saito, Shinobu
Iimura, Yukako
Ubayashi, Naoyasu
Kamei, Yasutaka
author_facet Nourry, Olivier
Kondo, Masanari
Saito, Shinobu
Iimura, Yukako
Ubayashi, Naoyasu
Kamei, Yasutaka
contents Throughout their lifetime, open-source software systems will naturally attract new contributors and lose existing contributors. Not all OSS contributors are equal, however, as some contributors within a project possess significant knowledge and expertise of the codebase (i.e., core developers). When investigating the ability of projects to attract new contributors and how often a project loses contributors, it is therefore important to take into account the expertise of the contributors. Since core developers are vital to the longevity of projects, we therefore aim to find out: can OSS projects attract new core developers and how often do OSS projects lose core developers? To investigate core developer contribution patterns, we calculate the truck factor (or bus factor) of over 36,000 OSS projects to investigate how often TF developers join or abandon OSS projects. We find that 89% of our studied projects have experienced losing their core development team at least once. Our results also show that in 70% of cases, this project abandonment happens within the first three years of the project life. We also find that most OSS projects rely on a single core developer to maintain development activities. Finally, we find that only 27% of projects that were abandoned were able to attract at least one new TF developer. Our analysis shows that it is not uncommon for OSS projects to lose their initial core development team. This is likely due to most OSS project relying on a single core developer to maintain development activities. The first year of development is critical for OSS projects since this is where they are most at risk of losing their core developer(s). Additionally, projects that lose their core developer(s) early seem less likely to survive this event than projects that lost their core developers later on during their life.
format Preprint
id arxiv_https___arxiv_org_abs_2412_00313
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Myth: The loss of core developers is a critical issue for OSS communities
Nourry, Olivier
Kondo, Masanari
Saito, Shinobu
Iimura, Yukako
Ubayashi, Naoyasu
Kamei, Yasutaka
Software Engineering
Throughout their lifetime, open-source software systems will naturally attract new contributors and lose existing contributors. Not all OSS contributors are equal, however, as some contributors within a project possess significant knowledge and expertise of the codebase (i.e., core developers). When investigating the ability of projects to attract new contributors and how often a project loses contributors, it is therefore important to take into account the expertise of the contributors. Since core developers are vital to the longevity of projects, we therefore aim to find out: can OSS projects attract new core developers and how often do OSS projects lose core developers? To investigate core developer contribution patterns, we calculate the truck factor (or bus factor) of over 36,000 OSS projects to investigate how often TF developers join or abandon OSS projects. We find that 89% of our studied projects have experienced losing their core development team at least once. Our results also show that in 70% of cases, this project abandonment happens within the first three years of the project life. We also find that most OSS projects rely on a single core developer to maintain development activities. Finally, we find that only 27% of projects that were abandoned were able to attract at least one new TF developer. Our analysis shows that it is not uncommon for OSS projects to lose their initial core development team. This is likely due to most OSS project relying on a single core developer to maintain development activities. The first year of development is critical for OSS projects since this is where they are most at risk of losing their core developer(s). Additionally, projects that lose their core developer(s) early seem less likely to survive this event than projects that lost their core developers later on during their life.
title Myth: The loss of core developers is a critical issue for OSS communities
topic Software Engineering
url https://arxiv.org/abs/2412.00313