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: docs/adr/2021-08-26-code-of-conduct.md
+35-2Lines changed: 35 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -23,22 +23,55 @@ We want to make people feel welcome, and so should have a formal CoC.
23
23
* Contributor Covenant
24
24
* IETF BCP 54
25
25
* Roll our own
26
+
* Combination of Contributor Covenant and IETF BCP 54
26
27
27
28
## Decision Outcome
28
29
29
30
We decided to use the Contributor Covenant in conjunction with IETF BCP 54.
30
31
31
-
The Contributor Covenant is well established and regarded as a brilliant de-facto Code of Conduct option for open source projects.
32
-
33
32
BCP 54 defines some specifics on how we should interact with each other which the Contributor Covenant does not.
34
33
35
34
For example: "We dispute ideas by using reasoned argument rather than through intimidation or personal attack."
36
35
37
36
Further, should we choose to pursue publication throught the IETF, we would remain compatible in a sense.
38
37
38
+
## Pros and Cons of the Options <!-- optional -->
39
+
40
+
### Contributor Covenant
41
+
42
+
The Contributor Covenant is well established and regarded as a brilliant de-factor Code of Conduct option for open source projects.
43
+
44
+
* Good, because it is well known and recognised as a good and useful Code of Conduct base
45
+
* Good, because the familiarty of it from other communities will make people feel more comfortable
46
+
* Good, because we do not have unqiue needs as a community
47
+
* Good, because we can discuss situations or get help from other projects/orgs (Such as OpenJSF) that use the same Code of Conduct
48
+
* Good, because it can be modified / added to, and used as just a base
49
+
50
+
### BCP 54 / RFC 7154
51
+
52
+
BCP 54 is an Internet Best Current Practice memo document, used by all new IETF based RFCs and publications.
53
+
It outlines behavioural and conduct expectations for individual contributors, including the expectation to actually contribute.
54
+
55
+
* Good, because we want to operate using general consensus by understanding others
56
+
* Good, because it considers the type of work we are producing
57
+
* Bad, because it doesn't reflect our organisational situation (We aren't working under an IETF Chair for example)
58
+
* Bad, because consequences don't reflect our projects operations
59
+
60
+
### Roll our own
61
+
62
+
* Good, because it would be exactly what we think we want
63
+
* Bad, because it would likely not be what we actually need
64
+
* Bad, because none of our core contributors have experience writing a Code of Conduct
65
+
66
+
### Combination of Contributor Covenant and IETF BCP 54
67
+
68
+
* Good, because we can pick the parts from BCP 54 that are applicable to our organization
69
+
* Good, because we have clear inforcement for conduct which covers the whole Code of Conduct
70
+
39
71
## Links
40
72
41
73
* Discussion: [We should adopt a Code of Conduct. Let's start with Contributor Covenant #2](https://github.com/json-schema-org/community/discussions/2)
42
74
* Issue: [Adopt a Code of Conduct for JSON Schema #26](https://github.com/json-schema-org/community/issues/26)
75
+
* Pull Request [Add ADR for Code of Conduct](https://github.com/json-schema-org/community/pull/41)
0 commit comments