Definition(s):
In computing, A “master” often refers to the original or main version of an entity.
The “master/slave” metaphor in computing refers to a system with a single store of record and a set of replicas which maintain copies of the original data.
Proposed alternatives:
“master”
main
original (when used in the context of a “master copy”)
“master/slave”
Leader/follower
Parent/child
Control plane/control plane node
Controller/doer
primary/replica
Reasoning:
As the IETF puts it, “Master-slave is an oppressive metaphor that will and should never become fully detached from history.” The word’s origins and historicial use reveal use that is at best chauvinistic and racist, and in almost all cases connotative of ownership. While there is some small ambiguity about the term master, the term slave is unambiguously about the ownership and subjugation of another person, and has been since its inception.
The terms master/slave are harmful to Black and people of color contributors. Slavery is a tradition barely 3 generations abolished – there are grandparents alive today who were actual, non-metaphorical slaves. Segregation is even more recent. In accordance with the CNCF Code of Conduct, the mandate of all contributors is to create welcome space, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. Master/slave are not welcoming terms.
Recommendation: Adopt immediately
Supporting research and precedents:
Broken Metaphor: The Master-Slave Analogy in Technical Literature
IETF Network Working Group: Terminology, Power and Oppressive Language
django/django PR #2692 (leader/follower)
Python issue 34605 (inconsistent, parent/child favored)
Drupal issue (primary/secondary)
COUCHDB-2248 (leader/follower)
--
You received this message because you are subscribed to the Google Groups "Kubernetes WG Naming" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-na...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/e88cc2e9-9a62-4615-809b-fb3de2c35730n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/CAG2XbAtvkr1J-7rAshvtJD2Ag37PzhDUd3Q%2BBM1PWrEfdBKp_g%40mail.gmail.com.
On Aug 12, 2020, at 19:25, Karthikeyan Govindaraj <github.g...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/CAG2XbAvwGP1dE0vs6zsmRPc-pR%2BzDUeBHHuw1eisJQ%3DrwwrMTw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/00fb2cde-5314-4fc0-bce4-3419a881abedn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/CABAQYeBkP_qQiR4LHx_iAx4F5GJjkOKfR4xH62XBiOxqHPaoGQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/CAMBP-pL3pDuXv2_5ThF-MA8ZoZTKsDVtYb1yqG6g_JH%2BT3iOqA%40mail.gmail.com.