Issue #12004 has been updated by Lauren Voswinkel.


A code of conduct, fundamentally, exists in a community in the same way that a disaster plan exists. It is there, so that, should an incident occur, there is a clear indication of both the process through which that incident can be reported, and the potential outcomes of resolution of that incident should remediation fail. To put it more succinctly, the involvement of the formalized process of a code of conduct is, in itself, a method of last resort.

Ideally, if a code of conduct has been adopted, its only usage should be one of signaling to people what behaviors will not be tolerated, and suggesting to those who might be affected by harassment, in any form, that they have a direct ability to seek remediation through a formalized process, and that their issue will not be ignored or trivialized. With a vocal involvement by all parties, it should be relatively impossible to actually utilize a code of conduct as a blunt instrument.

Does a code of conduct push towards a certain mindset or set of views? Absolutely. It works to move people towards a situation where comments and situations that could be questionable under the code of conduct are actively self-patrolled. If this is a problematic concept for you, I ask you why your "freedom" to make such comments or situations is so dearly important to you. Is there something inherently problematic with taking a moment, or maybe a few moments, to think about how a situation could be viewed as hurtful or antagonizing from another person's perspective? Is there something wrong with curbing behavior and thinking about how to present your points and opinions to others in a manner that is less inflammatory? If you believe there is, contemplate that conclusion.

In the end, a code of conduct is an emergency plan. Akin to an earthquake or fire evacuation plan, it provides guidelines for how to act in an unforseeable circumstance so it can be met with reason, rather than knee-jerk reactions.

----------------------------------------
Misc #12004: Code of Conduct
https://bugs.ruby-lang.org/issues/12004#change-56422

* Author: Coraline Ada Ehmke
* Status: Assigned
* Priority: Normal
* Assignee: Yukihiro Matsumoto
----------------------------------------
I am the creator of the Contributor Covenant, a code of conduct for Open Source projects. At last count there are over 13,000 projects on Github that have adopted it. This past year saw adoption of Contributor Covenant by a lot of very large, very visible projects, including Rails, Github's Atom text editor, Angular JS, bundler, curl, diaspora, discourse, Eclipse, rspec, shoes, and rvm. The bundler team made code of conduct integration an option in the gem creation workflow, putting it on par with license selection. Many open source language communities have already adopted the code of conduct, including Elixir, Mono, the .NET foundation, F#, and Apple's Swift. RubyTogether also adopted a policy to only fund Ruby projects that had a solid code of conduct in place.

Right now in the PHP community there is a healthy debate about adopting the Contributor Covenant. Since it came from and has been so widely adopted by the Ruby community at large, I think it's time that we consider adopting it for the core Ruby language as well.

Our community prides itself on niceness. What a code of conduct does is define what we mean by nice. It states clearly that we value openness, courtesy, and compassion. That we care about and want contributions from people who may be different from us. That we pledge to respect all contributors regardless of their race, gender, sexual orientation, or other factors. And it makes it clear that we are prepared to follow through on these values with action when and if an incident arises.

I'm asking that we join with the larger Ruby community in supporting the adoption of the Contributor Covenant for the Ruby language. I think that this will be an important step forward and will ensure the continued welcoming and supportive environment around Ruby. You can read the full text of the Contributor Covenant at http://contributor-covenant.org/version/1/3/0/ and learn more at http://contributor-covenant.org/. 

Thanks for your consideration and I look forward to hearing your thoughts.




-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>