It is important that there be a Code of Conduct (CoC) which is documented and enforced for the OpenJS Foundation, hereinafter referred to as the "Foundation", and the projects within it. This document defines the requirements for a CoC for the Foundation and the projects which are part of the foundation.
The Foundation has adopted the Contributor Covenant v2.0 as its code of conduct and it applies to all foundation activities and spaces. In addition, projects joining the foundation are required to adopt this code of conduct within 3 months of joining the foundation.
A common Code of Conduct will allow a common escalation process and will allow the Foundation to better support projects in their efforts to apply the Code of Conduct.
For spaces managed by the Foundation, complaints can be forwarded to [email protected] and will be investigated by the Cross Project Council (CPC) or its delegates. All complaints will be reviewed, investigated, and will result in a response that is deemed necessary and appropriate to the circumstances. The CPC is obligated to maintain confidentiality with regard to the reporter of an incident.
For spaces managed by member projects, the project must provide an email to which complaints can be forwarded and document that complaints will be investigated and will result in a response that is deemed appropriate for the circumstances. Each project is free to implement enforcement of the Code of Conduct using processes appropriate for the size and scope of the project including any day-to-day moderation of the project spaces. As part of these processes, however, the project must agree to:
- maintain the confidentiality with regard to the reporter of an incident
- to participate in and document the path for escalation as outlined in the section on Escalation.
It is expected that most reports will be handled successfully by the processes put in place by a project (for reports made to a project) or the CPC (in the case of reports relating to spaces within the scope of the foundation versus a project). In exceptional cases where a reporter wishes to challenge the response from the CPC or project, or does not feel comfortable reporting through the standard processes, an escalation report can be made to [email protected].
All escalations will be reviewed and investigated by the Code of Conduct Panel (CoCP) and will result in a response that is deemed necessary and appropriate to the circumstances. The Code of Conduct panel is obligated to maintain confidentiality with regard to the reporter of an escalation.
The Code of Conduct panel is a cross-foundation team who have been trained in moderation and code of conduct issues. The makeup of this team is as follows:
- OpenJS Foundation Executive Director - Robin Ginn (@rginn)
- OpenJS Foundation Marketing Lead - Kylie Wagar-Dirks (@kyliewd)
- 3 community members from the Cross Project Council
- TBD
- TBD
- TBD
Members of the CoCP team will be added for a 1-year term and will be re-confirmed on a yearly basis.
The CPC will establish a sub-team which will build a set of resources/processes that can be reused by projects when implementing their CoC processes and enforcement.