(no subject)
Jul. 6th, 2020 09:50 am
For those fighting for or against certain term changes like blacklist / whitelist and master / slave, here is my argument for changing terms.
Humans build our automatic responses unconsciously, based on what we hear,see, and read. Words matter. Over time, they add up, / creating structures that harm certain groups or individuals.
“Schemata influence attention and the absorption of new knowledge: people are more likely to notice things that fit into their schema, while re-interpreting contradictions to the schema as exceptions or distorting them to fit.”
“Further work on the concept of schemata was conducted by W.F. Brewer and J.C. Treyens, who demonstrated that the schema-driven expectation of the presence of an object was sometimes sufficient to trigger its erroneous recollection. An experiment was conducted where participants were requested to wait in a room identified as an academic's study and were later asked about the room's contents. A number of the participants recalled having seen books in the study whereas none were present”
Terms like “blacklist” are harmful. The harm isn’t about the color “black”, any overt racist intention, racist history, or racist etymology. (Those can be debated but are not relevant here.) The harm comes because certain terms, regardless of their origin, build up history and contribute to unconscious associations. This history and association remain even when words shift usage over time.The harm comes because “black” is linked with “bad,” or “denied,” or “criminal” - over and over and over. While this problem can’t be fixed with word choice changes alone, choosing non-loaded terms is ONE element of removing negative societal buildup.
For example, when you hear "representation matters," it matters because once people see something, it becomes in their mind a thing to consider. The entire arts of split testing and marketing are built upon the idea that subtle changes to imagery and word choice can influence people's behavior.
Code Specific Thoughts:
In many cases, alternate terms can be more descriptive, more precise, and also better translate across human languages.
In open source projects, you want the largest and most diverse group of people contributing as possible. When people from different countries and backgrounds, and speakers of multiple languages feel comfortable using the project, you will discover different markets, use cases, and uses of the project than you will discover alone. By discouraging diversity, your project won’t ever be as good as it could be..
Additional Thoughts
https://twitter.com/synackpse/status/1280161382206509056 "Is the differentiation between the naming being racist from inception, but that it can have unrelated roots but still perpetuate black = bad, white = good via normalization in language. And in those cases, people seem to lose sight of the argument that something can be renamed for that purpose, to reduce that normalization, without having to declare that it's racist or not."
GitLab
My employer has recently embraced changing these terms within our code base and trying to contribute and encourage projects we are dependent on to talk change terms such as “master branch.” We are going to try and choose a new term along with GitHub and Git for consistency. For those complaining this is only a word change, please note this is part of our ongoing effort to improve DIB, and DIB is one of our values. I am hoping to help change minds here on social media, and please do hold us accountable for continuing DIB efforts beyond just verbiage changes.
Resources
I would love to list multiple studies from psychology, marketing, user experience design below that point to how certain things influence human behavior please add comments with them! or @CircuitSwan on twitter
- https://news.umich.edu/word-choice-hidden-meanings-can-influence-our-judgment/
- https://www.huffingtonpost.ca/entry/why-on-screen-representation-matters_n_58aeae96e4b01406012fe49d?ri18n=true
- https://www.researchgate.net/publication/259589990_Representation_Matters_The_Impact_of_Descriptive_Women's_Representation_on_the_Political_Involvement_of_Women
- https://www.edutopia.org/blog/why-representation-matters-laura-thomas
- https://qz.com/1023518/just-a-few-words-can-increase-female-and-minority-job-applicants-by-over-20/
- https://www.eurekalert.org/pub_releases/2007-01/afps-isa012407.php
- https://shenovafashion.com/blogs/blog/representation-matters-its-science
- https://earlycareervoice.professional.heart.org/representation-matters-how-can-we-improve-equity-and-diversity-in-our-professional-lives/
- https://techdiversitymagazine.org/2017/10/02/gender-disparities-in-stem-and-the-power-of-representation/
- https://www.helpscout.com/consumer-behavior/
Code Specific Examples (decisions to change as well as those against):
- https://zeek.org/2018/10/11/renaming-the-bro-project/
- https://www.theregister.com/2020/06/08/developers_renew_push_to_get/
- https://github.com/rails/rails/issues/33677
- https://github.com/detekt/detekt/pull/2778
- https://go-review.googlesource.com/c/go/+/236857/
- https://github.com/yiisoft/yii2/pull/18104
- https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-9.3.md#930---2020-08-07
- https://github.com/golang/go/commit/608cdcaede1e7133dc994b5e8894272c2dce744b?utm_source=dlvr.it&utm_medium=twitter
- https://tools.ietf.org/id/draft-knodel-terminology-00.html
- https://github.com/netblue30/firejail/issues/3447#issuecomment-639612791
- https://twitter.com/filosottile/status/1279190119703085057?s=21
- https://twitter.com/campuscodi/status/1279995236601626625
- https://engineering.indeedblog.com/blog/2020/07/inclusion-in-code/
- https://developer.apple.com/news/?id=1o9zxsxl