Linux term in terms of blacklist and slave

Linus approved on Friday a new and more comprehensive terminology for Linux kernel code and documentation.

In the future, Linux developers will have to use new terms for master / slave and blacklist / whitelist terminology.

Suggested alternatives for master / slave include:

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

Suggested alternatives to blacklist / whitelist include:

denylist / allowlist
blocklist / passlist

The Linux team did not suggest specific terms, but asked developers to choose accordingly.

The new terms will be used for the new Linux kernel source code and related documentation.

The older terms, now considered insufficient, will only be allowed to preserve older code and documentation, or “when updating code for an existing (as of 2020) or protocol imposing these conditions.”

The move to remove master / slave and blacklist / whitelist terminology came after a proposal made by Linux kernel maintainer Dan Williams on July 4th.

The Linux team has now joined many tech companies and open source projects that have removed various references to racially charged terminology from their code to make it more neutral and inclusive. .

The list includes Twitter, GitHub, Microsoft, LinkedIn, Ansible, Splunk, Android, Go, MySQL, PHPUnit, Curl, OpenZFS, Rust, JP Morgan and many more.

This trend started 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.

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.100 registrants.

Written by giorgos

George still wonders what he's doing here ...

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).