Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90077 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 44748 invoked from network); 5 Jan 2016 09:32:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jan 2016 09:32:54 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.213.41 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.213.41 mail-vk0-f41.google.com Received: from [209.85.213.41] ([209.85.213.41:36028] helo=mail-vk0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8B/E8-24214-4CD8B865 for ; Tue, 05 Jan 2016 04:32:53 -0500 Received: by mail-vk0-f41.google.com with SMTP id f2so224257273vkb.3 for ; Tue, 05 Jan 2016 01:32:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zend-com.20150623.gappssmtp.com; s=20150623; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-type; bh=mHPy4OnkPnfwtvpTmMUA+F3DNg1craEQRygVoMrHb80=; b=JHjskQstEJ9eEoKnFXESLfKCJTfiNCogWdOtbS7u/qNvfqoLlx8MwIEgGtgsSC6xFZ SYSupIKkp0IZficeNC5EZDU7EpyJezl0XWMQLFKDx+57eQ4z7YSk4E2ShLj2fBHWBFOn W0ItEXuqcEqVfc6h/HO8Dlmbkj/IvbH+Pz0HVUQHOgNKFHsn/oaFzqEsF/fCgOpyvo9e mnfYMKjhUtdkWvRMayB75sh8DBppl+zO/7SbSp5c9KXXQWeX7enD/ZdXD3DcOTVij1H/ 1OyL8CI09tFtUPNKG/vPHjdquDybEU8amMmzX4oZwxBWX19YwF4NCI8haGUNIZPxu1gi Q7qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=mHPy4OnkPnfwtvpTmMUA+F3DNg1craEQRygVoMrHb80=; b=M0r1UO+4TTMvJ3vvQ2GNXx70Nw3HNx6dgVQw7i28HNgGjJQWtoMnI7+9sX1+TBiyRj MHTm8TgD819Id+kXLKh2RNppousnMEiHntIdbFADTgklwFwJwkYGnT5QOLITnCdCd5T8 24+hYoOAGQpK5Wln+Wzjz5ikdVjY8dhO0mnix7aLuZs8tsefS0pefbKZFMvdrCFTdw/v AAp9OnLmgE1QrR9yJkIPqUyXzISR/13kETA1wYKEa2g2qBfcNBwox/Dosx2Yb/bCVxyz xsrhYbgvUWEIJvmAgvambkVvkVBu7+W2H1cnHozdyWd+F8RqpbpGoOxbIF+ZJA6aBhNe H1AQ== X-Gm-Message-State: ALoCoQn2LmuuHavCUpttNmoKEgRY3vzcCpuEiyWsiKPiVV1GZK9dSSK71msCXRGmBfYGlV7P0ZCUtiYMuEp1aZo4P39AGvGjzMQ9t4m29puID4PcAFxcejjLO4S6D+44rhjOePY92ysQnATMzt/PDj9oOa0eNvlgrheS+BHue39CK//Lcy3KXcLPFv/ncMvR0qwm17s5S7rPK0Ma7FaXVjxPl9iMGJKjtg== X-Received: by 10.31.153.85 with SMTP id b82mr28735549vke.121.1451986369483; Tue, 05 Jan 2016 01:32:49 -0800 (PST) References: <568AE803.1080209@gmail.com> <568B0C8E.3080206@eliw.com> <568B1041.1060601@gmail.com> <568B1DA8.3060908@gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQL0YDuyoRIgr+1z934JDGCphyFvsgLl3b+wAkBaD+YChepDggGfVS/fAX2X5tkCaJK48ADOldQxnDZwGCA= Date: Tue, 5 Jan 2016 11:32:48 +0200 Message-ID: To: Adam Harvey , smalyshev@gmail.com Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] [RFC] [Draft] Adopt Code of Conduct From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: adam@adamharvey.name [mailto:adam@adamharvey.name] On > Behalf Of Adam Harvey > Sent: Tuesday, January 05, 2016 3:46 AM > To: Stanislav Malyshev > Cc: PHP internals > Subject: Re: [PHP-DEV] [RFC] [Draft] Adopt Code of Conduct > > On 4 January 2016 at 17:34, Stanislav Malyshev > wrote: > > If we're talking about having a declaration of principles, I am not > > sure we need elaborate text to say "don't be an ass" but I don't mind > > having one in case somebody ever need explicit instructions on how > > exactly not to do that :) > > One thing I really like about the covenant Anthony is proposing (besides > it > being the same as the one a bunch of other projects are > using) is that it actually is pretty short, considering what it is. > The English version fits on one screen on my laptop. I actually find that a bad thing. As I think the Voting RFC proved (IMHO beyond a reasonable doubt) - what's not clearly defined in the text, may evolve in unpredictable directions in the future. Specifically, the Contributor Covenant has text which in my opinion, is either too open for interpretation or needs to be narrowed down - e.g. 'Personal Attacks' and even more so 'Other unethical or unprofessional conduct'. What one may find a legitimate part of a heated discussion - another may find as a personal attack. What one may consider perfectly fine - another may find completely unethical. These are subjective matters and giving a group of five (or seven, or nine) people judicial power over them is very problematic. While I understand the position that even though it's "a solution waiting for a problem" - proactively providing such a CoC makes sense - I think the open-endedness and the risk of bad things happening as a result of it are far greater than any positives. I would focus on creating as-clear-cut-as-possible CoC (probably a trimmed down version of the Contributor Covenant), but would leave the 'teeth' part (i.e. the council part and any sanctions) out. In the very extreme situations where someone truly needs to be banned or otherwise sanctioned, any one of us can propose an RFC to do it. I would require a 2/3 majority and probably no less than X voters voting in favor of the ban, given the far-reaching implications (X being at least several dozen people IMHO). Personally, I would advise to never issue permanent bans - people do sometimes change. People get second chances for doing much worse things; I'd go for a 1yr or at most 2yr bans (again, in exceptional cases only). My 2c. Zeev