This article is based on an article from the Japanese edition of Engadget and was created using the translation tool Deepl.
Linus Torvalds of the Linux development team has approved the replacement of some of the terms used in the Linux kernel code and documentation with newer ones. This will require Linux developers to replace the old computer terms "master/slave" and "blacklist/whitelist" with other neutral words.
For master/slave, primary/secondary, main/replica (or subordinate), initiator/target, requester/responder, and several other alternatives have been suggested. On the other hand, for blacklist/whitelist, denylist/allowlist and blocklist/passlist were suggested as alternatives.
The Linux team has not mandated the use of specific alternatives, but developers are required to choose appropriate non-discriminatory language. They will only be allowed to use these terms if they update code that requires the use of these terms in existing hardware or protocol specifications.
With the BLM movement gaining momentum following the death of George Floyd, the developer community has begun to remove discriminatory terms from their code and specifications. Some of the services and languages that have made the same terminology changes as the Linux development team include Twitter, GitHub, Microsoft, LinkedIn, Android, Go, MySQL, PHPUnit, Curl, OpenZFS and Rust.
However, some have criticized these moves as so-called virtue signaling (i.e., showing good deeds to those around you to enhance your social reputation) and not helping black people and people of color.
While excessive caring can become another discrimination issue, it is not advisable to continue using words with discriminatory meanings.
Source: Linux kernel source tree
This article is based on an article from the Japanese edition of Engadget and was created using the translation tool Deepl. The Japanese edition of Engadget does not guarantee the accuracy or reliability of this article.