Drupal’s contribution recognition system leads the way in open source. We are the first community to allow contributors of all kinds to attribute their work as a volunteer, on behalf of an employer, or on behalf of one or more client organizations. This has given us a level of insight into our contribution ecosystem that helps us make better decisions about how to govern the project. Our system is now the basis for a proposal to adopt a new metric by the Community Health Analytics Open Source Software (CHAOSS) community, as well as by other organizations like IEEE and GitLab.
While we’re excited to see this model adopted more widely – we’re also continuing to expand our own systems for recognizing contribution.
Today Drupal primarily recognizes individual contribution activities in the form of issue activity on Drupal.org. This system works very well for traditional projects and issues centered around code, documentation, or even organizing initiative meetings. However, in addition to activity-centric contributions there is also role-centric contribution wherein an individual (often with the help of a sponsoring organization) holds a key position within the community.
Now recognizing: Contributor Roles
That’s why we’ve introduced a system that allows every user on Drupal.org to identify the community roles they hold, and (where appropriate) provide attribution to any sponsoring organizations.
On your user profile, this looks like:
And on a sponsoring organization profile, you’ll see the list of contributor roles they sponsor:
A note on how we use contribution data:
- Contribution activity and roles held by individuals are collected and displayed to provide recognition—not to rank!— to individuals. We believe ranking individual contributors is an unhealthy model that doesn’t account for the privilege of free time.
- On the other hand, where support for a community role is attributed to an organization, this contribution data allows us to provide both recognition and ranking of organizations in our ecosystem. It helps us promote the organizations that contribute the most to the Drupal project – and to promote good citizenship to others.
Edit your Drupal.org profile to enter information about your past and present roles in the Drupal project (in the “Contributor roles” vertical tab of the profile edit page).
The list of roles to choose from is a work in progress. If you have contributed to the Drupal project in a way that is not yet covered by a role in the role browser, please create an issue and describe the role or roles that should be created.
In a few weeks time, we’ll be updating the Marketplace ranking algorithm to recognize those organizations which have sponsored these key community roles. Organizations that have long sponsored people in these key community positions will likely see an increase in their marketplace rank.
P.S: Upcoming Tune-Ups to the current marketplace algorithm
In addition to the addition of these new contributor roles, we are also going to be tuning the weight of some of our existing contributions.
We have now passed the one-year mark from the Drupal Cares campaign, and will be expiring the temporary ranking boost we gave to contributing organizations.
We are also re-prioritizing the bonus for case studies. Previously, Drupal 8 case studies were worth a premium of contribution credit, because we needed great stories to tell. That bonus will be reduced in favor of a bonus for Drupal 9 case studies (and Drupal 10, upon release).
We will also soon be adding organizational credit for DrupalCon sponsorship level, and Discover Drupal program sponsorship.
In order to avoid disruption when these algorithm updates go live in a few week’s time, now is the best time to make sure you’ve updated your recorded contributions.
For more general information about how contribution credit works, consult our contribution recognition landing page.
Go to Source