Coordination of Free/Libre Open Source Software Development
نویسندگان
چکیده
The apparent success of free/libre open source software (FLOSS) development projects such as Linux, Apache, and many others has raised the question, what lessons from FLOSS development can be transferred to mainstream software development? In this paper, we use coordination theory to analyze coordination mechanisms in FLOSS development and compare our analysis with existing literature on coordination in proprietary software development. We examined developer interaction data from three active and successful FLOSS projects and used content analysis to identify the coordination mechanisms used by the participants. We found that there were similarities between the FLOSS groups and the reported practices of the proprietary project in the coordination mechanisms used to manage task-task dependencies. However, we found clear differences in the coordination mechanisms used to manage task-actor dependencies. While published descriptions of proprietary software development involved an elaborate system to locate the developer who owned the relevant piece of code, we found that “self-assignment” was the most common mechanism across three FLOSS projects. This coordination mechanism is consistent with expectations for distributed and largely volunteer teams. We conclude by discussing whether these emergent practices can be usefully transferred to mainstream practice and indicating directions for future research.
منابع مشابه
Coordination of free/libre and open source software development
10 11 The apparent success of free/libre open source software (FLOSS) development projects such as Linux, Apache, 12 and many others has raised the question, what lessons from FLOSS development can be transferred to main13 stream software development? In this paper, we use coordination theory to analyze coordination mechanisms 14 in FLOSS development and compare our analysis with existing liter...
متن کاملCoordination of Free / Libre Open Source 1 Software Development
10 11 The apparent success of free/libre open source software (FLOSS) development projects such as Linux, Apache, 12 and many others has raised the question, what lessons from FLOSS development can be transferred to main13 stream software development? In this paper, we use coordination theory to analyze coordination mechanisms 14 in FLOSS development and compare our analysis with existing liter...
متن کاملCoordination Dynamics in Free/Libre Open Source Software Development
Successful free/libre open source software (FLOSS) projects demonstrate an alternative model of software production that may yield novel approaches for application to other forms of virtual work. Coordination, or the activities through which interdependencies are managed (Malone and Crowston, 1994), is a key challenge in software development, and FLOSS practices seem to offer particular promise...
متن کاملOverview on Trust in Large FLOSS Communities
The paper presents a survey of mature Free/Libre Open Source Software communities. The main focus of the survey is the collection of data related to the practices of these communities related to trust elements in their products. The survey is carried out using a structured questionnaire about thoughts and practices followed by Free/Libre Open Source Software communities. The survey focuses on t...
متن کاملBug Fixing Practices within Free/Libre Open Source Software Development Teams1
Free/Libre open source software (FLOSS, e.g., Linux or Apache) is primarily developed by distributed teams. Developers contribute from around the world and coordinate their activity almost exclusively by means of email and bulletin boards, yet some how profit from the advantages and evade the challenges of distributed software development. In this article we investigate the structure and the co...
متن کامل