You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CODE_OF_CONDUCT.md
+42-51
Original file line number
Diff line number
Diff line change
@@ -1,54 +1,35 @@
1
1
# JSON Schema Organizational Code of Conduct
2
2
3
-
Our (The JSON Schema Organization) Code of Conduct is a combination of
4
-
- The IETF BCP 54 "IETF Guidelines for Conduct" (RFC7154)
5
-
- The "Contributor Covenant Code of Conduct" 2.1
6
-
- The OpenJS Foundation Code of Conduct
3
+
Our (The JSON Schema Organization) Code of Conduct is a combination of:
4
+
-[The IETF BCP 54 "IETF Guidelines for Conduct" (RFC7154)](#ietf-guidelines-for-conduct)
5
+
-[The "Contributor Covenant Code of Conduct" 2.1](#contributor-covenant-code-of-conduct)
6
+
-[The OpenJS Foundation Code of Conduct](#the-openjs-foundation-code-of-conduct)
7
7
8
8
## Applicable sections
9
9
10
10
We take the whole of the Contributor Covenant Code of Conduct 2.1 as is.
11
11
12
-
We reference the IETF BCP 54 "IETF Guidelines for Conduct" (RFC7154) as a guideline.
13
-
We do not subscribe to its defined Reporting Transgressions of the Guidelines (Appendix A),
14
-
as JSON Schema is not part of any IETF working group.
12
+
We reference the IETF BCP 54 "IETF Guidelines for Conduct" (RFC7154) as a guideline. We do not subscribe to its defined Reporting Transgressions of the Guidelines (Appendix A), as JSON Schema is not part of any IETF working group.
15
13
16
-
We subscribe to the OpenJS Foundation Code of Conduct in full. The OpenJS Foundation Code of Conduct
17
-
consists of the Contributor Covenant Code of Conduct, commitments relating to reports,
18
-
and an escalation process.
14
+
We subscribe to [the OpenJS Foundation Code of Conduct](https://github.com/openjs-foundation/cross-project-council/blob/main/CODE_OF_CONDUCT.md) in full. The OpenJS Foundation Code of Conduct consists of the Contributor Covenant Code of Conduct, commitments relating to reports, and an escalation process.
19
15
20
16
# IETF Guidelines for Conduct
21
17
22
-
While the JSON Schema project is not formally part of the IETF, historically the project
23
-
was initially published and updated as "personal drafts" through the IETF process.
24
-
The project members have found the approach and assumptions defined as Guidelines
25
-
for Conduct to be well informed and a good foundation of behaviour and expectations.
18
+
While the JSON Schema project is not formally part of the IETF, historically the project was initially published and updated as "personal drafts" through the IETF process. The project members have found the approach and assumptions defined as Guidelines for Conduct to be well informed and a good foundation of behaviour and expectations.
26
19
27
20
The IETF defined BCP 54 (Best Current Practice), also assinged RFC 7154.
28
21
Some extracts are provided which are found to be key principles.
29
22
Please see [BCP 54/RFC 7154 document](https://www.rfc-editor.org/rfc/rfc7154.html) for full details.
30
23
31
-
BCP 54 provides a set of guidelines for personal interaction
32
-
in the Internet Engineering Task Force. The guidelines recognize the
33
-
diversity of IETF participants, emphasize the value of mutual
34
-
respect, and stress the broad applicability of our work.
24
+
BCP 54 provides a set of guidelines for personal interaction in the Internet Engineering Task Force. The guidelines recognize the diversity of IETF participants, emphasize the value of mutual respect, and stress the broad applicability of our work.
35
25
36
-
The work of the IETF relies on cooperation among a diverse range of
37
-
people with different ideas and communication styles. The IETF
38
-
strives, through these guidelines for conduct, to create and maintain
39
-
an environment in which every person is treated with dignity,
40
-
decency, and respect.
26
+
The work of the IETF relies on cooperation among a diverse range of people with different ideas and communication styles. The IETF strives, through these guidelines for conduct, to create and maintain an environment in which every person is treated with dignity, decency, and respect.
41
27
42
-
We dispute ideas by using reasoned argument rather than through
43
-
intimidation or personal attack.
28
+
We dispute ideas by using reasoned argument rather than through intimidation or personal attack.
44
29
45
-
The IETF puts its emphasis on technical
46
-
competence, rough consensus, and individual participation, and it
47
-
needs to be open to competent input from any source.
30
+
The IETF puts its emphasis on technical competence, rough consensus, and individual participation, and it needs to be open to competent input from any source.
48
31
49
-
IETF participants use their best engineering judgment to find the
50
-
best solution for the whole Internet, not just the best solution
51
-
for any particular network, technology, vendor, or user.
32
+
IETF participants use their best engineering judgment to find the best solution for the whole Internet, not just the best solution for any particular network, technology, vendor, or user.
52
33
53
34
Some thoughts on "consensus": https://datatracker.ietf.org/doc/html/rfc7282
54
35
@@ -114,7 +95,7 @@ representative at an online or offline event.
114
95
115
96
Instances of abusive, harassing, or otherwise unacceptable behavior may be
116
97
reported to the community leaders responsible for enforcement at
In the event of any conflict of interest, a community leader must immediately notify the other leaders, and recuse themselves if necessary.
187
152
188
153
# The OpenJS Foundation Code of Conduct
189
154
@@ -196,8 +161,34 @@ As per Code of Conduct requirements set out by the OpenJS Foundation, recipients
196
161
For the purposes of tracking between Code of Conduct review members, incidents may be tracked in a private organizational GitHub Repository.
197
162
In addition to any Code of Conduct review team, GitHub organizational owners will have access to view details of reports by way of having full GitHub organizational admin access.
198
163
199
-
## Escalate an issue
164
+
## Escalation
200
165
201
166
The OpenJS Foundation provides an [escalation path](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/CODE_OF_CONDUCT.md#escalate-an-issue) should you feel your report has not been handled appropriatly. Recipients of reports commit to participate in the defined path of escalation when required, as required by the OpenJS Foundation Code of Conduct.
202
167
203
168
> The OpenJS Foundation maintains a [Code of Conduct Panel (CoCP)](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/conduct/FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md#code-of-conduct-panel). This is a foundation-wide team established to manage escalation when a reporter believes that a report to a member project or the CPC has not been properly handled. In order to escalate to the CoCP send an email to [email protected].
169
+
170
+
## Enforcement responsabilities
171
+
172
+
If a Code of Conduct report involves a community leader, that member will not participate in the investigation or any decisions related to that report. If the report involves multiple community leaders, mediation will defer to the [OpenJS Code of Conduct Panel (CoCP)](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/conduct/FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md#code-of-conduct-panel).
173
+
174
+
For more information, refer to the full
175
+
[Code of Conduct governance document](https://github.com/openjs-foundation/cross-project-council/tree/HEAD/proposals/approved/CODE_OF_CONDUCT).
176
+
177
+
# Attribution
178
+
179
+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
0 commit comments