The Introduction of README and CONTRIBUTING Files in Open Source Software Development

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Gaughan, Matthew, Champion, Kaylea, Hwang, Sohyeon, Shaw, Aaron
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910876048556032
author Gaughan, Matthew
Champion, Kaylea
Hwang, Sohyeon
Shaw, Aaron
author_facet Gaughan, Matthew
Champion, Kaylea
Hwang, Sohyeon
Shaw, Aaron
contents README and CONTRIBUTING files can serve as the first point of contact for potential contributors to free/libre and open source software (FLOSS) projects. Prominent open source software organizations such as Mozilla, GitHub, and the Linux Foundation advocate that projects provide community-focused and process-oriented documentation early to foster recruitment and activity. In this paper we investigate the introduction of these documents in FLOSS projects, including whether early documentation conforms to these recommendations or explains subsequent activity. We use a novel dataset of FLOSS projects packaged by the Debian GNU/Linux distribution and conduct a quantitative analysis to examine README (n=4226) and CONTRIBUTING (n=714) files when they are first published into projects' repositories. We find that projects create minimal READMEs proactively, but often publish CONTRIBUTING files following an influx of contributions. The initial versions of these files rarely focus on community development, instead containing descriptions of project procedure for library usage or code contribution. The findings suggest that FLOSS projects do not create documentation with community-building in mind, but rather favor brevity and standardized instructions.
format Preprint
id arxiv_https___arxiv_org_abs_2502_18440
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle The Introduction of README and CONTRIBUTING Files in Open Source Software Development
Gaughan, Matthew
Champion, Kaylea
Hwang, Sohyeon
Shaw, Aaron
Software Engineering
Social and Information Networks
README and CONTRIBUTING files can serve as the first point of contact for potential contributors to free/libre and open source software (FLOSS) projects. Prominent open source software organizations such as Mozilla, GitHub, and the Linux Foundation advocate that projects provide community-focused and process-oriented documentation early to foster recruitment and activity. In this paper we investigate the introduction of these documents in FLOSS projects, including whether early documentation conforms to these recommendations or explains subsequent activity. We use a novel dataset of FLOSS projects packaged by the Debian GNU/Linux distribution and conduct a quantitative analysis to examine README (n=4226) and CONTRIBUTING (n=714) files when they are first published into projects' repositories. We find that projects create minimal READMEs proactively, but often publish CONTRIBUTING files following an influx of contributions. The initial versions of these files rarely focus on community development, instead containing descriptions of project procedure for library usage or code contribution. The findings suggest that FLOSS projects do not create documentation with community-building in mind, but rather favor brevity and standardized instructions.
title The Introduction of README and CONTRIBUTING Files in Open Source Software Development
topic Software Engineering
Social and Information Networks
url https://arxiv.org/abs/2502.18440