GitHub plans to replace racially insensitive terms like ‘master’ and ‘whitelist’
thenextweb.com
thenextweb.com
I don't really have any concerns about whitelist/blacklist (I'm aware of the history) because alternatives are more explicit. Allowlist/Denylist seem strange to hear at first, but they're intuitive, so I'm fine with it.
With master/slave, in Djangos case[0], they replaced it with "leader" and "follower", which obviously have different meanings. Master and slave have a very explicit connotation, which is that one controls the other, and the other has to do everything the other says. Leader/follower does not fit the bill to describe that relationship. We're explicitly and objectively losing precision because we've decided that non-derogatory non-outdated accurate terms in the English language make some people uncomfortable.
And again, to really drive this point home, these are just words. They are not derogatory terms. They're used in accordance with their dictionary definition. This is like saying we should stop using "kill" to describe the termination of a program because people have been killed and that makes some people sad when they think about it.
Apparently these people focus only on the word without any consideration.
That said, I do understand it in the master/slave context.
https://www.merriam-webster.com/dictionary/master
Yes, some times it was used in the master/salve context but it is far from its most common meanings. It's not even its meaning in the case of a git branch.
With all of that, I think that the world is on the straight line of the future described in the Idiocracy movie!
If the argument is "but that's only true for very few people": what percentage of the population (or the subset of the population that is programming) does need to be affected before it needs to be changed? Orphans aren't that common either, neither is losing a child.
EDIT: Misread and deleted parts.
https://www.theverge.com/2019/10/9/20906213/github-ice-micro...
Unlike that, this change doesn't cost anything.
https://discourse.gnome.org/t/renaming-master-branch-to-main...
Master-slaves have been replaced in many projects, such as Drupal (primary/replicas), Django (leader/followers), OpenSSH (parent/children).
I wonder what would happen to robot term? Robot comes from Czech language, which is robota. It means forced labour.
Changing blacklist/whitelist is fine, we can make this better.
Changing master in instances where no pairing exists with the word slave doesn't make any sense to me.
OTOH, what i am worried about is a change for the sake of the change. It gives opportunities to dishonest people with hidden agendas.
These kind of actions in a non profit or activist space would go unnoticed
Don't let perfect be the enemy of good.
This has nothing to do with slavery.
Master of course not being specific to slavery - it was in wide use before. Mastering a subject means to be better than those who aren't masters.
The term comes from Latin magister, which means things like 'head' or 'teacher'. It evolved to maestro in Italian, and predated the atlantic slave trade by over a millenia.
And yet not many people do or seem to care. Why? You might say it's because our culture is still not enlightened, but it really is just because it doesn't matter what the usage used to be as long as it's used with a different, more-or-less harmless meaning today. Not only that, but what about words that have had countless interpretations since forever (black/white)? Why pick the one that happens to be racist?
And I may be making a wild conjecture here, but it's not like talking about a "master branch" will make you more likely to become pro-slavery. I mean, what would "master branch" even mean out of the context of version control?
Words are just labels to meaning. It makes no sense to care about the label. People have declared love with N-words and advocated for genocide with flowery language. Banishing words is a prime example of bikeshedding.
stop being mean. you shouldn't impose your control. whip me for telling you not to. and scold them for whipping me. decentralize the git commit hierarchy! no order!