A pull request, many even, isn’t going to fix systemic injustices and inequalities at societal levels. Slavery continues to exist today in the 21st century [1]. I’m unsure how some feel this is the case, but the bluntness seems necessary.
[1] https://en.wikipedia.org/wiki/Slavery_in_the_21st_century (The International Labour Organization estimates that, by their definitions, over 40 million people are in some form of slavery today.)
Alas, these are not commits you can make and then move on. These must become your hobbies if you intend to see meaningful change in our lifetimes. Some of these listed above are my hobbies, and I hope they become yours if these causes matter to you.
Want to change the world? Do the work.
Advocacy is work, and costly.
And it's the sum total that counts, so every little thing makes a difference. One project making changes doesn't have much of an impact, but if every project on GitHub did the same that would be a very clear message the tech industry isn't satisfied with the status quo.
Sometimes all it takes to stop a bully is for one person to speak up because then others that might have been keeping silent will feel more comfortable speaking up as well.
Why does someone want to show support to people who do not need that support after all?
I don't get why there isn't a sustained campaign to reach out for commitments from elected representative while they are largely working from home and more immune from the political pressures that keep them in lockstep maintaining the status quo. Now is the time to push for change from those who hold the power of the purse and frame laws.
There has never been as much empty virtue signalling by privileged people as there is today. They declare the deck chairs on the Titanic to be offensive, remove a few of them, congratulate themselves and call it a day like their responsibility is absolved. Maybe they go the extra mile and try to get somebody fired for not speaking the same doublespeak as them.
But fixating on their theater achieves nothing. It just gives them more of the attention they crave. So I decided instead to donate my time and my money to good causes and actually help make things better, because this is in short supply.
The virtue signallers may or may not take note, but it doesn't matter. What matters is that if they're going to absolve themselves of doing the real work, someone else has to step up.
I'd rather donate food to the local animal refuge than give to them.
* Myer and Sutherlands "On the Design of Display Processors" gives some sense of how we go around in circles (or, hopefully, spirals), but I'm unaware of any reference for how vocabulary changes while the concepts remain unaltered.
An example might be "prefix sum" calculations (or whatever they're called on GPUs nowadays), as these have appeared under different names back to before computers. (when hand calculating, in the days when "computer" was a job description, not a machine, and US Navy calculations took weeks to run, shallow parallel algorithms could save substantial sums)
Often it isn't harmful, but sometimes it can be, so that is why to be careful of it, I think.
Altering comments (and documentation) is probably not harmful (as long as it remains clear, or in some cases, becomes even more clearly meaning), but altering names of commands and other stuff (especially if it is an exposed API) is more problematic, I think. (Changing them to same words as other things to be confusing, or breaking URLs, or whatever, is also harmful, though.)
I think that it is best to change the vocabulary when the concepts are altered, and to leave it the same when the concepts remain unaltered, although I am not trying to stop you or anyone from writing what they want to write; if they don't like these words, change them, especially if the new words are a better description of it anyways.
(But I believe in freedom of speech: If someone else doesn't want to change their program or document, don't force them to do so. But I also dislike copyright: I believe that if you don't like their program or document or whatever, you should be allowed to make (and use, and distribute) a modified copy.)
I am a P.O.C, and these small things do set a bit of a tingle in my mind when I hear them. As a software developer, I cringe a bit to myself when I have to say terms like "whitelist" and "blacklist" or "master/slave" Obviously to you they may just be innocuous words, but think about what they represent: good vs. not good. Growing up in America, these terms hold a rather disgusting history -- and upon hearing them, I find it difficult to remove that context.
I don't think this has any racist connotations, but it can and does make some people feel needlessly uncomfortable. It's a small change, and I applaud their efforts.
Blacklist, blackball, black magic, blackmail, and the list goes on. You might have never thought of these things, simply because it may not a part of your daily life.
If we can fix this in even a small way: then why not?
Most of them look like they are shades of brown to me.
Prepare yourself. I’ve read a lot of these threads lately and it’s really disappointing. The conversation instantly devolves into bullshit like that person in the GitHub issue claiming to be an orphan that’s offended by the term parent.
I think changing contribution guidelines and being more cognizant of offensive terms going forward is an obvious win. I’m not really sure what to think about API breaking changes though. Maybe a comment in the code linking to updated guidelines would be a pragmatic solution that doesn’t require breaking changes. It’s probably got to be assessed case by case.
What do you think of breaking changes?
I think it is better to apologise and acknowledge for terms that are offensive rather than erase them.
While removing offensive 70’s TV comedy shows is probably a good thing to avoid perpetuating unhealthy stereotypes, preventing the use of 19th century literature is less helpful because we should not forget history.
Wouldn't a more straightforward and sensible solution be to stop referring to people with darker skin as 'black' since, actually, they're not that colour?
And conversely 'white' skin isn't white. So let's get rid of that reference too.
I'd argue that continuing to use black / white as racial descriptions is highly offensive because it originates in the era of institutional racism and slavery. Why perpetuate that attitude?
(British cultural reference - What have the Romans ever done for us? Monty Python. - https://m.youtube.com/watch?v=Y7tvauOJMHo )
But the issue at hand here is very important and should not be made lite of.
The first time I saw documentation guidelines was while working for a large US software house in the early 90’s. This was a marketing led initiative, along with very specific instructions about correct use of trademarks the guide was prescriptive about always using female pronouns.
Three decades later we still have significant gender bias in the industry but in my experience things have improved almost beyond recognition.
In that time, attitudes to race, gender and sexuality have advanced significantly in the US and European corporations. I still come across unacceptable attitudes and language, but open sexism, racism and anti semitism is almost non existent. Sadly this is not yet true in some of the emerging market countries I’ve worked in.
The use of language may or may not have contributed to this welcome change, but what was at the time called positive discrimination, a term that in itself is possibly no longer politically correct, did definitely draw attention to an issue that was otherwise not generally discussed at work.
The conversation about pronouns has moved on too.
My somewhat longwinded preamble does have a point, the language we use can make people think about issues they would not otherwise be aware of.
I don’t know if the terms master and servant are generally considered acceptable, my guess is master/slave is predominant because it is meaningful, short and easy to spell and in itself is not racist language.
I think that at least some of the corporate avalanche of support for the current protests is no less cynical and self serving than the political correctness in marketing of the early 90’s, but it will still result in positive change.
I have a really hard time making sense of this sentiment. You're stipulating that the words have truly no ill intent whatsoever, and yet you're happy that they're being banned?
And beyond that, does this sort of thing really belong in the top ten thousand concerns of anyone, when it comes to making the world a better place?
In my country, saying the color won't hurt others (that's not offensive words). But we know when or how to say the Color will hurt them (the Color word became offensive word). (I don't know how to tell you the exact example..long story)
I'm trying to understand you.
1. Do you have any bad experience? for example, people pointed at you and say a color word hurt you. Is it very common in US?
2. If whitelist = bad; If blacklist = good
will you have the same feeling?
3. Do you really think white/black list linking to master/slave, or just try to avoid it in the future? (because the society telling you not to say that) [educated to feel bad and deep feeling from heart, I think that's different)
4. When will you feel good (or no bad feelings) when you see the word Black / White (or your color)? (I will feel confused if your answer is never)
"A society of emasculated liars is easy to control. I think if you examine political correctness, it has the same effect and is intended to." -Anthony Daniels
During Operation Mockingbird [0] the CIA found that they only had to infiltrate a relatively small nimber of the news outlets in order to sway public opinion. They placed stories with both cooperating and unwitting journalists.
Useful idiots can be very useful.
The word "slave" obviously doesn't mean anything to you, but is it not within your comprehension to see how it could be a painful word to encounter, in any context, for some of our fellow humans?
You are turning people's real pain into a pedantic discussion about language and context, and ignoring the real-world context of this specific scenario.
The tone deafness is astounding.
What about new projects, are they to avoid these words too, and what would you call that?
I wish the best to all blacks, queers, trans and minorities, as all voices are unique and important. But that doesn't mean we drop principles like liberty of speech and thought. If people are hurt, that needs to be addressed, and this (token gestures) just ain't enough.
TL;DR Going PC is not going to solve the root structural problem. Feeling good about short-term, shallow fixes are overrated.
I can certainly think of other very objectionable and hurtful words that people don't want to encounter in any context.. I am sure you can think of some words too.
Why is it so hard for you to understand that this particular word falls in that category for a large number of people.
Again, it has nothing to do with context, it has to do with THE WORD ITSELF.
Removing a word from a codebase does absolutely nothing to help this. Most of the people claiming they are against slavery indirectly support it daily. Most coffee on Earth is made by unpaid forced child labour. Most chocolate production relies on the same.
I'll put forward that the vast majority of people who claim to care about the usage of the word slave don't think in the slightest about the prevalent modern existence of actual slaves or will do anything to change it at their own expense. Words are cheap, slacktivism is cheap, taking personal responsibility and actively avoiding slave products is not.
> Estimates of the number of slaves today range from around 21 million to 46 million[0]
> Approximately 2.1 million children in West Africa "still do the dangerous and physically taxing work of harvesting cocoa". The report suggested that it would be an uphill battle to improve the situation. [1]
> An undercover probe has discovered child labour at farms linked to coffee giant Nespresso.[2]
> Uighurs and other minorities aren’t just being subjected to forced re-education — they’re being used as slave labor after completing their terms of “study.”
> The ASPI estimates that up to 80,000 Uighurs have been forced into labor camps this way, some of them directly after finishing their indoctrination at Chinese re-education centers. The report includes three case studies focused on factories producing goods for Nike, Adidas/Fila, and Apple. A total of 83 companies have been identified as benefiting from these practices [5]
Hopefully one day those enjoying a chocolate latte at Starbucks wearing designer clothes made by indentured workers while posting about slavery on their iPhone will see the irony. [3][4][5]
[0] https://en.wikipedia.org/wiki/Slavery_in_the_21st_century
[1] https://en.wikipedia.org/wiki/Child_labour_in_cocoa_producti...
[2] https://metro.co.uk/2020/02/26/nespresso-exposed-using-child...
[3] https://labs.theguardian.com/unicef-child-labour/
[4] https://www.fastcompany.com/90279693/did-a-slave-make-your-s...
[5] https://www.extremetech.com/extreme/306909-report-china-sell...
I think at large, while some changes might be more performative than others, removing master/slave terminology seems pretty clear cut.
IMHO things like this should be treated like the trolls they are; and not fed, lest important projects get overrun by this BS.