After seeing yet another large OSS project encountering a giant tarpit of debate, I've thrown together a minimal CoC for ngscopeclient.
It's intentionally very basic to avoid being unreasonably restrictive; additional rules will be added if/when problems arise that dictate they be created.
Open to suggestions on phrasing and clarifications, but these rules are fundamental enough that their basic core is non-negotiable.
https://github.com/ngscopeclient/scopehal-apps/blob/master/CODE_OF_CONDUCT.md
@azonenberg it's not a CoC, it's a copyright how to.
Being nice to everyone is impossible; paradox of tolerance. Nice is also ill-defined.
Last I read it, https://www.contributor-covenant.org/b was OK.
@azonenberg I don't have much opinion in the context of the specific project. I do have more than two decades of community protection work under my belt though.
@RichiH Being nice to someone and not tolerating offensive behavior from them are not mutually exclusive.
You can expel an intolerant member of the community without being unnecessarily rude to them in the process.
@azonenberg I anticipated this reply, which is why I mentioned ill defined. In any non trivial conflict, the phrasing can and will be surfed
@RichiH Yes, and for the time being as the project lead the meaning is up to my interpretation.
@azonenberg totally fine. Still, not a CoC, and that is what the initial post was scoped to.
@RichiH (this is mostly a response to the Servo debacle and I wanted a more explicit "no LLM generated code" policy, and that made sense to lump into a CoC as a broader rule.
Re usage of nice: some people perceive nice and kind as having very different meanings ("act according to social expectations" vs "act with care for others") and those people will likely at least slightly misread what you mean.
Re other atypical examples: I'm not suggesting you use something with the same meaning, but https://github.com/GlasgowEmbedded/glasgow/blob/main/CODE_OF_CONDUCT.md by @whitequark might be an interesting example of (a) what fits into CoC (b) a viewpoint.