Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"master and slave" database terminology should be on the word replacement list #55

Open
pibion opened this issue Apr 21, 2021 · 15 comments

Comments

@pibion
Copy link

pibion commented Apr 21, 2021

It seems like there are replacements for "master" and "slave" database terminology that don't lose meaning.

Pilot and drone? Primary and secondary? Main and backup?

@dgrahn
Copy link

dgrahn commented Apr 21, 2021 via email

@edwarnicke
Copy link
Contributor

@pibion Thank you for bringing these up 'in context'. One of the complex parts of moving to more inclusive language is its not a simple search/replace on the words. Depending on the 'context' in which the words occur, there is often a more appropriate set for that context rooted in the that context.

For example, a lot of folks are using 'primary/secondary' as replacements for 'master/slave' ... and that's fantastic. But while I'm not deep enough into storage to know what the correct words are in storage (and happy to believe folks like @dgrahn are)... 'primary/replica' seems reasonable to my ear.

@dgrahn Question... is 'replica' preferable in storage because often you have multiple 'replicas' ?

@dgrahn
Copy link

dgrahn commented Apr 22, 2021 via email

@edwarnicke
Copy link
Contributor

@dgrahn I've always expressed that I felt word lists are just the first step on the journey. We then need to get the right replacements agreed upon by the 'contexts'. Different word replacements may fit for different 'contexts'.

@dgrahn
Copy link

dgrahn commented May 4, 2021

Absolutely! Here's a few contexts I can think of. I'll use existing terminology here.

  1. Master hosts a complete copy of the database. Slaves host copies / parts of copies. - alternative: source/replica?
  2. Slaves hold parts of the database, master controls their behavior - alternative: controller/node?
  3. Master is an authoritative version of an immutable dataset... Although that may be another term entirely.

Any to add?

@markcmiller86
Copy link

Any to add?

Regarding source/replica ... does replica pass the plain language test? What about original/copy (that is often used in hard-copy copying business ;) For a non-plain-language option (😄 )progenitor/inheritor, in mathematical proofs ane expressions, primal/derived, C++ classes base/derived.

@edwarnicke
Copy link
Contributor

@Nytelife26 you have a good background translatability... does replica in this context pass the plain language test to your you?

@dgrahn
Copy link

dgrahn commented May 5, 2021

@edwarnicke Are these terms already on the word replacement list? (https://inclusivenaming.org/language/word-list/) Or is this issue for another list?

@Nytelife26
Copy link

Nytelife26 commented May 5, 2021 via email

@markcmiller86
Copy link

markcmiller86 commented May 15, 2021

I believe so. It has equivalents in all languages to my knowledge.

Not sure that is intended to answer the plain-language question. My concern was whether replica is well-enough known. That ref. suggests otherwise but I honestly didn't vet that resource at all. Nonetheless, I do believe we should be able to find high quality word scoring/ranking resources of similar purpose we can/should use to vet proposed replacements. And, for me anyways, direct translations in all languages, while admittedly useful for the reasons you've mentioned, is only one criteria among several.

@markcmiller86
Copy link

Capturing here the list of common replacements hosted on Wikipedia

@Nytelife26
Copy link

Nytelife26 commented May 15, 2021 via email

@keys-i
Copy link

keys-i commented Apr 19, 2024

Could we use the terms in bees like hive and drones or something similar which does carry plural meaning maybe we could use king and pawn. We should think about a term which describes the act master term does but is not necessarily misleading

@Nytelife26
Copy link

Nytelife26 commented Apr 19, 2024 via email

@dserodio
Copy link

The words primary and replica (or standby, depending on the context) are the most commonly used replacements.

Amazon Web Services' RDS and Google Cloud's Cloud SQL use primary and replica, and PostgreSQL calls them primary and standby.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants