Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91170 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1730 invoked from network); 9 Feb 2016 16:00:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Feb 2016 16:00:17 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.169 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.214.169 mail-ob0-f169.google.com Received: from [209.85.214.169] ([209.85.214.169:35000] helo=mail-ob0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 51/CB-39202-80D0AB65 for ; Tue, 09 Feb 2016 11:00:10 -0500 Received: by mail-ob0-f169.google.com with SMTP id xk3so189039814obc.2 for ; Tue, 09 Feb 2016 08:00:07 -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=qzD9SsFld8sCmmUQ13XuAYGqvpiVzC3AYaqN0tbk92Q=; b=bztBED91SyMEe0hWkS+Hdtr7xh2BgzoD6SgYNdkgd5cWvpSYu5UVYaD8UHp1iGlPdh B5jE5hDP2DnxQ7bslH6YqtYWqiRVBdgEkeX8jJJfzYHGHadgqIvUMIvqqvJPJ7fOTgmd oOpO3NZFW4vZ2yGW6ifUuwRg8Hoyi94QCpPkab8J1CIMqQjWtJGNaIDiTH6v6IteiEyt Z4uWjF1Zf81XKu9M2tIlvz6N6WLv7O0UZebIPlg6sr1oY7Fpunz0KUXo/sGaBJtlouA4 +cRe9cH/saX7W0MmCrxwKTNqWuAqrgwGIbXaDpuFIvOuaPrY2bqWVcQ+hK3PWorv15w0 GuGA== 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=qzD9SsFld8sCmmUQ13XuAYGqvpiVzC3AYaqN0tbk92Q=; b=RQdu1ofcndhGOgUapDWPTgWkD1FMIvkoYRP6JtNYp0tCOrAzMHN7L/bRLIGc/hdes8 VfGRiRGxAPE9c4ljcwxHMPNg7226jWJZTrKD3wMpstSluQqfOARWYkIGupP7PnbAhDRU vMJx8ByR4RQwSFK6f6P24odHalLDmamxab8dC0l/hv9quLdE6+4Vc04iWmikSWnBDbnV 8QOXvSuYxTLq5eJ4al/COBK/QU6zdRZ4fSgGPKrwdPtJRe3rAxaNa5qruIdwpbXokhF/ /wRqTe3DzkYKxn3alIwuKW4md5JQGtEE6bKvE67XFaGpyhsJUXZPeucFG5mQW8oj5ScC AdoA== X-Gm-Message-State: AG10YOSKseC2rxt/AZqYyOAFj5JiCKrEhmNWnJJ5rm2SCcBGm3HE5lxVgr+KLILlyR6TanOdMn+L7cikcCSiWQ== MIME-Version: 1.0 X-Received: by 10.182.38.199 with SMTP id i7mr32273602obk.86.1455033601079; Tue, 09 Feb 2016 08:00:01 -0800 (PST) Received: by 10.202.95.68 with HTTP; Tue, 9 Feb 2016 08:00:00 -0800 (PST) In-Reply-To: References: Date: Tue, 9 Feb 2016 23:00:00 +0700 Message-ID: To: Zeev Suraski Cc: Derick Rethans , PHP Developers Mailing List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [VOTE] Contributor Guidelines, and Updates to Code of Conduct progress From: pierre.php@gmail.com (Pierre Joye) hi Zeev, On Tue, Feb 9, 2016 at 8:08 PM, Zeev Suraski wrote: >> Feel free to reply here with suggestions, comments, etc. > > I think this is a pretty good start and I can stand behind most of this t= ext. I do have a number of issues/suggestions with it though (apologies fo= r not doing this sooner - I was swamped in the last 3 weeks with travel & o= ut of town visits): > > > 1. "Debate the technical issues, and never attack a person's opinion. Pe= ople will disagree, so be it." > > I think this sentence is problematic. Not that I'm pro-attacks, but opin= ions - as ideas - should absolutely be up for scrutiny and debate. What I = think we should say instead is this: > > "Debate the ideas, never attack the person holding them." > > Criticizing ideas is absolutely fine, and it's healthy. Ideas can be bad= even if they don't have any 'technical issues' in them. It's the personal= attacks we should avoid. And of course, the criticism should be to-the-po= int - but the proposed text already covers that. > > We can consider adding another important part of the equation - "Don't co= nsider critique of an idea you proposed as critique of you personally." As= humans, we tend to do that, and we shouldn't. I cannot agree more with you here. > 2. "Suggest improvements to the RFC, don't just shoot it down." > > I disagree that this is a Good Thing. There are most certainly bad RFCs,= that cannot be made better (typically ones that stem from bad ideas, which= absolutely do exist as per the previous point). These RFCs need to be sho= t down. However this is very very disturbing. While you smooth it a little bit later, this sounds to me like something I would really prefer not to see. It is not necessary related to what can be covered by these documents but a recent past shows me that the "shot down" part is more than detestable. It is perfectly fine to consider a RFC as bad and state it openly (as in on the mailing list). But there is a clear line that should never be crossed when it comes to "shoot down" a RFC or an idea. This line has been crossed a few times (64bit patches or the STH RFC for example). And this is something I like to be covered to some extend. I am not against private discussions, by any mean, if they are fundamentally technical or goes in a friendly manner to try to get a 1-1 in-depth discussion. But some of these private discussions were more about putting unacceptable pressure to request the authors to cancel their proposals. This is in my opinion not acceptable, not even remotely acceptable and it has to stop. It is even more critical when these pressures are applied by well known leaders. We can disagree on ideas, even define them as very bad, but if we do it privately to avoid public backlogs of what is being said (for obvious or less obvious reasons) then it became a serious problem. > Moreover, there are cases when the person who is talented at finding hole= s in things isn't necessarily talented at coming up with solutions. Findin= g holes (negative aspects) of RFCs is an exceptionally important task, and = we don't want to silence people who find issues - only because they can't t= hink of solutions for them. Yes that's why the discussion period exists. Also one problem we have now with the RFCs is feedback not being taken into account because it does not match the author ideas. It forces competitive RFCs for the exact same subject instead of having different proposals grouped in one and accepted/rejected. It also prevents other ideas, maybe better ideas, to get in because many simply do not want to go through the pain of creating competitive RFCs. > What I think we should say instead: > > "When you disagree with a certain proposal, try to think whether there ar= e changes that can be made to the RFC that will enable you to support it. = If you come up with such improvements, respectfully propose them to the RFC= author to try and evolve the idea into a better one. Only resort towards = arguing against the RFC if you think it's a bad idea and you can think of n= o ways to improve it. When disagreeing..." With the hope that "propose them to the RFC author to try and evolve the idea into a better one", even as options to the given RFC, get accepted, but it is sadly very rarely the case. Thanks, --=20 Pierre @pierrejoye | http://www.libgd.org