Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90877 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 95027 invoked from network); 24 Jan 2016 10:39:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jan 2016 10:39:01 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.177 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.214.177 mail-ob0-f177.google.com Received: from [209.85.214.177] ([209.85.214.177:36723] helo=mail-ob0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A3/01-16574-2C9A4A65 for ; Sun, 24 Jan 2016 05:39:00 -0500 Received: by mail-ob0-f177.google.com with SMTP id ba1so96981255obb.3 for ; Sun, 24 Jan 2016 02:38:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=H8igPtgxWsa+qkUUaxKKr7ZIv/CkLr6E8pCC8mYKHVQ=; b=Oh08v4v5OoNRfBw08xS/GBFOnVMlPsZ2cXR2rFq809TkKsscHz7phtscuNjNnhxOgg 0XxG5e4JvECWNQE+6tYyeNIJHzvDlenhVfeYeOkCXAvunTveKvfak+wX6KbA9ue4aaeD JPiroETC+7OYTk67kanMEGfpGVHLidewKvbJs3DaUujOLbInAkWmpa3s+q5WJt9zo5cC w802t8PN5GrX0XYEna+M+1k+r/QhbN1m7BssdVWiVk8oISNwdrdLhsLgDJ3GuM7ST+tI SdHp4Og2GsDN9Sbvgb9ASJSsCKhkVspzB5K1laDcIUJQrseA7JX1/z/5zTn1HNah1Z1m ceCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=H8igPtgxWsa+qkUUaxKKr7ZIv/CkLr6E8pCC8mYKHVQ=; b=b6M8TzmrWpK4j3JUgl5qnNWRrOxfpjelFdaY+MFOMhbouVJpvRC1vdpB1XFNVQbjJS 9Zl9lDOa8QLhIVmrs6eVcAAcHocJRtmQnJZ8FzgIuPuSHnv/ZRQl6ewxfEvWtsBCI3vp QidR1OBz5TBrSghWH4PlB8OUCR1KTfzvRPDdpZe858W55nSfzHLNSrH5KW1lIjQRg1vV na1uyBOa97OCd1aIqzOekDFdZe7B9EmC9g2+gKAXcDDYwRO4F/sZOWBKgKV03XuAUVat mb5yoIwTOCGKD7ITd53aAh61nyQIFhCm+qAAtNgT7Gg7IK8UIfXua3Tksl/3fU5ihcF7 L+vw== X-Gm-Message-State: AG10YOSspiW50tbeIJJG1EVQGCWAJecajTb+20aGWhBfcRPK/kTV29B9nNAZ61JPxWsm+2w+k++u2mnz1GV02A== MIME-Version: 1.0 X-Received: by 10.182.200.162 with SMTP id jt2mr9494709obc.55.1453631935633; Sun, 24 Jan 2016 02:38:55 -0800 (PST) Received: by 10.202.95.68 with HTTP; Sun, 24 Jan 2016 02:38:55 -0800 (PST) In-Reply-To: References: <56A43770.9080104@gmail.com> Date: Sun, 24 Jan 2016 17:38:55 +0700 Message-ID: To: =?UTF-8?Q?P=C3=A1draic_Brady?= Cc: Stanislav Malyshev , Zeev Suraski , Brandon Savage , PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Specific incident in relationship to the proposed Code of Conduct From: pierre.php@gmail.com (Pierre Joye) On Sun, Jan 24, 2016 at 5:22 PM, P=C3=A1draic Brady wrote: > Hi, > > On 24 January 2016 at 02:31, Stanislav Malyshev wro= te: >> Hi! >> >>> perspective. The absolute best we can do is just that - the absolute >>> best. And it's entirely responsible to ensure that it IS the absolute >>> best that can be achieved. >> >> I think this is an incorrect approach - both in making software and >> other places. You don't release software when it's absolute best it >> could ever be - otherwise PHP would never exist and neither would >> 99.9999% of other software. You do it when it is good to solve practical >> problem you have. This is why there's a request on identifying the >> problem we're trying to solve and result we are trying to achieve. >> Because that's the way to know when we're good enough. >> Another reason is a dangerous illusion we could predict what people >> would do with it years from now. We can't. Thus it is important not >> over-specify things - because we don't have enough information now to >> know what we'd like to do in specific case in the future. > > I don't think we're actually disagreeing here :). It was a reference > to the projects efforts, i.e. doing the best it can to achieve a > desired result. > >>> day. To state an obvious question - what precisely is the status quo >>> in comparison to a COC? Ad-hoc bans by whoever has access to the ML? >> >> Yes, status quo is pretty much that. IIRC we needed it one, two times >> over 20 years? And it worked fine then. Now, maybe it's time to improve >> on it, but the data so far does not show we're in failure mode. So I >> find a hard focus on bans be a bit strange - for something that we'd use >> maybe once per 10 years, it gets a lot of time spent on it. > > The focus on bans is because it creates a fundamental point of confusion: > 1. Bob is harassing Ben. > 2. Ben reports harassment. > 3. Mediation occurs, but fails. > 4. Bob is still harassing Ben. > 5. The Code of Conduct contains no mention of penalties. > 6. What is the next action of the PHP project? > > If the Code of Conduct avoids, cannot, or does not answer that final > question, then it's suggestive that no action would be taken: Bob > could continue harassing Ben for eternity without consequence despite > there being a Code of Conduct. > > In other words, the Code of Conduct either has teeth, or has no teeth. > If it has no teeth, then how is it enforceable? If it's not > enforceable, then why should anyone bother making reports? > > Worse, if the Code of Conduct doesn't even mention the teeth, can > someone involved in a rare extreme case then claim that the project > lacks the authority to punish them? I think we do not have to enumerate a list of actions-reactions in the CoC but clearly state that we reserve us the right to take measures in required cases when necessary, including temporary or permanent bans. Each case is very specific, generic rules cannot work. But if we have no teeth at all, the CoC is indeed only that, a nice CoC but useless for when we have to enforce it. --=20 Pierre @pierrejoye | http://www.libgd.org