Earlier quoted context omitted.
> People will (rightly) ask you to state the rules before you enforce them. Will they? Lots of communities do just fine without spelling them out. If you go over the line, you get a warning by a moderator etc, or, if you've gone way past the line, you get kicked out. You don't need to know where exactly that line is drawn, because reasonable people don't come close to crossing it. And unreasonable people don't care a…
> And unreasonable people don't care about lines and rules. I agree with this statement. Having or not having a CoC will not change their behavior, nor should it change your response. But the response to your response can differ: If you've been transparent from the start about your rules, there's less room to complain about you enforcing your rules. If you had no CoC beforehand, there will be some parts of the audien…
Don't you do that with a CoC as well? Short of writing a long list of things that may and may not be said, you can only give a vague "please be kind to each other", but the concrete judgement what is and isn't kind depends on whether your views align with those in power.
My experience is that vague rules are both a recipe for corruption (where the enforcer's friends are exempt from the rules and the argument is "that wasn't rude, the person deserved to be called a shithead") and the troll's playground, because toxic people that want to cause trouble are great at figuring out the pain points that get to their targets but don't cross any lines.
I believe that enforcement is important, not rules. You can always have a more specific policy for the moderators to guide them and to develop the team's response, but that shouldn't be part of the rules.
It's true that it's not 100% fair that you might get kicked out for breaking a rule you didn't know existed, but to me that's collateral damage I'm more than happy to accept (and I've been on the receiving end of a "you crossed a line" talk).