Contributors#

Open source projects have different types of contributors who undertake various activities ranging from software development, product management, documentation event planning, community management, and marketing. Analysing how many people are contributing to a project and who they are is critical to understanding organisational and individual engagement with OSS projects. Best practices from projects with a large contribution base can subsequently be shared and adopted by the broader ecosystem of OSS for sustainability. For the purposes of the analysis, someone is considered a contributor if they have made at least one commit to the Git repository.

Building a strong community of developers and users is the key factor in ensuring the longevity of open source projects. Depending on the project scope and size, it is necessary to continue to attract and integrate active developers in OSS organisations. The project team must create both the culture and the technical infrastructure to effectively participate in the larger community. Given the right conditions, newcomers can progress from their initial contributions to becoming core developers or maintainers. Below is a list of the top 40 projects with the most contributors.

data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

Fig. 32 - Projects with the most contributors#

The high DDS among the projects with the most contributors shows the importance of sharing work among a variety of people within the community. Only then is it possible to build a large community. Projects that model the atmosphere and climate globally at high resolution can feature many developers – examples being the Energy Exascale Earth System Model (E3SM) and the Simple Cloud-Resolving E3SM Atmosphere Model (SCREAM). Electricity Maps was able to mobilise most developers around the globe to integrate local grid data and renewable energy share on a single platform.

../_images/SCREAM_turbulent_eddies.png

Fig. 33 - Turbulent eddies in water vapour from a 3 km horizontal resolution SCREAM simulation of baroclinic instability using simple physics. License: BSD#

Contribution Guidance#

Only 30.6% of the repositories have a contribution guide, thus making it clear how new contributors can participate in the projects. There could be numerous reasons for this. Either developers are unaware of the critical importance of such a guide for the overall project, or integrating contributions from external developers into the project is not prioritised.