Open Source Software Lifecycle Classification: Developing Wrangling Techniques for Complex Sociotechnical Systems

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lu, Wenyi, Kasaadah, Enock, Karim, S M Rakib Ul, Germonprez, Matt, Goggins, Sean
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913805802405888
author Lu, Wenyi
Kasaadah, Enock
Karim, S M Rakib Ul
Germonprez, Matt
Goggins, Sean
author_facet Lu, Wenyi
Kasaadah, Enock
Karim, S M Rakib Ul
Germonprez, Matt
Goggins, Sean
contents Open source software is a rapidly evolving center for distributed work, and understanding the characteristics of this work across its different contexts is vital for informing policy, economics, and the design of enabling software. The steep increase in open source projects and corporate participation have transformed a peripheral, cottage industry component of the global technology ecosystem into a large, infinitely complex "technology parts supplier" wired into every corner of contemporary life. The lack of theory and tools for breaking this complexity down into identifiable project types or strategies for understanding them more systematically is incommensurate with current industry, society, and developer needs. This paper reviews previous attempts to classify open source software and other organizational ecosystems, using open source scientific software ecosystems in contrast with those found in corporatized open source software. It then examines the divergent and sometimes conflicting purposes that may exist for classifying open source projects and how these competing interests impede our progress in developing a comprehensive understanding of how open source software projects and companies operate. Finally, we will present an empirical, mixed-methods study demonstrating how to classify open-source projects by their lifecycle position. This is the first step forward, advancing our scientific and practical knowledge of open source software through the lens of dynamic and evolving open source genres. It concludes with examples and a proposed path forward.
format Preprint
id arxiv_https___arxiv_org_abs_2504_16670
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Open Source Software Lifecycle Classification: Developing Wrangling Techniques for Complex Sociotechnical Systems
Lu, Wenyi
Kasaadah, Enock
Karim, S M Rakib Ul
Germonprez, Matt
Goggins, Sean
Software Engineering
Human-Computer Interaction
H.4
Open source software is a rapidly evolving center for distributed work, and understanding the characteristics of this work across its different contexts is vital for informing policy, economics, and the design of enabling software. The steep increase in open source projects and corporate participation have transformed a peripheral, cottage industry component of the global technology ecosystem into a large, infinitely complex "technology parts supplier" wired into every corner of contemporary life. The lack of theory and tools for breaking this complexity down into identifiable project types or strategies for understanding them more systematically is incommensurate with current industry, society, and developer needs. This paper reviews previous attempts to classify open source software and other organizational ecosystems, using open source scientific software ecosystems in contrast with those found in corporatized open source software. It then examines the divergent and sometimes conflicting purposes that may exist for classifying open source projects and how these competing interests impede our progress in developing a comprehensive understanding of how open source software projects and companies operate. Finally, we will present an empirical, mixed-methods study demonstrating how to classify open-source projects by their lifecycle position. This is the first step forward, advancing our scientific and practical knowledge of open source software through the lens of dynamic and evolving open source genres. It concludes with examples and a proposed path forward.
title Open Source Software Lifecycle Classification: Developing Wrangling Techniques for Complex Sociotechnical Systems
topic Software Engineering
Human-Computer Interaction
H.4
url https://arxiv.org/abs/2504.16670