Open source software development has evolved beyond single projects into complex networked ecosystems of projects that share portions of their code, social norms, and developer communities. This networked nature allows developers moving into a new project to easily leverage knowledge about process and social norms along with reputation gained in related projects. In this paper we examine a subset of the communities found in GitHub, a large software development community that focuses on “social coding”. We identify a variety of roles in the ecosystem that go beyond the previous user/developer dichotomy and find that these roles often persist across sub-communities in the GitHub ecosystem. This has dramatic implications for the way that we vi...
Open source communities evolve. Often, they grow from infant communities of a few collaborative memb...
Open Source is viewed as a real option for organizational knowledge production risk reduction during...
Open source software represents a new paradigm of software development based on a subjacent communit...
In the past few years there has been a surge in self-organizing voluntary teams and online communiti...
Open-source communities can be seen as knowledge-sharing ecosystems: participants learn from the com...
Software projects are no longer developed as individual, monolithic projects. In-stead, they exist a...
Open source software (OSS) relies on volunteers’ and newcomers’ contributions to survive. Open sourc...
GitHub is the most popular repository for open source code (Finley 2011). It has more than 3.5 milli...
Keeping track of a constantly updating stream of news items on social networking enabled software de...
As a result of fundamental changes in organizational needs and practices, social coding, a facet of ...
Software Engineering has evolved as a field to study not only the many ways software is created but ...
Abstract—Social coding enables a different experience of software development as the activities and ...
The traditional notions of developer and user are unable to reflect the fact that many software syst...
The existence of a community plays a central role in the development of Open Source Software (OSS). ...
Open source communities are groups of sometimes hundreds if not thousands of individuals with differ...
Open source communities evolve. Often, they grow from infant communities of a few collaborative memb...
Open Source is viewed as a real option for organizational knowledge production risk reduction during...
Open source software represents a new paradigm of software development based on a subjacent communit...
In the past few years there has been a surge in self-organizing voluntary teams and online communiti...
Open-source communities can be seen as knowledge-sharing ecosystems: participants learn from the com...
Software projects are no longer developed as individual, monolithic projects. In-stead, they exist a...
Open source software (OSS) relies on volunteers’ and newcomers’ contributions to survive. Open sourc...
GitHub is the most popular repository for open source code (Finley 2011). It has more than 3.5 milli...
Keeping track of a constantly updating stream of news items on social networking enabled software de...
As a result of fundamental changes in organizational needs and practices, social coding, a facet of ...
Software Engineering has evolved as a field to study not only the many ways software is created but ...
Abstract—Social coding enables a different experience of software development as the activities and ...
The traditional notions of developer and user are unable to reflect the fact that many software syst...
The existence of a community plays a central role in the development of Open Source Software (OSS). ...
Open source communities are groups of sometimes hundreds if not thousands of individuals with differ...
Open source communities evolve. Often, they grow from infant communities of a few collaborative memb...
Open Source is viewed as a real option for organizational knowledge production risk reduction during...
Open source software represents a new paradigm of software development based on a subjacent communit...