Python Joins Movement To Dump 'Offensive' Master, Slave Terms (theregister.co.uk)
Python creator Guido van Rossum retired in July, but he's been pulled back in to resolve a debate about politically incorrect language. The Register reports: Like other open source communities, Python's minders have been asked whether they really want to continue using the terms "master" and "slave" to describe technical operations and relationships, given that the words remind some people of America's peculiar institution, a historical legacy that fires political passions to this day. Last week Victor Stinner, a Python developer who works for Red Hat, published four pull requests seeking to change "master" and "slave" in Python documentation and code to terms like "parent," "worker," or something similarly anodyne. "For diversity reasons, it would be nice to try to avoid 'master' and 'slave' terminology which can be associated to slavery," he explained in his bug report, noting that there have been complaints but they've been filed privately -- presumably to avoid being dragged into a fractious flame war. And when Python 3.8 is released, there will be fewer instances of these terms.
So what about people who are unable to have children, will they get offended by references to 'parent'?
This has gotten out of hand, definitely.
good fucking god. you stupid fucking pc idiots are ruining the world for the majority.
seriously? this is what the world is becoming????
have you seen my sig? there are many others like it but none that are the same
"Gru" and "Minion"
Does PC cultures have to infect everything?
Everyone knows that it won't stop there. A few years later there will be more "offensive" words that need to be changed. Personally, I won't stop being offended until we're all coding in machine code and then I'll fight for machine rights because who are we to tell them their language?
The terms are needlessly evocative. I propose we use "dom/sub" instead
The use of "peculiar institution" without quotation marks or preceded by "so-called" is even more offensive. At least the Register article has it as a hyperlink, but the Slashdot blockquote lacks it.
How is slavery America's "peculiar institution"? Slavery has existed for centuries in many countries. It still exists to this day, even though people continue to ignore it.
5) Windshield/Bug
4) Ampulex compressa / Periplaneta americana
3) Eastwood / Punk
2) Wall / Mime
1) PC / Wrongthink
"There is more worth loving than we have strength to love." - Brian Jay Stanley
One such recent example included the manufacturer’s labeling of equipment where the words “Master/Slave” appeared to identify the primary and secondary sources. Based on the cultural diversity and sensitivity of Los Angeles County, this is not an acceptable identification label.
given that the words remind some people of America's peculiar institution
I find it odd how 'slavery' is so often framed as an American phenomenon, when it was/is a worldwide institution. The US was simply the last superpower to abolish it locally. Slavery is unfortunately alive and well, which should be clear to anyone willing to take a look around.
As for the topic at hand: The folks arguing for this might have a point if the terms being used were 'whitey' and 'blackey' or something equivalently racist, but I find the terms 'master' and slave' to be sufficiently "anodyne" considering they refer to a relationship between two things and neither term explicitly refers to a particular type of individual. Are we going to get rid of 'parent' and 'child' as well because some people were beaten by their parents?
Ugh This PC Correctness just makes me shake my head. I can live with some of the doing away with the 12 year old boy locker room stuff and the vulgar stuff . After all we do want to create an environment for all.
;)
But I write code and create things. Everything around this safe space, I'm offended by everything! environment just gives me heart burn because it has nothing to do with writing code and creating tech.
If an individual is capable (but kinda) and ass. Hey that happens in the real world. If an individual or Company are jerks I can move on.
But renaming thing because some might be offended even when the terms are completely out of the bad context is a waste of time that might be used for more productive things.
This is all just my personal feelings and opinions. So I hope we can just have a discussion.
Just my 2 cents
I don't even think it is problematic. The real problem seems to be people who are taking terms outside their intended space. Why are we linking a scar on human history to terms explaining technical relationships?
I hope BDFL tells everyone to either shut up and get back to work or fork something on 4chan.
I agree master-slave is problematic, but what are you going to use in place?
Dom-sub? Capitalist-proletariat? PHB-engineer?
Do they really want to open this can of worms?
Why is it problematic? Because it perfectly describes the relationship between the devices? Slavery has been going on since one caveman had a bigger stick than the next and doesn't seem to be going away anytime soon, it's a lot bigger than a ~250 year period in one country that ended ~150 years ago. With all due respect to the USA, you need to get over that shit.
Wanna buy a shirt?
https://www.redbubble.com/people/stealthfinger/shop?asc=u
I don't know. On the one hand we can say that this is the result of "feel good but do nothing" culture taken too far. On the other hand, slavery is pretty fricking gross.
I really just don't know, but I guess in the larger context of life it seems like a pretty dumb thing for me to care about. Being upset about changing the terminology, that is.
... also known as "being polite."
You can try and equate the two but it isn't true. One can be polite and still discuss master / slave on USB and other appropriate topics. One cannot be politically correct and do the same.
I'm a religious man, and don't my computer to spawn daemons... Please rename to something less offensive.
This trend of seeking offense where none is intended is incredibly toxic to humanity. In the English language many words have different meanings based on their context. It's plainly obvious that no allusion to human slavery is meant in the context of software or hardware module relationships.
Let's be blunt about what has happened: people have been abusively harmed by others lying to them and telling them that context is meaningless. They have been given invented forms of discomfort in order to make them slaves to unpleasant emotional responses that have no underlying basis in reality. That's the irony here. The people complaining about the terminology are behaving in a herd manner, controlled by powermongers who benefit from it. Power flows from irrational group cohesion, and the cheapest and easiest form irrational group cohesion is hatred of the other. There are many ways to define the "other" and you can see it everywhere in politics: race, nationality, language, religion, gender, sexual orientation, and (seriously, humanity actually went here) word choice. Both conservatives and progressives exploit these shamelessly. Stop playing their games.
Help save the critically endangered Blue Iguana
I agree master-slave is problematic, but what are you going to use in place?
I think replacing master is stupid because you have things like "master data", "master recording" etc. where master is simply the authoritative source and that's the role of the master server too. It's slave that's anthropomorphic, derogatory and also kinda a term of art, I mean you could set up master-slave replication but you'd never say you enslaved a server. Master-servant would be a nudge better but still anthropomorphic. If we're changing the term I'd suggest master-puppet, it's pretty much exactly that - something pulling the strings on an inanimate object. It sounds kinda odd particularly since puppet master is already is a term but the newspeak would at least be logical.
Live today, because you never know what tomorrow brings
I'm firmly in the camp that thinks this is much ado about nothing.
But in the spirit of it being much ado about nothing, it seems absurd for me to get worked up about it. So if let them try to change it if it makes them feel better... if it gets traction and sticks... fine, whatever.
longer than it was even useful (the Northern states were out performing the Southern one's economically because the south had too much capital tied up in slaves). We also fought a civil war over it.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
It's time to ban 0 and 1 because it can offends non-binary peoples!
Will $CURRENT_YEAR be the year of the Linux Desktop?
The thing that makes slavery wrong is that it treats people as if they were things without free will or feelings or purpose other than to serve us. Software modules actually are things without free will, feelings, or purpose other than to serve us.
It's offensive to call an adult black man "boy". It doesn't mean "boy" is an inherently offensive word or concept.
If you take a consequentialist view of ethics, the consequences of banning the word "slave" is that we no longer have a word to describe that concept. It does nothing for people actually are or were enslaved. How would you write a biography of Frederick Douglass? If you have a deontological view of ethics, there is no equivalence between describing an act and participating in the act; you can't end rape by not allowing people to use the word "rape".
People overall have a magical.view of words, which is why everyone is keen to police everyone else's language. That's how we ended up calling the place we poop the "rest room", which is kind of bizarre when you think of it.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Because the goal posts keep moving. Look at the chain of words considered polite to use for someone who has trouble walking for an example. The words used for someone who has more melanin in their skin than other folks for another. Why not put the onus on the LISTENER instead of the SPEAKER for a change? Just because a snowflake gets offended doesn't mean the person speaking intended to be offensive.
The two are not mutually exclusive.
It's kinda obvious that some people are uncomfortable with the terminology.
How difficult is it for pliable minds to simply adopt another set of words to describe, precisely, the same thing?
What motivation exceeds being polite?
Being correct? Because screw being polite if it means it muddies the waters. Also, why do "we" need to be pliable? Why can't the other side of this argument get over themselves and accept that words can have different meaning depending on context?
more importantly master/slave is a common engineering term such as master/slave cylinders that predates computers
love is just extroverted narcissism
"Master" and "slave" perfectly convey the concept. Pandering to SJW language police is not only a waste of time, it encourages them to waste our time on this kind of trivia.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Master and Slave are metaphors for the controller and the controlled.
So use those, or synonyms of them.
Done
SqueakyMouse opined:
Political correctness is following somebody else's guidelines for what is acceptable speech. As a result it can come across as insincere. The speaker may even resent being coerced into speaking that way. Politeness comes from the individual and so comes across as more heartfelt and sincere.
Rather than getting to the root of the problem, political correctness simply encourages people to mask their real views until an opportunity to vote in somebody who shares their disdain for political correctness comes along. The more they feel their free speech has been trampled upon, the more keen they'll be to vote this way.
I wish I had mod points left. Unlike so many others that get one, your comment actually deserves a +1 Insightful upmod ...
Check out my novel.
That actually made sense to rename them, because the "slave" drive was independent of the "master" drive. No need to declare offense, it simply was the incorrect terms to use.
This doesn't extend to what appears to be the current use in Python. In this case, it's mostly trying to dodge offense.
because everyone is offended at things, we should not ban everything because some individuals might be intentionally offended at it. south park covered this in their x mas special in season 3 or so.
have you seen my sig? there are many others like it but none that are the same
While we are at this, when will the sexist man command be renamed?..
I'd say, let's name it doc, but that's not very egalitarian either, as it implies a level of education unattainable to so many of the less fortunate. Plus, to some it also invokes the horribly racist imagery of Looney Tunes.
If you've read this far and aren't outraged, you are a racist too — buy some racism credits to atone for the incorrect thoughts.
In Soviet Washington the swamp drains you.
There may be a point you're missing, so let me spell it out for you: Black people who are alive today are not the same people who experienced Black slavery in America. When they claim they're the same people, they're guilty the same fallacy you're pointing out in my comment. If I'm wrong, so are they, and it needs to be left in the past where it belongs. Yes, I was inaccurate. On purpose. For a reason.
Keep it in history books, discuss it, make sure people understand why it was wrong so it doens't happen again, then move on. Anything else just perpetuates racism.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
JFC....when will the political correctness stupid shit just die??
Probably never. Whether that is a good thing or not depends on the circumstances. Some of it is legitimate calling to task of bad behavior. Many other bits are needless over reactions to jokes or other innocuous statements. For example it a political comedian like Bill Mahrer shows up on your college campus, lighten the fuck up and recognize a joke for what it is.
For goodness sakes...slavery ended a LONG time ago, get over it...move on.
Tell that to anyone who grew up prior to 1964. Just because slavery was officially ended in the US by the Civil War, doesn't mean everything suddenly became fair and equal or that we aren't feeling the effects of it even today. Furthermore there is still an active slave trade going on today. Just because it isn't legal doesn't mean it doesn't still happen. There are an estimated 20-70 million slaves in the world TODAY. No need to get triggered over just the term but let's not pretend it isn't a real thing.
These terms have nothing to do with slavery in any country.
That's simply not true. The terms did not appear out of thin air. They having nothing to do with specific instances of slavery but they unquestionably reference the practice. Same with references to male and female gender connector or terminals which has a clearly sexual origin for the term. Again, we don't have to get all triggered about it but you can't deny the origin of the term. That said if we have an alternative term available (and we do) do we really need to actively use ones that reference reprehensible or needlessly graphic practices?
The relationship between subsystems on a bus is most definitely NOT parent-child - which may be appropriate for (example) software tasks.
When the bus master tells you to jump, it tells you when and how high. I do not want my peripheral subsystems being incited to rise up against their masters just because Americans have linguistic problems.
This is not a case for re-education: some people need to be sent to an educational system in the first place.
Sent from my ASR33 using ASCII
In most of the world, regardless of civilised or not, slavery is not connected with race, and in some countries is still going on.
The above is correct. It has also been discussed elsewhere in the thread.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
I have no problem with master and slave used to define relationships of subsystems, but here are a few terms that should be reverted:
"makers" -- They're hobbyists.
"life hack" -- a useful tip
"shield" -- Why the heck did this term come to replace the phrase "daughter board"?
"ends" -- Connectors. Seriously, I bought some cable from a guy once and he asked if I wanted the "ends." The what? "The ends. The ends for the cable." At the time I had worked with electronics for 25+ years and had never heard that term used to describe a connector.
But at least now when I hear that a "maker" has a "life hack" on how to attach the "ends" to his "shield" I know what the hell he or she is talking about. Now I just need to figure out if that shield is the parent or child.
Considering we still do slavery, seems premature to me:
I've fallen off your lawn, and I can't get up.
Yeah, it is time to boycott a language where political correctness trumps technical merit -- especially if the same language enforces whitespace bondage&discipline. So drop Python, we welcome you on the Perl side!
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
In most of the world, regardless of civilised or not, slavery is not connected with race, and in some countries is still going on.
Sure it is, perhaps not deliberately, but it's associated and that's a kind of connection. Some races are disproportionately targeted for slavery because they are easier to target.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
As with any hardship, the effects will last as long as those affected allow them to last. I personally know many Black people who've gotten over it and moved on to become productive members of society. Most of them are doing quite well for themselves, many are doing better than I am. And good for them, having overcome such an atrocity is a real show of strength and integrity.
If only you knew the shit I've actually experienced in my lifetime... that I also have moved on from. But that's not the point. The point is it's in the past and you decide how much the past affects you. Regardless of race.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
Like your boss became your business partner, let us call them computing partners, so that the existing hierachy is not visible anymore in the name, and nobody is offended.
Seriously, the master/slave naming was not appropriate, because both computer slave and mater do work. That is a difference from historic human master and slave, where only the slave does work.
How can you say that with a straight face?
I suppose C and Python do have comparable speed—they can be compared. Like the speed of a tractor and an F1 can be compared (the tractor is slower).
non-binary-non-racial-gender-queer-safe-space-resident and college president.
When the bus master tells you to jump, it tells you when and how high.
And he will tell you to sit in the back. So we need to ban the term bus as well.