What have we stopped noticing?
The things we say, do, and accept without thinking twice.
Look closer where it comes from, what it assumes, and the case for keeping it
What you mean by it
A legacy technical naming pair for a controlling component and the ones that follow it.
What it's actually picturing
A technical relationship is named using a relationship of human ownership.
What it takes for granted
That slavery is available as an everyday picture of one thing controlling another, ordinary enough to name a database relationship with.
Worth knowing
Python (2018), MySQL (2020) and the Linux kernel's coding style have moved to terms such as primary/replica, source/replica or leader/follower.
The case for keeping it
It's a technical metaphor with no statement about people, and renaming has real migration costs.
Say it plainly
Primary / replicaLeader / follower
Where this comes from
- Avoid master/slave terminology (issue 78786) · python/cpython on GitHub
- MySQL Terminology Updates · Oracle MySQL blog
- Linux kernel coding style · kernel.org