That's metaphor, but not really euphemism.
> However, if what you say is your firm belief, then you surely wouldn't mind `"dominatrix"-"submissive" databases` or `"torturer"-"victim" databases`?
First, I'd have no problems if they actually communicated useful information by way of metaphor, but I can't immediately see any way those examples would.
Second, do you really want, in the course of arguing that describing a relationship of total control between different programs or other inanimate systems as a master-slave relationship is offensive, to suggest that consensual BDSM relationships are analogous to both actual slavery and torture in the offensiveness of having descriptions of other things refer to them?
The deal killers being that it's less readable due to the lack of established usage and that it doesn't define the relationship as clearly as master/slave. It feels like "dominant" might imply that it has authority in most cases, but not every case.
>And is your project a popular open-source project?
Yeah I'm Linus lol.
Torture-testing. Victim threads. Everything has its use.
There are plenty of other uses in technology. https://en.wikipedia.org/wiki/Master/slave_(technology)
I suppose "leader-follower" might be the least offensive of all, but that's also quite cult-like, and we all know the damage caused to society by cults and leader worship.
Also carries none of the baggage of slavery.
I think leader/follower is just as accurate while carrying less baggage, but I could see people getting offended by those terms, too. Follower implies lack of autonomy, blind devotion as in a cult, a follower of a dictator like Hitler, power centered around a possible demagogue, etc.
If I were working on a new project I would probably not use "master/slave", because at that point it's trivial not to use it, but to ask an established project to change what they're doing for something so petty seems very silly.
I would guess Master and Secondary is the more common relationship in other technical fields, through I would be surprised if master and slave originated in computer technical documentation.
We could mark deleted rows with a "david star" tag and then run the "holocaust" process on the tables to remove them from storage.
or what about saying "castration" instead of "sandboxing".
Surely, people would agree some words are emotionally loaded and using them is unnecessary
That's not really analogous.
Master-slave refers to a power relationship. “David star” (even more clearly your pre-edit “Jew") is a clear reference directly to a specific people, and “holocaust” to specific historical events.
> or what about saying "castration" instead of "sandboxing".
Aside from being a horrible metaphor compared to sandboxing...what about it?
The hierarchy of "parent" and "child", at least, is used for terminology in other fields, e.g. euphemistically in psychology, for relationships that fit a particular behavior pattern, even when the participants aren't actually related. Likewise, I'm sure the programmers responsible for the "parent"-"child" metaphor, didn't consider all the possible pseudo-language this method might generate. Just as no one might imagine `chokeAndDieOn(kernel)`.
On the other hand, "master"-"slave" is taken from a pretty explicitly provocative (and negative) situation that still exists in many forms in today's world and was designed as a metaphor explicitly for the relationship, as opposed to being incidental, like your example.
However, if what you say is your firm belief, then you surely wouldn't mind `"dominatrix"-"submissive" databases` or `"torturer"-"victim" databases`?