Rename "master/slave" terminology to "client/server" (2008)
drupal.org
drupal.org
Posted by dman on December 9, 2008 at 7:00am
Hm.
First convince all hardware manufacturers and retailers to
stop labelling their cords and sockets by the grossly un-PC
terms "Male" and "Female".
Then get photographers and graphic artists to remove the
clearly racist words "Black" and "White" from their
vocabulary.
Next we can get backup, archive and filesystem listings to
stop using the horribly discriminatory ageist terms "older"
and "newer".
Then, maybe, we can come up with a new pair of words that
signifies "the one that gives orders" and "the one that
does what it's told". Or maybe in new-speak it should be
"committee enabler" and "co-operator". :-/BTW "master/slave" words don't even make sense for databases. They are "authoritative / possibiy-stale-replica". In many setups, the master doesn't care if the slave exists-- this is an important feature to protect the master if the slave fails, avoiding "many points of failure"
In IDE cables (remember that case, from Oakland CA a few years back?) master/slave means something different again (but I don't remember how IDE works -- it was something like primary/secondary,though, not one controlling the other)
They do, but so do those who are constantly offended.
No, it's not. This isn't true, it's not even an argument for why the terminology should be changed.
On an educational note, in IDE the meaning is actually relevant -- the slave only responds to requests if permitted by the master.
Come on! You run around saying things like this about large groups of people. How is that better than using master/slave about machines?
Hint: It's much, much worse.
(But perhaps I'm just too PC - as I actually genuinely don't use the term male and female for plugs and sockets. Never liked them.)
With databases, both master and slaves are servers.
IT community is much wider than the USA and doesn't care much about quirks of history of USA as a basis for confusing things up.
Sorry, I don't get how the history of the USA applies in this context?
What are other examples that match?
The existing slavery that still goes on all across the world today? Slavery isn't limited to just the history of the US.
In fact, the article makes this exact point, and as the reason for the issue.
So when someone says:
"IT community is much wider than the USA and doesn't care much about quirks of history of USA as a basis for confusing things up."
they clearly didn't read the article and is ignorant of the issue being discussed.
Both neither very relevant to IT nor drama-prone.
You can start with rereading the article, and continuing here:
http://www.theguardian.com/global-development/series/modern-...
Master/Slave is not exactly same as Master/Client.
You can have a Master Unit with replicating or horizontally scaling Slaves and often the very same Master Unit is also a Server to one or multiple type of Clients. (NFS is a good example.)
I think it is a pretty similar case to racism, if you want to stop it, "stop talking about it."
"Primary" and "secondary" or "coordinator" and "processor" may be more descriptive.
The word 'slave' is garbled version of 'slav' or 'slovo'; an ethnic group enslaved by Byzantine empire.
That's essentially how every discussion goes. But this is of course because we're mostly highly educated white males from the richest parts of the world, and it's hard to emphasize with something you don't directly relate to. We don't face much (if any) oppression so things that may not look like a big deal to us can be a big deal to other people.
Master/Slave may one day turn into completely neutral words but today for many people they're not. We don't lose anything by switching to less objectionable terminology -- the right to refer to things as slaves is not a right I mind losing -- so why not make the switch?
A chance to feel powerful, without actually accomplishing anything.
Nothing more.
Actually, I see this as an opportunity to change the word “slave” to always refer to a thing, not a person.
Much like the word “computer”. What would you call a person who computes?
Personally I'd rather get rid of the male/female designation for connectors. Ever get asked about it by a little kid? "Well, it's like this cable is fucking this interface! See?"
Oh, and please remove linux kernel, because I'm getting results with `grep "fuck"`.
Sometimes I feel offended with the people who feel offended. ;)
Similarly, as a non-American, when I hear/see the word nigga, it's always used as a word to show respect towards someone else [0], never to diminish the other person. I actually find that word nice-sounding, and I wouldn't want to stop using it because in some contexts it used to mean something else.
For the original issue, if master/slave is an issue, I don't think we could ever find any politically corect replacement words that equally describe one entity that governs and other entities that listen and obey without asking questions.
These words are still in use anyway: master of your pet, master of a technology, a master class is nothing to be ashamed of... Slave/slavery is often used to describe what we called work 100 years ago. Plus some other connotations...
So why stop using slave and master as we use them in software? As long as they represent an abstract concept, they're harmless.
The existence of robots is not problematic. Treating a human as a robot most definitely is. The existence of slaves, in the sense of things entirely controlled by other things, is not a problem, but treating a human as a slave is a problem (outside of consensual BDSM practices[1], I guess).
Words change in meaning constantly. Whilst I can see the appeal of linguistic conservatism, the facts of life in this matter really are not conservative. The use of "slave" to refer to devices that are controlled by other devices is only a little over a century old, so it's still quite a new coinage, but words can often change meaning on even shorter timescales. Quite a number of words in common usage today derive from words with different meanings and, over time, these origins tend to either be forgotten or come to be disassociated from the derived word such that we no longer perceive them as the same.
[1] http://en.wikipedia.org/wiki/Dominance_and_submission_(BDSM)...
More immediately, it's Czech for 'worker': Karel Čapek, the person who coined the word as it's now used in English for his play R.U.R. (Rossum's Universal Robots), was Czech.
Karel Čapek: http://en.wikipedia.org/wiki/Karel_%C4%8Capek
R.U.R.: http://en.wikipedia.org/wiki/R.U.R.
Client/server just makes no sense though.
Every time inclusive language comes up, there are people who sound off about the absurdity of trying to avoid offending everyone. Yes, offending people on the Internet is fine, and probably unavoidable. That's not the issue.
Large parts of our society still routinely get excluded from many things, as a matter of course, for no reason except that it's been the status quo for a long time. Deliberately using inclusive language is a way to broadcast a conscious decision: "We are willing to make at least trivial efforts to break that trend in our group."
This is about not making people feel excluded for reasons that are completely beyond their control, particularly when they're routinely so excluded elsewhere in society.