Fundamentals 4 min read

Why Linux Is Dropping ‘master/slave’ and ‘blacklist/whitelist’ Terms

Linux developers, led by Linus Torvalds, have approved a proposal to replace racially sensitive terms like master/slave and blacklist/whitelist with neutral alternatives, reflecting a broader industry move toward inclusive language in code and documentation.

Programmer DD
Programmer DD
Programmer DD
Why Linux Is Dropping ‘master/slave’ and ‘blacklist/whitelist’ Terms

Premise Overview

Amid growing global opposition to racial discrimination, exemplified by the Black Lives Matter movement, many IT companies and software projects are eliminating terms such as master, slave, blacklist, and whitelist to avoid perceived racial bias.

Linux Will Replace Sensitive Terms

Linus Torvalds recently approved a proposal in the Linux kernel's Git repository. From now on, Linux developers should avoid using master/slave, blacklist/whitelist, and similar sensitive terminology.

The suggested replacements for master/slave include:

{primary,main} / {secondary,replica,subordinate}

{initiator,requester} / {target,responder}

{controller,host} / {device,worker,proxy}

leader / follower

director / performer

Proposed alternatives for blacklist/whitelist are:

denylist / allowlist

blocklist / passlist

The Linux team does not endorse any specific term, leaving the choice to developers. New terminology will be used in future source code and documentation, while legacy terms may remain for maintaining older code, though an official statement has yet to be released.

Commentary

Many tech giants and open‑source projects—including Twitter, GitHub, Microsoft, LinkedIn, MySQL, Android, Golang, Curl, and now Linux—have reviewed their language to avoid racial connotations. The movement aims to replace words that evoke negative historical contexts with neutral, inclusive alternatives.

While changing terminology can introduce compatibility and workflow challenges, the sensitivity of the issue in Western contexts makes open opposition difficult. The impact on Chinese developers is limited; major domestic projects like Skywalking, Echart, TiDB, TiKV, Kylin, and Deepin may also adjust their terminology, but ordinary developers need not worry excessively.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Linuxopen-sourcesoftware-developmentinclusive-languageTerminology
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.