backstreetboy
Honorary Master
- Joined
- Jun 15, 2011
- Messages
- 49,397
- Reaction score
- 56,416
GitHub is working on replacing the term "master" on its service with a neutral term like "main" to avoid any unnecessary references to slavery, its CEO said on Friday.
The code-hosting portal is just the latest in a long line of tech companies and open source projects that have expressed support for removing terms that may be offensive to developers in the black community.
This includes dropping terms like "master" and "slave" for alternatives like "main/default/primary" and "secondary;" but also terms like "blacklist" and "whitelist" for "allow list" and "deny/exclude list."
The concern is that continued use of these racially-loaded terms could prolong racial stereotypes.
"Such terminology not only reflects racist culture, but also serves to reinforce, legitimize, and perpetuate it," wrote academics in a 2018 journal.
BLM PROTESTS SPURS NEW EFFORTS TO CLEAN OUT SOFTWARE LANGUAGE
Now, spurred by the Black Lives Matter protests across the US, the tech community is engaging again in efforts to remove such language from source code, software applications, and online services.
For starters, the PHPUnit library and the Curl file download utility have stated their intention to replace blacklist/whitelist with neutral alternatives.
Similarly, the OpenZFS file storage manager has also replaced its master/slave terms used for describing relations between storage environments with suitable replacements.
Gabriel Csapo, a software engineer at LinkedIn, said on Twitter this week that he's also in the process of filing requests to update many of Microsoft's internal libraries and remove any racially-charged phrases.
Other projects that don't use racially-charged constructs in their source code or user interfaces directly are now looking at their source code repositories.
Most of these projects manage their source code via the Git software, or the GitHub online portal (which provides Git-based source code hosting).
Both Git and GitHub use the term "master" for the default version of a source code repository. Developers fork a version of the "master" to create secondary versions, add their own code to this default version, and then merge their changes back into the "master."
Now, several open source projects are changing the name of their default Git repo from "master" to alternatives like main, default, primary, root, or another.
https://www.zdnet.com/article/githu...alternative-term-to-avoid-slavery-references/
