Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110607 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 4902 invoked from network); 16 Jun 2020 21:31:52 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Jun 2020 21:31:52 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3EF57180531 for ; Tue, 16 Jun 2020 13:17:22 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 16 Jun 2020 13:17:21 -0700 (PDT) Received: by mail-qt1-f173.google.com with SMTP id g18so16587701qtu.13 for ; Tue, 16 Jun 2020 13:17:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ojyU7rQe/xEvX6/1BnmGuyOt56jG6MFJBqgRk8F4GYA=; b=WcqMsBw3J5NU3cxCUMGk6056Zsx4+BSUJYCXj1RUmeyqn+rEVwQpd2trucoVEqQ5zC 57YYNxllU/g2adah/hs6jAWKHXUpP2zXio2QmRio7DW/eDaaORUD4eBZVidXDQqvoVoT zwjGRHUnEWXIdCNcGS1hyDnvRMRB0N4hYVBdnSpwS8iULNpX0ep8dzyIrEdpS4bgN2vu ps6PCpJNxYQA4N67evxWfCHHA7qEbqErQ6Ctg5pXsX28dvQDazinZ3+F6BSiii4W0TQo zHjUiks8/UBWeaw5cHI6puxo/67DT/bfxRcDgARd35lfntgLQY61NUJNCe9HBdEkrZpP gwbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ojyU7rQe/xEvX6/1BnmGuyOt56jG6MFJBqgRk8F4GYA=; b=RLhY9w/z0o7oRIRckHj1wFj4tf7YY/hTLNswogps4X9UEQAKh4iQ5+XFszfo7frjkr tcwdm4mYRFWHpBjE6mscn6pwWJQJycusJINR7xfj8COzsYGcNohIurMT4YeoQUy8DxcA 9z/hW2RLGQqYjyXU4qTlox2DAdEIps4xAp5Cf2RzYod0GBKL8LvQAZT7FdYbEGkasgp8 yH9EvJMI+Hh/8qEX6CLkXD0xTZsVq0tbVweToNc8SM2BcJ1IUUTx1qNzHQ5Eo0ISgyMe ywmUVBKqU2UCzCTYThnYIICSQhSWA24e+BEDFHFv5ppwvGlewgJL7ws3ReGJPtCtsFTV 8hTQ== X-Gm-Message-State: AOAM533e4r5vSa4Sp7VjMb/EYlC4R3VZv1qowY/A8eVjy0ujwHs11Fuj nPMWo23Uhp9lGdcqBZ1NIA7YY1LM0wgIt6OZSN8= X-Google-Smtp-Source: ABdhPJz+rzn4PEBSaa9n31QGMnnu1rskgJXu7mvGnudN4a/52hA3DQcHMkkBXTJtVc5I8frUTZrxu9zHDVJMMj8w4Es= X-Received: by 2002:ac8:3150:: with SMTP id h16mr21028373qtb.99.1592338639381; Tue, 16 Jun 2020 13:17:19 -0700 (PDT) MIME-Version: 1.0 References: <4b921c5f-db2b-1e2a-ed2a-1add5c9b6663@gmail.com> <20200615174645.GP14030@phcomp.co.uk> In-Reply-To: Date: Tue, 16 Jun 2020 14:17:03 -0600 Message-ID: To: Daniel Rodrigues Lima Cc: Larry Garfield , PHP Internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] About the use of the terms master/slave and blacklist, proposal to replace. From: cja987@gmail.com (Chuck Adams) I might suggest that we at least confine any renaming to things that are user-visible and not worry about the source code. Except they're going to need aliases for all time, that's just a fact. Although I'm all about addressing the injustices of the past and present, I think it would be a lot more productive to spend our effort on future naming. I have pretty different connotations for "blacklist" anyway, seeing it less as an exclude pattern and more of a "never allow this because it's really bad if you do". Like the blacklisted keys unix distros keep after that a critical security bug in ssh a ways back. Let's look forward AND backward, but mostly forward. And with my awesome rhetorical skills, I single handedly put this matter to bed, right? ;) --c On Mon, Jun 15, 2020 at 3:12 PM Daniel Rodrigues Lima wrote: > > Hi Larry, > > I appreciate your answer, thank you, but i would like to clarify some poi= nts: > > 1. I found 170 occurrences of the term blacklist - grep -rni "blacklist" = php-src/, i'm working to understand the impact of changes; > > 2. It=E2=80=99s not about politics, i believe it=E2=80=99s about learning= how to be better humans; > > 3. I fully agree; > > 4. Sometimes it's necessary "broken window policing"; > > 5. I truly recognize this, and respect above all. > > > However if the majority disagree with the changes it is not worth pursuin= g this discussion, and I should not even write an RFC for that. > > -- > Cheers, > > Daniel Rodrigues > > https://twitter.com/geekcom2 > ________________________________ > De: Larry Garfield > Enviado: segunda-feira, 15 de junho de 2020 17:21 > Para: php internals > Assunto: Re: [PHP-DEV] About the use of the terms master/slave and blackl= ist, proposal to replace. > > On Mon, Jun 15, 2020, at 2:11 PM, G. P. B. wrote: > > On Mon, 15 Jun 2020 at 20:05, Lynn wrote: > > > > > On Mon, Jun 15, 2020 at 7:46 PM Alain D D Williams > > > wrote: > > > > > > > It is very easy to take offence when none is meant at all. One need= s to > > > > look at intent. > > > > > > > > > > Hi, > > > > > > I'm going to disagree here. It's not about intent, it's about impact.= You > > > can have the best intentions with the worst results. > > > > > > When I read the replies here, it makes me sad. The comments come from= a > > > place of white privilege and I'm sad to see that's how people think a= bout > > > it. > > > > > > Regards, > > > Lynn > > > > > > > What saddens me is that these terms are non issues, and think they do > > something for "good" when it's just a pat on the back without doing any > > tangible change to the world. > > > > Case in point, from what I've seen mostly going around in the French > > community [1] is that the people who are actually concerned think it's > > woke and completely nonsensical. And I could argue the white-privelege > > here is to discuss these matters and imagine they would improve somethi= ng. > > > > For blacklist/whitelist the benefit of changing it is that we can use m= ore > > descriptive terminology such as deny/block/disallow and their opposite > > depending on context, which probably is more accessible to non-native > > English speakers. And if one wants to change it this should be the angl= e. > > > > However, I would argue that *if* when someone hears the word black the > > first thing which comes to their mind is race, then that makes them mor= e > > of a racist and not the other people who use this with the well defined > > meaning. As such I would argue this is undermining the meaning of the > > word and pushing us towards an orwellian [2] state of the world. > > > > Moreover, black does not always mean something is "bad", see martial > > arts where a black belt is synonymous with experience and a white belt > > means that you are a novice. > > > > So instead of taking offence on behalf of a whole group and proposing > > changes which don't affect said group in any meaningful way while > > causing BC. Because if we decided to accept doing this, I shall start > > being offended about the usage of the word string as in French string > > means a thong and I imagine French women to be outraged that we > > (predominantly white males) casually talk about splitting or comparing > > strings. > > > > Best > > > > George P. Banyard > > > > [1] https://twitter.com/jesuisundev/status/1269260740894117890 > > [2] https://www.youtube.com/watch?v=3Doe64p-QzhNE > > I am so going to regret being in this thread, but... > > > Data point: My boss at work noted earlier that he'd reached out to some b= lack women he knows to get their take; their response to him was that black= list/whitelist did bother them, but "master branch" did not. > > Of course, with GitHub now deciding to change its standards that is going= to percolate to the rest of the industry sooner or later, regardless of wh= ether it's a good idea or a stupid waste of time. It's going to happen now= . > > It should be noted that a person saying "I am offended" does not, in fact= , make something automatically offensive, or that you should always assume = that their position is right, or justified, or that you should take action = as a result. As evidence, I cite that I find "Native American" offensive b= ecause it implies one group of people is truly "from" a place rightly, and = no one else is no matter how long they've been here; that's despite the fac= t that every group of people everywhere in history has moved around, a lot,= and no one is "native" to anywhere if you go back far enough, and genetic = groups and cultural groups migrate independently of each other (much as we = like to to pretend otherwise). In fact the term isn't even preferred by th= e people it refers to[1]. But no one listens to me, because I'm not in a g= roup that's allowed to be offended. There's way more politics around "offe= nse" than anyone is willing to admit. (And that's not a left or right spec= ific issue.) > > Also, point of order to Ben: Free Software is political[2]. Open Source = was very specifically created to be the de-politicized, amoral version that= companies could leverage without having to bother with that ethics stuff. = That's literally the history. It's also why I support Free Software. (No= te: That attempt is largely unsuccessful because *all* software is inherent= ly political, but credit where it's due, please.) > > Having been through these conversations multiple times before, I would ur= ge everyone to keep in mind the following: > > 1) As Nikita said, without an actionable todo item to discuss, there's no= thing productive to discuss. > > 2) If you are able to find a reason for a change other than "because it's= offensive not to," do it, and push that angle. Make the political angle s= econdary. It makes it more palatable. > > 3) For the love of God, do not go into this or similar discussions assumi= ng that anyone who disagrees with you is a bad person. I know it's hard, e= specially on touchy topics, but that is how communication dies. Wanting to= change whitelist/blacklist does *not* make someone a troublemaker just try= ing to cause trouble for little value. Opposing that same change does *not= * make someone racist, or uncaring, or "OMG privilege so we don't have to l= isten to you," or whatever. I've seen that pattern appear way the hell too= many times, and it's toxic, and does nothing but poison communities. > > 4) Let's all understand that language changes like this are at best broke= n window policing, and I use that term very deliberately. If you really ca= re about addressing persistent inequality in the world. get your butt out t= o a Black Lives Matter march, write your legislator, join a reform group, w= ork on hiring practices in your own company, or do something else that requ= ires actual work. That goes for everyone. > > 5) Acknowledge that there are very likely a lot of people on this list wh= o are doing the things in point 4 already, but still oppose the language ch= anges. Whether you agree with them or not, that's an acceptable and valid = position for them to take. Please respect that. > > [1] https://youtu.be/kh88fVP2FWQ > [2] https://peakd.com/programming/@crell/free-software-is-political > > --Larry Garfield > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php