| Here’s something I don’t understand. If all you want is to contribute code, why not do that? How does it harm you if someone tries to increase diversity? LLVM is a big project; there’s surely enough space for different people. Some people will focus on the technical bits; others will focus on legal issues, and others can focus on social issues. What’s the problem with that? Why do so many people become defensive when a project adopts a code of conduct? If you really only care about building a great project with smart people, why do you care about the code of conduct? Just carry on with your work! If the code of conduct actually gets in the way of working, please speak up, but that doesn’t seem to be the case here. |
That would be only one objection, but as always happens, the rules are not actually what is written, as the OP rightly pointed out.
Another recent example was the Rod Vagg drama in node.js... he became the target of ire for tweeting an article about Neurodiversity and Free Speech. Does that sound like something that should go against any code of conduct that aims to be more welcoming and create diversity? Of course not, unless you subscribe to Social Justice, where everything is a dogwhistle and an opportunity to name and shame others.
The person who was leading this charge was then discovered to have a tirade filled twitter stream full of spiteful and hateful language aimed at white people and men. Which apparently did not violate any CoC.
The hypocrisy is obvious to anyone who digs past the surface, and the fact that well-meaning bystanders are effortlessly recruited into defending this petty and destructive behavior is what makes it so pernicious.