Software Ecosystems
Show Less

Software Ecosystems

Analyzing and Managing Business Networks in the Software Industry

Edited by Slinger Jansen, Sjaak Brinkkemper and Michael Cusumano

This book describes the state-of-the-art of software ecosystems. It constitutes a fundamental step towards an empirically based, nuanced understanding of the implications for management, governance, and control of software ecosystems.
Buy Book in Print
Show Summary Details

Chapter 12: Analyzing ecosystems for open source software developer communities

Mathieu Goeminne and Tom Mens

Extract

Software systems are among the most complex artefacts ever created by humans. Among them, collaborative development of open source software (OSS) has witnessed an exponential increase in the last two decades. It represents a successful model of software development where communities of developers collaborate on an often voluntary basis, while users and developers of the software systems can submit bug reports and requests for changes, and need to be kept satisfied in order to maintain their involvement in the system. Drawing the analogy with biological ecosystems, collections of OSS projects developed by the same developer community and interacting together can be considered as software ecosystems. While being significantly different, we can observe many similarities between both types of ecosystems. A biological ecosystem is defined as a biological environment consisting of all species living together in a particular area, as well as the physical components of the environment or habitat with which the organisms interact (e.g., air, soil, water and sunlight). A software ecosystem is made up of a coherent collection of software projects (including software and hardware resources) that are developed and evolve together. They constitute an environment in which members of user and developer communities collaborate towards a common goal. Hence, these communities act as a kind of equivalent of a biological species in the sense that, like species, they evolve over time, and interact with other communities in their environment.

You are not authenticated to view the full text of this chapter or article.

Elgaronline requires a subscription or purchase to access the full text of books or journals. Please login through your library system or with your personal username and password on the homepage.

Non-subscribers can freely search the site, view abstracts/ extracts and download selected front matter and introductory chapters for personal use.

Your library may not have purchased all subject areas. If you are authenticated and think you should have access to this title, please contact your librarian.


Further information

or login to access all content.