(or how I stopped worrying and learned to love the CoC)
The Free Software (and open source) world has been much too focused on producing software. Instead of striving for excellent code quality, we must focus on what's really important: feelings and diversity. The
Post-Meritocracy Manifesto outlines the wave of the future: no more judging based on merit, but inclusion based on ethnicity, gender identity and expression, or socio-economic status.
The main weapon in this fight for justice is the
Code of Conduct from the Manifesto author. Recently, it has
replaced the Linux "Code of Conflict", getting rid of regressive cruft such as
Your code and ideas behind it will be carefully reviewed, often resulting in critique and criticism. The review will almost always require improvements to the code before it can be included in the kernel. Know that this happens because everyone involved wants to see the best possible solution for the overall success of Linux.
and focusing on the main point of Free Software:
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
Concurrently, Linus Torvalds has been
convinced that shouting at people and calling crap code crap is holding his hobby project back and that he must clean up his act. A clear victory for us! That foul-mouthed, long standing blemish in Free Software's face has finally been fixed. Now you can feel safe to post your wonderful patches and not be put down in a blunt manner. If you still are, complain and get the rude developer excommunicated. Nobody's time is more valuable than your feelings, regardless of your level of experience.
Further
inquiries revealed that Linus adopted our CoC for exactly the right reasons:
I absolutely do not want to be seen as being in the same camp as the low-life scum on the internet that think it's OK to be a white nationalist Nazi, and have some truly nasty misogynistic, homophobic or transphobic behaviour.
The Manifesto urges you to seek out members of various minorities to include and personally coach in your project. Drop that $EDITOR and get your posterior on Twitter! Remember that diversity brings salvation and focusing of technical issues alone won't get your project far. Your time is better spent on outreach than coding.
Instead of simply accepting code from anyone (or anything), we must enumerate our under-represented and repressed classes in our guidelines and promise punishment for those who cross the line. Let's fill out the forums with discussion on identity politics instead of C/C++, bugs or 25 year old games. On the Internet, everyone knows you're a dog. And if they do not, shout it aloud!
We need more tribalism, harassment, censorship and discrimination in our Free Software. Linux has finally joined us on our path. Embrace the post-meritocracy world and take in a CoC today! Or are you a Nazi?
I have a dream that my four little children will one day live in a nation where they will not be judged by the content of their patches but by the color of their skin.
PS. Enlightened by
Python's move, I shall replace every instance of "Master" with "Parent" in my projects.