I’ll go ahead and be first to comment here. I’m going to repeat something I posted on Reddit recently, when someone recommended a minimalist Code of Conduct which says in its entirety “Be excellent to each other.”
“Be excellent” alone does not work. I know for sure because this literally was the Fedora code of conduct for many years. A statement like this does not influence people’s behavior or provide any help in keeping a community on track.
So, we switched to the current Fedora code of conduct, which describes itself as “a guide to make it easier to be excellent to each other.”
This is better, but it still has problems.
First, it is not specific enough. We have had several unfortunate situations with problematic behavior where the person involved simply felt that their actions were considerate and respectful. Sometimes it’s a troll; other times, someone with no clear idea what this is supposed to mean and cultural or other difficulties in getting to a shared idea. And for some people, it seems to just invite testing boundaries. (It’s a “code”, right? Let’s find the edge cases!)
Second, it is focused on intent, but not on impact. Behavior can be disruptive and harmful to other community members or to a community as a whole even if it was not intended to be so. These kind of violations don’t necessarily need to lead to suspension or similar consequences, but they may lead to a request to alter behavior, and possible escalation from there if that behavior doesn’t change.
Which leads to the third thing: it has no teeth. It says “It is important that we resolve disagreements and differing views constructively”, which we absolutely work very hard to do (often exhaustingly so), but it doesn’t give any clear indication as to what might happen when that’s not working out. And again, lack of clarity leads to boundary-testing.
So, I would definitely love to live in a world where “be excellent to each other” is sufficient. But we don’t, so we have to figure out a way to make the reality we have work.