[Proposal - Work In Progress - Comments Welcome]

Problem Statement

There are many contributors to the Open edX platform that participate in a variety of ways beyond coding - particularly translators, QA folx, members of the Marketing working group, documentation folx, and more. Whilst the core committer (CC) 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 may include signing NDAs, taking edX training courses, 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 CC Role Descriptions section. In general, however, people wishing to be CCs need to show sustained, active performance in the role prior to being nominated as a CC. We call this the “3 Cs”: Commitment, Conduct, Caliber. That means if you wish to be a CC, 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!

CC Role Descriptions

Definitions are being worked on throughout Q4 (ends June 30) based on interviews with edX subject matter experts. 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 CCs

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

  1. [If applicable] Confirm that your employer has signed an Entity Contributor Agreement and identified you as an authorized submitter under that agreement. As an employee, the work output you generate is likely owned by your employer or a client of your employer, so it is important to confirm that (1) your employer supports your participation in this program and (2) the work you wish to contribute can be appropriately provided to edX.

  2. Sign an Individual contributor agreement (using personal email address, not work email address) and submit to Legal. (For clarity, as described above, we expect the employer entity agreement to cover most contributions for so long as that relationship exists.) 

  3. Sign an NDA and submit to Legal.

Additionally, most roles will require that CCs take the edX Privacy & Security Course, as well as the edX Accessibility (a11y) course (non-Engineering version). Exemptions and/or additions are listed below each role under the “edX requirements” section.

P1. Project manager (working on edX blended projects) - Michelle & Natalia

P1. Project manager (leading Open edX projects and/or working groups) - Nimisha

P2. Translation Reviewers - Eden

P2. QA - Sarina

P2. Marketing WG members - Eden

P2. Documentation - Sarina

P3. Product managers - Shelby

P3. UX/UI - Stacey

P3. Open Source Pull Request Project Manager - Natalia

P3. Translator Administrators - Sarina

P3. Forum moderators - Ned

P3. Open edX Named Release Managers (BTR) - Sarina

What are a non-code CC’s access & responsibilities?

CCs may need access to…

CC Champion ideation

For certain, UX & Product Management would like their CCs to have a champion.