Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90198 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37578 invoked from network); 6 Jan 2016 15:52:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Jan 2016 15:52:18 -0000 Authentication-Results: pb1.pair.com header.from=pmjones88@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pmjones88@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.170 as permitted sender) X-PHP-List-Original-Sender: pmjones88@gmail.com X-Host-Fingerprint: 209.85.223.170 mail-io0-f170.google.com Received: from [209.85.223.170] ([209.85.223.170:35683] helo=mail-io0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3F/F1-21755-0383D865 for ; Wed, 06 Jan 2016 10:52:17 -0500 Received: by mail-io0-f170.google.com with SMTP id 77so191185606ioc.2 for ; Wed, 06 Jan 2016 07:52:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=na3qyyr9V5GbxrCpbBAb8r7QeoKc2d8mD8m9eF4V2F8=; b=CMuUXKhAAooyhFPLiS02lUr4yJ5C05RnlxF5hHzToBrhzaNU57kfnmzvtZxHsfQLvM ZFvw/VkoYrjGoM2gB16y+Rej2UWUwW8eYcxSemCKDZjk9Hfw2UsMFWVlVUSLsklOc+k0 tyvzxVTPcCMiQfMNZhIO5LHOcBnH6w1ahX8ByptofL5JBHM4wKYCHuzxNWt44AyabjcT tUeXj/dtirCHgxdUZN5aTV9/hWViHseBesppkVP+Me43+oC1S02SEnPmSf/zmZI1wY52 B6LqQWNvWWEJf26FutS7or84WJC9wjwe7euXnpM/yyOWpNdr8w1JdSLO5MO39Duj5OVU Bciw== X-Received: by 10.107.164.231 with SMTP id d100mr14482253ioj.151.1452095534156; Wed, 06 Jan 2016 07:52:14 -0800 (PST) Received: from ?IPv6:2602:306:bdf1:d380:4505:d39e:a1ee:8077? ([2602:306:bdf1:d380:4505:d39e:a1ee:8077]) by smtp.gmail.com with ESMTPSA id k2sm17530360ioe.19.2016.01.06.07.52.12 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 06 Jan 2016 07:52:13 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\)) In-Reply-To: Date: Wed, 6 Jan 2016 09:52:11 -0600 Cc: Stanislav Malyshev , "internals@lists.php.net" Content-Transfer-Encoding: quoted-printable Message-ID: References: <568C9ED7.30504@gmail.com> To: Anthony Ferrara X-Mailer: Apple Mail (2.3096.5) Subject: Re: [PHP-DEV] [RFC] [Draft] Adopt Code of Conduct From: pmjones88@gmail.com ("Paul M. Jones") Hi, >>> This Code of Conduct applies both within project spaces and in = public >>> spaces when an individual is representing the project or its = community. >>=20 >> I think this is way too broad. "individual is representing the = project >> or its community" can be construed to mean basically anything - if a >> person is known in the community, any of their actions, even without >> relation to the community functions, can always be construed as >> "representing", especially by people with an ax to grind. We'd get >> people complaining "how could prominent member of this project vote = for >> that vile politician X" and "how could prominent member of this >> community support that awful law Y" and we definitely not want to go = there. >=20 > It is broad for a reason. If harassment that's obviously connected > with the project (it would need to be obviously connected) happens > off-list, that's still problematic. I think limiting the scope to just > the project territories is dangerous as it provides too easy of a way > for members to cause problems with no resolution possible. Define "harassment." Define "connected." Define "obvious." The broadness makes it possible to punish project member for any opinion = they hold that is not what an accuser holds. If a prominent project = member tweets from their personal account that there is no category for = "hate speech" under US law, and thus it does not exist as a legal = concept in the US, it is entirely possible for an accuser to say that = they feel unsafe communicating inside the project with someone who = believes "hate speech" is "protected speech". (Insert any unpopular = political opinion here: pro-gun, pro-life, anti-3rd-wave-feminist, = anti-immigration, whatever.) The broadness of the language makes that project member liable *within* = the project context for their political opinion *outside* the project = context. It is, to reiterate my earlier point, fascist in its scope: it = binds person, politics, and project, in such a way as to police the = political speech of that person in all arenas, under cover of "abiding = by the code of conduct." >=20 > Well, what's the alternative? To let them continue to cause trouble? I > would never vote for a ban (temporary or permanent) unless there was a > strong pattern of significant abuse, and I think many here would agree > to that. Define "significant." Define "abuse." (I myself have been labeled "abusive" on Twitter for = the presentation of my dissenting opinions here; I can see "loud", or = rude, or stubborn, or passionate, but "abusive"? No.) > I wanted to avoid citing personal examples for personal reasons. But > since you refuse to read between the lines, here it goes: >=20 > I have received no less than 4 direct threats of violence that were > directly due to my involvement with the Scalar Type Declarations RFC. Did you report them to the police? If not, why not? > I believe that both Zeev and myself crossed significant lines during > that discussion as well, to which there should have been some level of > recourse or moderator that could have stepped in to cool us down and > help. A code-of-conduct won't help much there, although the = conflict-resolution stuff might, so long as it does not reach beyond the = scope of the project. > Since posting this RFC, there have been people openly speculating > about my gender, sexual orientation and other personal matters. In > contexts that are purely obvious that it is connected to this RFC, and > hence the project. I've been called a Nazi for having views at odds with popular opinion; = threatened with being stabbed in my sleep (not credible), and with = castration (credible, and reported to the police). Is there something = in the COC about not threatening to cut off someone's balls? > And that's just me. I know for a fact that several other people have > had incidents. I know that several people avoid internals and the > project because of fear of incidents. I won't speak for them, that's > their prerogative. If their fear of words on a screen overrides their desire to contribute, = what does that say? > But please stop pretending nothing's ever happened. My experience > alone should be enough to justify. For myself, I'm not "pretending nothing's ever happened." I get hammered = daily for my opinions. I just don't let mere words get in my way. When = the words are *credible threats* I report them to the police. Thankfully = that has been rare. I reiterate: the Code-of-Conduct as presented, and specifically the = Contributor Covenant, is political protection for certain political = views, overly broad in its scope, totalitarian speech-policing in = practice, and to be dismissed out of hand with derision and malice. A conflict-resolution document limited to the project scope alone is = much more preferable. --=20 Paul M. Jones pmjones88@gmail.com http://paul-m-jones.com Modernizing Legacy Applications in PHP https://leanpub.com/mlaphp Solving the N+1 Problem in PHP https://leanpub.com/sn1php