Linus Torvalds on Friday approved a new and more comprehensive terminology for kernel code and its documentation Linux.
The proposed alternatives for the master /slave include:
primary / secondary
main / replica or subordinate
initiator / target
requester / responder
controller / device
host / worker or proxy
leader / follower
director / performer
The proposed alternative terms for blacklist/ whitelist include:
denylist / allowlist
blocklist / passlist
His team Linux did not suggest specific terms, but asked developers to choose accordingly.
The new terms will be used for its new source code Linux kernel and its related documentation.
Older terms, which are now considered inadequate, will only be allowed to retain the older code and documentation, or "when updating the code for an existing (2020) hardware or protocol that enforces these terms."
His team Linux has now joined many technology companies and open source projects that have removed various references to racially charged terminology from their code for a more neutral and comprehensive language.
The list includes Twitter, GitHub, Microsoft, LinkedIn, Ansible, Splunk, Android, Go, MySQL, PHPUnit, Curl, OpenZFS, Rust, JP Morgan and many more.
This trend began after the outbreak of the Black Lives Matter protests in the USA, which were triggered by the death of George Floyd in Minneapolis on May 25, 2020.