Add a code of conduct #2
Specifically, write a CONTRIBUTING.md covering both our standards and shared constraints
-
Why? At the very least, to avoid a contempt culture and negative moral licensing
-
Inspiration
- CoC set up by Safe the Dance, an agency for awareness on events: https://safethedance.de/en/coc/
- CoC of the Tor Project: https://community.torproject.org/policies/code_of_conduct/
- CoC of postmarketOS: https://docs.postmarketos.org/policies-and-processes/community/code-of-conduct.html
- CoC of MetaBrainz: https://metabrainz.org/code-of-conduct
- Feels substantially different than the others. Covers less "obvious" things, perhaps? Expects neutrality while acknowledging subjectivity.
- The manifesto for radical software development: http://cryto.net/~joepie91/manifesto.html
-
Other thoughts
-
Acknowledge that mistakes in general are inevitable and opportunities to learn; so that mistakes in specific are avoided
-
Resolve zero-sum games into solidarity (de-escalate early and preemptively)
-
We should optimize for a positive double standard: While the CoC is read by an individual, it reflects shared values
-
Tor and pmOS both have transparency reports and dedicated code of conduct teams. Maybe this template needs some "bootstrapping" logic in assigning responsibility
- The transparency reports could be in-repo
-
Link to the CoC right in the README
-
Reflect that every tech has political implications and that every change of tech has social implications
Dangerous is the theory that continues to run without being noticed. (https://die-architekt.net/zeit-der-monster/)
-
-
Problem factors
- Length. Drive-by contributions are a symptom of a culture that does not reward longer-term involvement, not the problem. We still want them, hence keep the total reading time below 10 minutes at most
- Nuance and positivity. Avoid writing down specific patterns to avoid, rather show the behavior we want.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?