Community Composition

We have identified the following four types of users:

  • Project members(including the project owner), who are officially part of the project, thus being able to manage any of its features (e.g. issues, merging pull request, etc.).
  • Collaborators, who are granted the permission to manage the project, but are not part of the project members group.
  • External contributors, who perform pull requests, but do not have the permission to accept or close them.
  • External users, everyone else that contributes to the project, but is not included in the previous groups. They mainly participate in the discussion of issues, commits, etc.

The analysis of the community composition may help to understand how the responsibilities are distributed in the community but, more importantly, how non-project members are involved. Below, we present the results of the community composition analysis for the 91 GitHub original projects of our dataset.

Community composition (%)

Community composition (#)