After Google and several other tech companies, Linux kernel has now formulated a new policy that aims to replace racially sensitive terminologies with neutral alternatives.

The following are the recommended replacements for ‘master / slave’:

  • primary / secondary
  • main / replica or subordinate
  • initiator / target
  • requester / responder
  • controller / device
  • host / worker or proxy
  • leader / follower
  • director / performer

Similarly, the recommended alternatives for ‘blacklist / whitelist’ are ‘denylist / allowlist’ and ‘blocklist / passlist’. As you can see, Torvalds has given developers the choice to adopt any of the suggested ones.

“The discussion has tapered off as well as the incoming ack, review, and sign-off tags. I did not see a reason to wait for the next merge window,” reads the commit on Linux 5.8 repository.

According to the commit, old terms will be allowed only when developers are updating code for an existing (as of 2020) hardware or protocol, or when devs are dealing with specifications that mandate those terms.

The decision comes after Linux maintainer Dan Williams raised a proposal that read, “Recent events have prompted a Linuxposition statement on inclusive terminology. Given that Linux maintains a coding-style and its own idiomatic set of terminology here is a proposal to answer the call to replace non-inclusive terminology.”

As mentioned above, this is not the first time we’re seeing such changes in the tech industry. Ever since the protests against police brutality in the US burst out after the death of George Floyd, several companies including Google, Twitter, GitHub have taken steps to make the development community more inclusive and neutral.

VIAZDNet
SOURCELinux Git

4 COMMENTS

  1. These are mechanical devices. I’ve never seen so much ignorance in this cancel culture in my life. This has nothing to do with racism. It’s more about communism. Do what you’re told or what we want or we will banish you or destroy you. This is the mentality that you promote.

    • Ignorant dipshits like you are part of the problem. Your minor inconvenience doesn’t count when it comes to a greater good. Take your opinion and shove it up your arse.

    • I agree with you. Some people don’t understand that different contexts require different meanings. The linux kernel is not using racist terminology just because it offends overly sensitive people that can’t control their emotions.

      I don’t think it should be a requirement for software developers to make a cross-cultural and historical analysis of each word to know they are not offending a SJW.

LEAVE A REPLY