| Eric's suggestion for a CoC: > "If you are more annoying to work with than your contributions justify, you'll be ejected." is not unreasonable (whether written down or not) for an individual's hobby project, but for something run by a company or other organization I think more detail is required. The OSI code of conduct seems too general, perhaps open for different interpretations or potentially selective enforcement: https://opensource.org/codeofconduct The Linux one I prefer, since it's concise and clear, e.g. "sexualized language" and "harassment" are unacceptable: https://docs.kernel.org/process/code-of-conduct.html My own employer's code of conduct (we have open source projects, discussion forums etc) looks similar to the Linux one. I think it is enforced about once a year, and I think the reason has been either sexual harassment or repeated personal criticism of individuals' work. |
Good questions are: What purpose does a CoC serve? How does it help?
In most, if not all cases, they are not very helpful beyond, indeed, politics and drama because they turn into a weapon (on the assumption that this wasn't the aim all along).
When a CoC is pushed by a company I think it's probably because companies need company policies for employees for HR and legal reasons. I am not convinced they could explain why that must extend beyond that, and really this is an ass-covering exercise in case things get too "raucous" in the project and produces bad PR.