Business

Github plans to replace racially insensitive terms like ‘master’ and ‘whitelist’

Github CEO Nat Friedman said over the weekend that the company is working to replace ‘master’ with a neutral term like ‘main’ to remove references to slavery. The company currently uses ‘master’ to denote the main branch of a repository.

The code management platform is not the only one heading in this direction. A bunch of other open-source projects and companies including the Android Open Source Project (AOSP), the Go programming language, and Grammarly have changed their terminology to remove terms that are racially suggestive. These entities have made changed whitelist and blacklist to allowlist and blocklist.

A report from ZDNet noted that LinkedIn engineer Gabrial Csapo said he’s working to open issues in the company’s internal libraries that use these terms. Apple engineer John Wilander also followed the suite.

Leah Culver@leahculver

I refuse to use “whitelist”/“blacklist” or “master”/“slave” terminology for computers. Join me. Words matter.

Gabriel Csapo@gabriel_csapo
 

I am literally in the process of opening up issues for a bunch of libraries I use that employ these phrases.

17 people are talking about this
 
 

 

Leah Culver@leahculver

I refuse to use “whitelist”/“blacklist” or “master”/“slave” terminology for computers. Join me. Words matter.

John Wilander@johnwilander
 

I’ve switched like this:
blacklist –> block list/deny list
whitelist –> allow list

See John Wilander’s other Tweets
 
 

 

Some other programming languages such as Curl and PHPUnit library also changed in their repositories. However, developer transition can be messy. As a replacement of whitelist and blacklist, several words such as allowlist/safelist and blocklist/denylist have come up. Maya Kaczorowski, a product manager at Github, is trying to urge the industry to use a uniform terminology, but there might be some people who’ll buck the trend.

Maya Kaczorowski@MayaKaczorowski
 

Security community! Can we please agree on what terms we’re using instead of “whitelist” and “blacklist”? It would be great to make these consistent.

263 people are talking about this

While there is a recent surge in organizations and projects changing terminology, some already made these edits years ago. Drupal opted for primary and replica words in 2014; Python removed references to master/slave terminology in 2018; in May, the UK government’s cybersecurity wing stopped using whitelist and blacklist.

This is a positive step from the tech community to change racially suggestive terms to support the Black Lives Matter movement. However, it might be ineffective if major programming languages across the world don’t adopt this nomenclature.

See Campaign: https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/
Contact Information:
IVAN MEHTA

Tags:
, Wire, United States, English

Contact Information:

IVAN MEHTA