Understanding Participation Behavior and Status Attainment of Open Source Software Developers - a Latent Class Growth Modeling Approach
نویسندگان
چکیده
The success of open source software (OSS) projects heavily depends on voluntary participation by a large number of developers. Developers new to an OSS community must participate by engaging in community interactions before they are qualified by the community as core developers. This exploratory study examines new peripheral developers’ temporal participation behavior and its impacts on the time taken to attain core developer status. Using the novel latent class growth modeling approach on 133 peripheral developers across 40 OSS projects, we found that these peripheral developers differed in the initial levels and growth trajectories of participation, and distinct classes of participation behavior were identified. We also found that different classes of developers differ in their time taken to attain core developer status. Implications to research and practice are discussed.
منابع مشابه
Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach
The success of open source software (OSS) projects depends heavily on the voluntary participation of a large number of developers. To remain sustainable, it is vital for an OSS project community to maintain a critical mass of core developers. Yet, only a small number of participants (identified here as ‘‘joiners’’) can successfully socialize themselves into the core developer group. Despite the...
متن کاملDeveloper Learning Dynamics in Open Source Software Projects: A Hidden Markov Model Analysis
This work proposes a dynamic model of developer learning in open source software (OSS) projects. A Hidden Markov Model (HMM) is proposed to explain how the code contribution behaviors of OSS developers change as their levels of knowledge on their projects increase. In this model, discrete hidden states represent the unobserved knowledge levels of developers, and their observed code contribution...
متن کاملWhy Do Developers Contribute to Open Source Projects? First Evidence of Economic Incentives
The availability of commercial quality, free software products such as the Apache HTTP (web) server or the Linux operating system has focused significant attention on the open source development process by which these products were created. One of the more perplexing aspects of open source software projects is why developers freely devote their time and energy to these projects. While many open...
متن کاملExamining Turnover in Open Source Software Projects Using Logistic Hierarchical Linear Modeling Approach
Developer turnover in open source software projects is a critical and insufficiently researched problem. Previous research has focused on understanding the developer motivations to contribute using either the individual developer perspective or the project perspective. In this exploratory study we argue that because the developers are embedded in projects it is imperative to include both perspe...
متن کاملDiscovering and Modeling Open Source Software Processes
Open source software (OSS) development has been shown effective as a software development paradigm. In over twenty years since its origin, we have learned a lot about its culture and motivations. Yet despite great interest in its lessons for process improvement, understanding, and participation among corporations, researchers, and would-be participants, few have actually sought to discover and ...
متن کامل