From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: poffice@blade.nagaokaut.ac.jp Delivered-To: poffice@blade.nagaokaut.ac.jp Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (Postfix) with ESMTP id C1ACE1A0004C for ; Fri, 19 Feb 2016 20:27:42 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 6AB74B5D924 for ; Fri, 19 Feb 2016 21:02:44 +0900 (JST) Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id 257DB18CC7E4 for ; Fri, 19 Feb 2016 21:02:45 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id C830F1204F2; Fri, 19 Feb 2016 21:02:43 +0900 (JST) X-Original-To: ruby-core@ruby-lang.org Delivered-To: ruby-core@ruby-lang.org Received: from o2.heroku.sendgrid.net (o2.heroku.sendgrid.net [67.228.50.55]) by neon.ruby-lang.org (Postfix) with ESMTPS id 6A90F1204E1 for ; Fri, 19 Feb 2016 21:02:40 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.me; h=from:to:references:subject:mime-version:content-type:content-transfer-encoding:list-id; s=smtpapi; bh=bBnhmJ3NttGXQYhEd9WXfn1lM7U=; b=w9ULvRo396ETINZ3T8 5ZC50Kaf7ywmYo21RVGwVcdVLsdjvSdMnTmM/CFWKLP/jz9o6313UVgi/doSAJ+q PtE/dwefIStq4pRsZPh84GwiqaszT1ldvOyaxEyU2hBrC574oVdiONcEV3vyqmBo bbQFNJB2kcsGfDsa7QU4ApivQ= Received: by filter0509p1mdw1.sendgrid.net with SMTP id filter0509p1mdw1.5434.56C70459B4 2016-02-19 12:02:33.981132194 +0000 UTC Received: from herokuapp.com (ec2-54-211-106-99.compute-1.amazonaws.com [54.211.106.99]) by ismtpd0006p1iad1.sendgrid.net (SG) with ESMTP id Xsgd3SRnRQWuvY2J3XsF2A Fri, 19 Feb 2016 12:02:33.835 +0000 (UTC) Date: Fri, 19 Feb 2016 12:02:33 +0000 From: shrubby@yopmail.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 48489 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 12004 X-Redmine-Issue-Author: CoralineAda X-Redmine-Issue-Assignee: matz X-Redmine-Sender: ph X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS7zwq+/YLHeWA+iPzFr92c9vg7eKRDZuivoyM w5vH/Qs7Nv+zXFnwSBfdF6IC1Y06p6ZQb5PiI4BEXksnXyXTcSqOxDSHw8m1GRT1stDxeotL6+9Dnp mrkq11m83vtbDZdxs2UxHxKpW7d5e5wDK26kDnho2rUJbufKW50Ag/Sewg== X-ML-Name: ruby-core X-Mail-Count: 73889 Subject: [ruby-core:73889] [Ruby trunk Misc#12004] Code of Conduct X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #12004 has been updated by ph ph. Brad Grzesiak wrote: > I'm not a fan of the published document. I do not believe it adequately defines the qualities of a hospitable community. I assert that a reasonable Code of Conduct requires 4 things: > you assert. I assert otherwise. you should respect other people opinion, and not try to impose your views. > 1. Sufficiently specific and mostly comprehensive definition of unacceptable behavior. that is funny, as I as a non native speaker, actually understand this "code of conduct" although I assert that we do not need any, and we are not legitimate to replace the law. and actually even if we were legitimate, well, we just won't replace the law on the other end, I can't begin to understand all the hidden messages and various obviously slippery and polysemic word like "sexual language". since when there is a definition of what is sexual or not ? If you ask and american, an afghan, or other people like that, naked breast is sexual. if you ask another one, making a kiss is sexual. And the other code of conduct is full of exactly what you reproach : uncomprehensive if I have to master your language and bow to your cultural prejudice, I will politely ask you to go away with your so called "code". you dont codify people. If you attempt it, dont be surprised if people try to codify you. > 2. List of potential consequences of engaging in unacceptable behavior I will tell you a potential consequence if you act in unlawful manner : you get sued. and it is what people have decided to be legitimate practice. bear that in mind before acting on your own fantasy legal system. > 3. Preferred mechanism for reporting unacceptable behavior. I find your attempt at policing the world absolutely unacceptable. Do I need to have a mechanism to report it ? No. > 4. Rough definition of the process to be followed by leaders. I agree with this one. the more rough, the better. We need to assert that we will never be fair or even attempt to be fair with anyone. otherwise, there is always someone, somewhere who will complain. The best is to BE fair, and to CLAIM you are the worst. Anything else leads to poison. > Applying this document against these four requirements, we observe that it fails all four: > > 1. Ignoring the fact that the document does not provide an example (though obviously never exhaustive) list of unacceptable harassment behaviors, it constrains the definition of unacceptable behavior to a one-on-one interaction, effectively allowing contributors to be broadly insolent (e.g., sexist, racist, etc) as long as the remarks are not aimed at an individual. Coming from a culturalist from an english slave colony unable to recognize the concept used (racist, sexist) have very different definition, that assertion is hilarious. > 2. The document is entirely lacking in potential consequences. Saying something "will not be tolerated" is not a consequence. It actually is. That's just factual and not yours to opine or not. > 3. The document is entirely lacking in instructing the reader how to report violations. write me here, I'll take care of your violations > 4. The document is entirely lacking in transparency as to how violations will be handled. > That is an excellent thing. Because there are some bad people trying to impose their worldview (I dont need to say who, dont I ?) we should BE good and not promise anything about it, and maybe CLAIM that we will handle things in the worst possible way. Otherwise some professional activist will poison everything > Furthermore, I know a number of individuals in and around the Ruby community. By and large, they are wonderful people. But for a few bad individuals, to "always assume good intentions" is to forget that these people have serially acted in bad faith in the past. > Why you are considering bad people. this is a technical community. a language. you are not in a mission to correct "bad people". if so, become a cop. or a judge. do something. don't go on a technical forum of a programming language explaining how you want to expurge the world out of its "bad people" according to your english slave colony. get real. > A Code of Conduct has two reasons for existing: to show newcomers that we are a welcoming community, actively reprimanding harmful individuals; and to provide a framework for actually performing the reprimanding. This document provides neither quality. > You really sounds like a BDSM kinkster. honestly that really sounds like you get a sexual kick at it. All this "framework" to actually "performing" the "reprimanding", and how that one is bad for having no "quality"... That specific case is pretty universally not at its place in a technical forum. > If this document is in force when the next act of harassment occurs, I expect the recipient of the harassment to feel quite abandoned. Now it's not about "the community", you actually go further away from technical discussion and venture about "feeling" !? How on earth is that supposed to concern anyone here ? Do you want to know my feelings when I read about fictional laws written by loonies in a technical forum ? > In the meantime, please change the title of the document from "Ruby Community Code of Conduct" to "CRuby Core Conduct Policy" or "CRuby Core Code of Conduct." Ruby the language is used in many ruby project. You attempt to frame what does not satisfy you as "just one" code of conduct when it should let everyone free to build anything on top illustrates agin how imperialistic you are. The insistance that your very specific ideas, only understandable by very specific people from your very specific (not universally liked) culture demonstrates how your propensity to put yourself in situation which can never be satisfied **by construction** Being dangerous for yourself, you need to be protected from, and you are certainly unqualified to devise on how to protect others. ---------------------------------------- Misc #12004: Code of Conduct https://bugs.ruby-lang.org/issues/12004#change-57052 * Author: Coraline Ada Ehmke * Status: Closed * 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. ---Files-------------------------------- Screen Shot 2016-01-22 at 6.45.23 PM.png (595 KB) Ruby_Code_of_Conduct_Numbers.png (119 KB) Ruby_Code_of_Conduct_Discussion.png (143 KB) -- https://bugs.ruby-lang.org/