Eric,

Thank you so much for the support and for stepping up offering to work on
this. I am super +1 on this. Let's give folks a few more days to chime in,
in case there is anything to discuss before we get cracking!

(Really) Thanks,
Carlo

On Fri, Jul 10, 2020, 10:38 AM Eric Badger <ebad...@verizonmedia.com> wrote:

> Thanks for writing this up, Carlo. I'm +1 (idk if I'm technically binding
> on this or not) for the changes moving forward and I think we refactor away
> any instances that are internal to the code (i.e. not APIs or other things
> that would break compatibility) in all active branches and then also change
> the APIs in trunk (an incompatible change).
>
> I just came across an internal issue related to the NM
> whitelist/blacklist. I would be happy to go refactor the code and look for
> instances of these and replace them with allowlist/blocklist. Doing a quick
> "git grep" of trunk, I see 270 instances of "whitelist" and 1318 instances
> of "blacklist".
>
> If there are no objections, I'll create a JIRA to clean this specific
> stuff up. It would be wonderful if others could pick up a different portion
> (e.g. master/slave) so that we can spread the work out.
>
> Eric
>
> On Tue, Jul 7, 2020 at 6:27 PM Carlo Aldo Curino <carlo.cur...@gmail.com>
> wrote:
>
>> Hello Folks,
>>
>> I hope you are all doing well...
>>
>> *The problem*
>> The recent protests made me realize that we are not just a bystanders of
>> the systematic racism that affect our society, but we are active
>> participants of it. Being "non-racist" is not enough, I strongly feel we
>> should be actively "anti-racist" in our day to day lives, and continuously
>> check our biases. I assume most of you will agree with the general
>> sentiment, but based on your exposure to the recent events and US
>> culture/history might have more or less strong feelings about your role in
>> the problem and potential solution.
>>
>> *What can we do about it?* I think a simple action we can take is to work
>> on our code/comments/documentation/websites and remove racist terminology.
>> Here is a IETF draft to fix up some of the most egregious examples
>> (master/slave, whitelist/backlist) with proposed alternatives.
>>
>> https://tools.ietf.org/id/draft-knodel-terminology-00.html#rfc.section.1.1.1
>> Also as we go about this effort, we should also consider other
>> "non-inclusive" terminology issues around gender (e.g., binary gendered
>> examples, "Alice" doing the wrong security thing systematically), and
>> ableism (e.g., referring to misbehaving hardware as "lame" or "limping",
>> etc.).
>> The easiest action item is to avoid this going forward (ideally adding it
>> to the checkstyles if possible), a more costly one is to start going back
>> and refactor away existing instances.
>>
>> I know this requires a bunch of work as refactorings might break dev
>> branches and non-committed patches, possibly scripts, etc. but I think
>> this
>> is something important and relatively simple we can do. The effect goes
>> well beyond some text in github, it signals what we believe in, and forces
>> hundreds of users and contributors to notice and think about it. Our
>> force-multiplier is huge and it matches our responsibility.
>>
>> What do you folks think?
>>
>> Thanks,
>> Carlo
>>
>

Reply via email to