Problem Statement

There are many contributors to the Open edX platform that participate in a variety of ways - writing code for the Open edX software, translating the project, people performing Quality Assurance tasks, members of the Marketing working group, documentation writers, and more. While previously the Core Contributor Program has focused on code contributors, we want to send the message that all contributors to the platform play a meaningful role and deserve the designation Core Contributor.

Core Contributors have a set of Rights and Responsibilities to the Open edX platform. In exchange for those Rights to contribute, we ask for some Responsibilities: this will include signing a Program Agreement and following the responsibilities of the roles that are laid out below.

Who can become a Core Contributor?

What specific roles required is detailed in the below Role Descriptions section. In general, however, people wishing to be Core Contributors need to show sustained, active performance in the role prior to being nominated as a NTC. We call this the “3 Cs”: Commitment, Conduct, Caliber. These people follow the Code of Conduct, are respectful of other community members, and are generally polite and welcoming. That means if you wish to be a Core Contributor, you should begin by joining the Open edX project and participate in a way that’s meaningful to you. Reach out to us if you don’t know how to begin!

Core Contributor Role Descriptions

Roles are listed below; the person listed next to the role is the person most highly responsible for the definition.

edX Legal Requirements: Common for all Core Contributor Program Participants

We are asking that all Core Contributors, regardless of role, complete the following requirement:

Sign a Core Contributor Program Agreement, sent to you by Program administrators when you are invited to the program. This Agreement covers all NTC role types, so if you switch to a new role or add on responsibilities of a second, you will not need more paperwork (exception: the Committer role requires a bit more paperwork)

We are additionally asking that, for those Core Contributors contributing on behalf of an employer, all employers of Core Contributors sign the DRAFT: Nov 2021 Revised Declaration of Commitment to the Core Contributor Program when it is finalized in late November 2021, to demonstrate that they are willing to spend part of your time working on the Open edX project.

Project manager (leading Open edX projects and/or working groups) - Sarina

Translation Reviewers - Eden

QA - Sarina

Marketing WG members - Eden

Documentation - Sarina

Product managers - Sarina (Shelby from 2U/edX)

UX/UI - Sarina (Stacey from 2U/edX)

Open Source Pull Request Project Manager - Sarina (Natalia from 2U/edX)

Forum moderators - Sarina

Code contributors - Sarina

The right to commit code directly to the Open edX project is not granted lightly. Please see the following set of pages which dives deeper into the rights and responsibilities of an Open edX code contributor: Core Contributor Program: Committers

What are a Core Contributor’s access & responsibilities?

CCs may need access to…

Should we adopt a “Champion” model?

For certain, the 2U/edX UX & Product Management teams would like their CCs to have a designated point of contact/mentor within the building, in order to advance a consistent platform product vision (for example, adhering to style conventions like Paragon)