Codes of conduct are a direct response to ongoing harassment and stalking against various contributors of various open-source projects, followed by inaction on the part of the project maintainers or the excuse of "that just can't handle criticism".
What is so offensive about saying "make it about the code, not about the person" and "don't stalk, dox, or harass people"?
A code of conduct is a signal that juvenile behavior won't be tolerated and that if your code reviewer starts sending you dick pics they'll get banned from the project. It doesn't do anything by itself - if the project maintainers don't follow through it is worthless but like security lights and door locks the signaling value has an effect on people's behavior.
And for the record it protects while males too.
A very common clause in codes of conduct is that people who are identified with a project must uphold the code of contact when they are communicating, even when they do so outside the context of the project. Usually "identified with a project" is defined loosely enough that it can be used fairly indiscriminately. It has happened that people who voiced objectionable ideas outside the context of a project have been forcibly removed from those projects.
For some, this is a triumph of justice. For others (and I include myself in this camp) it is further fostering an "us" vs "them" viewpoint, vilifying those whose ideas differ. Interpersonal conflict is difficult and requires considerable skill to moderate. A code of conduct, while it can simply be a communication of the ideals that the project strives towards, can be used as a scaffolding to attack those who we disagree with and wish to punish.
Perhaps it is generational, and the new guard will eventually win this battle one funeral at a time. But as a politically liberal curmudgeon, 'codes of conduct' feel like the beta release of 'safe spaces'.
please go back to Pokemon Go-ing on my lawn... quietly. Daddy has to focus on writing code.
In other words you've never felt harassed. That's a good thing but it doesn't mean your situation is all encompassing.
>The same is true for the types of offenses typical of a code of conduct.
Also a good thing. How many times have you rejected a patch because someone was harassing another member of your community?
I do not support putting words into someone else's mouth, particularly on socially explosive (hence the discussion in the first place) or ideologically driven issues.
Asking if someone's ever been harassed is one thing. Stating point blank that they haven't, crosses a line. Your interlocutor knows their personal history. You don't. Don't presume. It's a cheap shot, often derailing.
>In other words you've never felt harassed.
Do you fail to see the problem here?
>Also a good thing. How many times have you rejected a patch because someone was harassing another member of your community?
Does one need a written down, politically charged, potentially divisive document in legalese to say "I don't want to share my toys with the class bully"?
Otherwise you have owner arguing with contributor drama trying to explain implied etiquette. Of course unless the transgression was severe the owner is forced to be lenient for fear of appearing overly authoritarian (which would drive away some contributors), but they can't be entirely forgiving because the transgression might drive away some other (or same) people. CoC removes this bargaining.
The question is, why would you care? What the person does in their personal life is outside the scope of the project.
Basically - the sorts of people who women have to get conference organisers to have a quiet word with and/or ban don't stop being assholes on the Internet. If anything, they become worse, and it's easier to hide that behaviour when it winds up being in large part through private messages and communication systems other than the project's official ones.
(If you were associated with a volunteer group irl, and you started harassing your co-volunteers through Facebook and email and text messages, you'd hopefully be kicked out. Various CoC debates show that many people think that if the volunteer group is online, such behaviour should be excused.)
A Code of Conduct isn't magic, but it does provide social proof that the project leaders at least thought of the issues that can affect their contributors, and can provide a yardstick to judge whether a project is likely to at least listen about issues affecting contributors who are members of minorities.
[0] https://blog.randi.io/2015/12/31/the-developer-formerly-know...
Is a big part of the problem. A lot participants don't want to be seen to be rocking the boat so they let stuff slide that they really shouldn't in the effort to not be "that person".
A formal code of conduct gives people the support up front to come forward with complaints about other members.
Hardly: a code of conduct is juvenile behaviour. It's like when I was a little kid and drafted a huge constitution for my amazing awesome cool club — that was just me.
Adults don't need to write down a code of conduct, because they adhere to an unwritten code of conduct. Children whinge, 'you shouldn't do that, because this says not to!'; adults don't do that, because they know that they oughtn't — and they refrain from associating with others who do. Children want their clique to gang up on the people they don't like; adults simply walk away from those people.
Childhood is all about, 'you can't'; adulthood is all about 'I won't.'
FWIW, I have yet to see a code of conduct that really says anything beyond "don't be a jerk, and act like a grownup". It might be silly if it also told me how to dress on Tuesdays and who to vote for, but in reality they rarely or never say anything beyond "don't be a jerk, and act like a grownup." I also have no problem with someone else reminding me of that, because I have to remind myself of that all the time. I don't know why anyone would be offended by such a thing.
Because no adult has ever harassed another in a programming community? I would love it if everyone behaved politely and courteously, however this is not currently what is happening in some projects. Having a CoC is merely a preventative measure to curb bad behavior for those who can't self-police.
Feel free to waste your breath trying to convince me that CoCs aren't needed.
I do see a lot of complaints about heated arguments about having a code of conduct, and plenty of evidence of those arguments existing.
My university participated in a study that found their anti-alcohol posters appeared to increase student drinking. Admittedly, with not as large a data set as desired, so it's also possible they simply did nothing. You find this with a huge array of both government and non-profit efforts. Most of the time, the things we try to improve society simply don't work, or not to the degree desired.
I leave it to you to figure out which is which.