Slave means neither of those things. A slave, in technical terms, means a "dumb" worker (meaning it doesn't make its own decisions about how it operates within the greater system) that is controlled by another module in the system (often called a "master").
And no, "worker" isn't descriptive because it doesn't specify the nature of autonomy within the system - oftentimes, a worker might autonomously pick tasks off a queue and perform work offline or something. A slave is directly, actively and imperatively given commands by another entity in the system.
Further, it is also implied that a slave has a lifetime that spans within the lifetime of the master. Workers, replicas, or secondaries do not share this trait.
"Slave" is the only word that accurately infers the technical operating aspects of such an actor within system's design.
Stop messing with our vocabulary please. We need it to do real work. Bring on the downvotes, because I know the performative woke crowd loves to ignore these facts.
Yes, and a slave database is probably better called a replica. Because that's more descriptive of what it is.
> Secondary means backup or parity module.
Or it could mean the second device on a bus, IDE master/slave for example seems to me to be better as primary/secondary (or even, first/second.)
> Further, it is also implied that a slave has a lifetime that spans within the lifetime of the master. Workers, replicas, or secondaries do not share this trait.
I dunno, that sounds to me like overloading a word unnecessarily.
> Stop messing with our vocabulary please.
No. Choosing more descriptive words is only a better thing. Stop trying to weirdly limit vocabulary, please.
Slave is the more descriptive word. These aren't my definitions. They have been around for ages. You're the one changing descriptions for your own amusement.
I would have likely upvoted you without the request for downvotes, but sure I guess I'll oblige. Even if it won't convince you to change, maybe I can warn other people you're using such an annoying rhetorical device.
Because the topic is annoying rhetoric. It doesn't do anything to solve the problem of racism or prejudice or poverty or socioeconomic imbalance or guard us against a police state or whatever it is people seek to "fix" with these inane changes.
I'm also very tired of being a labelled a Nazi, hence the tone.
Secondary means backup or parity module.
Slave means neither of those things. A slave, in technical terms, means a "dumb" worker (meaning it doesn't make its own decisions about how it operates within the greater system) that is controlled by another module in the system (often called a "master").
And no, "worker" isn't descriptive because it doesn't specify the nature of autonomy within the system - oftentimes, a worker might autonomously pick tasks off a queue and perform work offline or something. A slave is directly, actively and imperatively given commands by another entity in the system.
Further, it is also implied that a slave has a lifetime that spans within the lifetime of the master. Workers, replicas, or secondaries do not share this trait.
"Slave" is the only word that accurately infers the technical operating aspects of such an actor within system's design.
Stop messing with our vocabulary please. We need it to do real work. Bring on the downvotes, because I know the performative woke crowd loves to ignore these facts.