Github to Scrape Programming Terms Like ‘Master’ and ‘Slave’?

As BLM protests continue to erupt across the United States, it’s an appreciated yet trivial move from the software company, which still has ties with ICE.

Anmol Pant
Equality Includes You
4 min readMay 22, 2021

--

Logo Courtesy: www.github.com

The killing of George Floyd while in the custody of cops has set off and sparked an influx of fights and protests on the racial foul play that has proceeded continually in the United States for a considerable amount of time. As the collective indignation at the incident developed in the US, various organizations raised their voice with the protesters. These include numerous household brands, clothing, and fashion retailers, sporting companies, game publishers, fast food chains, and media outlets that are giving substantial donations to the Black Lives Matter (BLM) foundation to play their part in this fight against systematic oppression.

As the difference in just adopting a hashtag for brand activism and actually taking these beliefs to your boardroom is monumental, we will not be delving too deep into the socio-economic aspects of the same, but more into the nuances of what the benefaction of these tech giants means for techies and for the community as a whole.

When many organizations have not backed their claims with significant contributions and are yet to set the ball rolling, some tech behemoths — like Apple, Amazon, Microsoft, and others, have followed upon their reassuring words with generous donations, with Microsoft taking it a step further by making its firm, GitHub, used by over 50 million developers abandon decade-old coding terms to remove references to slavery.

GitHub Chief Executive Nat Friedman said on Twitter about the tech community taking steps to rename and revise certain terminologies — particularly, to switch that of the default branch structure from ‘master’ to ‘main.’ This is a major step in a more extensive campaign to remove such rudimentary terms from software jargon altogether.

Image Courtesy: https://twitter.com/natfriedman

The master-slave relationship in technology and software development has always referred to a system where the master controls or has access to all other copies or processes. A GitHub spokesperson also said that they will soon be changing the default branch name from master and making it easier for the users to set their own customized names for default branches. The users will also be getting the alternative to rename their default branch in already existing repositories and projects.

Although Github might not be the only website removing and changing terminologies, with Apple and LinkedIn engineers voicing their opinions into amending and modifying terms like ‘whitelist’ and ‘blacklist’ to ‘allowlist’ and ‘blocklist’ instead; it is most certainly one of the largest platforms to do so, hosting numerous widely used libraries and frameworks that still make use of the conventional jargon. With users and developers following the bandwagon of opening issues for a bunch of libraries that employ these phrases, sustainers of many notable frameworks are not only complying but also actively incorporating these changes into their ecosystems. Here is what Jan Mühlemann, maintainer of i18n, one of the most popular react ecosystems on GitHub had to say on this accord.

Image Courtesy: https://github.com/i18next/i18next/issues
Image Courtesy: https://github.com/i18next/i18next/issues

It is true that while many developers could be risking failures on numerous fronts as decade-old frameworks and libraries try to incorporate these changes, but it is also true that it's not the first time something along these lines has been attempted and even accomplished to perfection. Python and Chromium are the best examples, with Python programming language successfully removing such references from its documentation in 2018 and Chromium, one of the most widely used open-source browser project developed by Google, also made the change to more racially objective and inclusive language striking out terms like ‘blackhat’ /’whitehat’ & ‘blacklist’/’whitelist’ that reiterated the notion of black being equated with something bad and undesirable and white being equated with something acceptable and beneficial.

While the fight against systematic racial injustice and inequality is still a far cry away from being won, this step could well potentially act as a major pedestal that creates a ripple effect leading to technical corporations becoming not only a more inclusive, but also a more welcoming place for people of color.

--

--

Anmol Pant
Equality Includes You

Editorial Head at CodeChef-VIT | From tech to politics to everything in between.