Terminology, Power and Oppressive Language

Post origi­nal

Abstract

This docu­ment argues for and descri­bes alter­na­ti­ves that shift speci­fic language conven­ti­ons used by RFC Authors and RFC Editors to avoid oppres­sive termi­no­logy in the tech­ni­cal docu­men­ta­tion of the RFC series. Speci­fi­cally, this docu­ment details two sets of terms that are norma­li­sed on the tech­ni­cal level but oppres­sive on a soci­e­tal level. First, argu­ments are presen­ted for why any oppres­sive terms should be avoi­ded by the IETF/IRTF. Second, problem state­ments for both sets of terms are presen­ted and alter­na­ti­ves are propo­sed. There is a third section on addi­ti­o­nal consi­de­ra­ti­ons and gene­ral action points to address the RFC series, past and future. Lastly, a summary of recom­men­da­ti­ons is presen­ted.

The key words “MUST”, “MUST NOT”, “REQUI­RED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOM­MEN­DED”, “MAY”, and “OPTI­O­NAL” in this docu­ment are to be inter­pre­ted as descri­bed in [RFC2119].

Status of This Memo

This Inter­net-Draft is submit­ted in full confor­mance with the provi­si­ons of BCP 78 and BCP 79.

Inter­net-Drafts are working docu­ments of the Inter­net Engi­ne­e­ring Task Force (IETF). Note that other groups may also distri­bute working docu­ments as Inter­net-Drafts. The list of current Inter­net-Drafts is at https://data­trac­ker.ietf.org/drafts/current/.

Inter­net-Drafts are draft docu­ments valid for a maxi­mum of six months and may be upda­ted, repla­ced, or obso­le­ted by other docu­ments at any time. It is inap­pro­pri­ate to use Inter­net-Drafts as refe­rence mate­rial or to cite them other than as «work in progress.»

This Inter­net-Draft will expire on April 25, 2019.

Copy­right Notice

Copy­right © 2018 IETF Trust and the persons iden­ti­fied as the docu­ment authors. All rights reser­ved.

This docu­ment is subject to BCP 78 and the IETF Trust’s Legal Provi­si­ons Rela­ting to IETF Docu­ments (https://trus­tee.ietf.org/license-info) in effect on the date of publi­ca­tion of this docu­ment. Please review these docu­ments care­fully, as they describe your rights and restric­ti­ons with respect to this docu­ment. Code Compo­nents extrac­ted from this docu­ment must include Simpli­fied BSD License text as descri­bed in Section 4.e of the Trust Legal Provi­si­ons and are provi­ded without warranty as descri­bed in the Simpli­fied BSD License.

Table of Contents

1. Termi­no­logy and power at the IETF

The primary func­tion of the IETF is to publish docu­ments that are “reada­ble, clear, consis­tent, and reaso­nably uniform” and one func­tion of the RFC Editor is to “[c]orrect larger content/clarity issues; flag any unclear passa­ges for author review” [RFC7322]. Given the impor­tance of commu­ni­ca­tion at the IETF, it is worth consi­de­ring the effects of termi­no­logy that has been iden­ti­fied as oppres­sive, racist and sexist. Further­more, we argue that certain obvi­ously oppres­sive terms be avoi­ded and suggest alter­na­ti­ves. These sets of terms are “master-slave” and “white-black­list” for their racist and race-based meanings. Since the IETF is dedi­ca­ted to a “culture of open parti­ci­pa­tion and diverse colla­bo­ra­tion” [RFC7704], terms that can create a hostile work envi­ron­ment should be avoi­ded.

Accor­ding to the work of scho­lar Heat­her Brodie Graves from 1993, “one goal of the appli­ca­tion of rheto­ri­cal theory in the tech­ni­cal commu­ni­ca­tion class­room is to assess the appro­pri­a­te­ness of parti­cu­lar terms and to evalu­ate whet­her these terms will faci­li­tate or hinder the readers’ unders­tan­ding of the tech­ni­cal mate­rial” [Brodi­e­Gra­ves­Gra­ves]. This implies that in order to effec­ti­vely commu­ni­cate the content of RFCs to all readers, it is impor­tant for Authors to consi­der the kinds of terms or language conven­ti­ons that may inad­ver­tently get in the way of effec­tive commu­ni­ca­tion. She conti­nues, “complex and subtle confi­gu­ra­ti­ons of sexist, racist, or ethno­cen­tric language use in tech­ni­cal docu­ments can derail or inter­fere with readers’ ability and desire to compre­hend and follow impor­tant infor­ma­tion.”

Indeed, problems of language are problems of every­day speech. Racist and sexist language is rampant and simi­larly coun­ter-produc­tive in other sectors, notably social work [Burgest]. The terms “master-slave, ” trea­ted in detail below are present in other realms of tech­no­logy, notably “auto­mo­tive clutch and brake systems, clocks, flip-flop circuits, compu­ter drives, and radio trans­mit­ters” [Eglash]. And the ubiqui­tous word “robot” is the Czech word for “slave” [Kurfess].

Howe­ver as noted in the rese­arch by Ron Eglash, this seemingly entren­ched tech­ni­cal termi­no­logy is rela­ti­vely recent and can be repla­ced with alter­na­tive metap­hors that are more accu­rate, clea­rer, less distrac­ting, and that do not offend their readers. Language matters and metap­hors matter. Indeed, metap­hors can be incre­dibly useful devi­ces to make more human the complex tech­ni­cal concepts presen­ted in RFCs. Metap­hors should not be avoi­ded but rather taken seri­ously. Renow­ned linguist George Lakoff argued in 1980 that the ubiqui­tous use of metap­hors in our every­day speech indi­ca­tes a funda­men­tal instinct to “struc­ture our most basic unders­tan­dings of expe­ri­ence” [Lakoff]. Metap­hors struc­ture rela­ti­ons­hips, and they frame possi­bi­li­ties and impos­si­bi­li­ties [Wyatt].

Like Graves, this docu­ment recog­ni­ses the monu­men­tal challenge of addres­sing linguis­tics and power and attempts to “promote aware­ness that may lead to even­tual wide-spread change” [Brodi­e­Gra­ves­Gra­ves]. To that effect, below is a tersely writ­ten list of IETF-speci­fic argu­ments as to why the RFC Editor should be encou­ra­ged to correct larger content and clarity issues with respect to oppres­sive metap­hors:

 

  • The RFC series is inten­ded to remain online in perpe­tuity. Soci­e­tal atti­tu­des to oppres­sive language shift over time in the direc­tion of more empathy, not less.
  • That oppres­sive terms in RFCs are largely hidden from the larger public, or read only by engi­ne­ers, is no excuse to ignore social-level reac­ti­ons to the terms. If the terms would be a poor choice for user-facing appli­ca­tion featu­res, the terms should be avoi­ded in tech­ni­cal docu­men­ta­tion and speci­fi­ca­ti­ons, too.
  • The digi­tal tech­no­logy commu­nity has a problem with mono­cul­ture. And because the diver­sity of the tech­ni­cal commu­nity is alre­ady a problem, a key stra­tegy to brea­king mono­cul­ture is to ensure that tech­ni­cal docu­men­ta­tion is addres­sed to a wide audi­ence and multi­pli­city of readers.
  • And yet the tech­ni­cal commu­nity is not enti­rely compri­sed of only white men. Eradi­ca­ting the use of oppres­sive termi­no­logy in offi­cial RFCs recog­ni­ses the presence of and acknow­led­ges the requests from black and brown engi­ne­ers and from women and gender-non-confor­ming engi­ne­ers to avoid the use of oppres­sive termi­no­logy.

What follow are speci­fic alter­na­tive sugges­ti­ons to “master-slave” and “white-black­list” and the rati­o­nale for the use of the alter­na­ti­ves.

1.1. Master-slave

Master-slave is an oppres­sive metap­hor that will and should never become fully deta­ched from history. Aside from being unpro­fes­si­o­nal and oppres­sive it stifles parti­ci­pa­tion accor­ding to Eglash: “If the master-slave metap­hor affec­ted these tough-minded engi­ne­ers who had the gump­tion to make it through a tech­ni­cal career back in the days when they may have been the only black persons in their clas­ses, what impact might it have on black students who are deba­ting whet­her or not to enter science and tech­no­logy care­ers at all?” [Eglash].

Aside from the arguably most impor­tant reason outli­ned above, the term set is beco­ming less used and there­fore incre­a­singly less compa­ti­ble as more commu­ni­ties move away from its use (eg [Python][Drupal], and [Django]. The usage of ‘mas­ter’ and ‘sla­ve’ in hard­ware and soft­ware has been halted by the Los Ange­les County Office of Affir­ma­tive Action, the Django commu­nity, the Python commu­nity and seve­ral other program­ming langua­ges. This was done because the language is oppres­sive and hurts people in the commu­nity [Djan­go2]. It is also no longer in use at the IEEE.

In addi­tion to being inap­pro­pri­ate and arcane, the master-slave metap­hor is both tech­ni­cally and histo­ri­cally inac­cu­rate. For instance, in DNS the ‘sla­ve’ is able to refuse zone trans­fers on the ground that it is malfor­med. The metap­hor is incor­rect histo­ri­cally given the most recent centu­ries during which “the role of the master was to abdi­cate and the role of the slave was to revolt” [McCle­lland]. Yet in anot­her sense slavery is also not ‘just an histo­ric term’, whereas free­dom from slavery is a human-rights issue [UDHR], it conti­nues to exist in the present [Wiki­pe­dia]. Further­more, this term set wasn’t revi­ved until recently, after WWII, and after many of the tech­no­lo­gies that adop­ted it were alre­ady in use with diffe­rent termi­no­logy [Eglash].

Lastly, we present not an addi­ti­o­nal rati­o­nale against their use, but an indi­ca­tor of actual racism in the commu­nity that has been surfa­ced as a result of this larger debate among tech­no­lo­gists, “I don’t beli­eve in PC (poli­ti­cal correct­ness), mostly because the mino­ri­ties cons­tantly use it to get away with anyt­hing” [Jansens]. This illus­tra­tes the need to, as Graves is cited above as saying, conti­nue to raise aware­ness within our commu­nity for even­tual, lasting change on the conti­nued front of strug­gle against the racists amongst us.

1.1.1. Sugges­ted alter­na­ti­ves

There are also many other rela­ti­ons­hips that can be used as metap­hors, Eglash’s rese­arch calls into ques­tion the accu­racy of the master-slave metap­hor. Fortu­na­tely, there are ample alter­na­ti­ves for the master-slave rela­ti­ons­hip. Seve­ral opti­ons are sugges­ted here and should be chosen based on the pairing that is most clear in context:

 

  • Primary-secon­dary
  • Leader-follo­wer
  • Active-standby
  • Primary-replica
  • Writer-reader
  • Coor­di­na­tor-worker
  • Parent-helper

Since the use of master-slave is beco­ming less common in other tech­ni­cal commu­ni­ties, it is best to simply dupli­cate the metap­hor being used by compa­ra­ble or inter­o­pe­ra­ble tech­no­lo­gies. Like­wise, the IETF can show posi­tive leaders­hip in the tech­ni­cal commu­nity by setting stan­dards without using oppres­sive metap­hors.

1.2. Black­list-white­list

Like master-slave, the metap­ho­ri­cal use of white-black to connote good-evil is oppres­sive. While master-slave might seem like a more egre­gi­ous exam­ple of racism, white-black is arguably worse because it is more perva­sive and there­fore more sinis­ter. While recent head­li­nes have decried the tech­ni­cal commu­nity’s use of master-slave, there is far less discus­sion about white-black despite its impor­tance. There is even a name for this perva­sive language pitfall: the asso­ci­a­tion of white with good and black with evil is known as the “bad is black effect” [Grewal].

Indeed, there is an entire book on the subject, writ­ten by renow­ned autho­rity on race, Franz Fanon. In his book “Black Skin, White Masks, ” Fanon makes seve­ral persu­a­sive argu­ments that stan­dard language enco­des subcons­ci­ous in-group, out-group prefe­ren­ces [Fanon].

In the case of black­list-white­list in the tech­ni­cal docu­men­ta­tion of the IETF/IRTF, it is enti­rely a term of art and an arbi­trary metap­ho­ri­cal cons­truct with no tech­ni­cal merit. There are scien­ti­fic uses of black that are rela­ted to light– blac­kho­les are black because light cannot escape them; a spec­tro­grap­hic black­box is used as a metap­hor for things that cannot be seen (e.g., black­box is really a riff on the metap­hor for light as visi­bi­lity). Black­list-white­list is not a metap­hor for light­ness or dark­ness, it is a good-evil metap­hor and there­fore enti­rely based in racism. This trope has signi­fi­cant impact on how people are seen and trea­ted. As we’ve seen with metap­hors, its use is perva­sive and, though not neces­sa­rily cons­ci­ous, percep­ti­ons do get promul­ga­ted through culture and repe­ti­tion.

As with master-slave, we save our tech­ni­cal argu­ment for last, refe­ren­cing and presen­ting first the reasons for the use of non-oppres­sive, alter­na­tive termi­no­logy for the sake of our huma­nity. Indeed, our tech­ni­cal argu­ment is incre­dibly succinct: Why use a metap­hor when a direct descrip­tion is both succinct and clear? There can be abso­lu­tely no ambi­guity if one uses the terms, as sugges­ted below, allow-block rather than white-black.

1.2.1. Sugges­ted alter­na­ti­ves

There are alter­na­ti­ves to this termi­no­logy set that vastly improve clarity because they are not even metap­hors without adding a single addi­ti­o­nal charac­ter. The alter­na­ti­ves propo­sed here say exac­tly what they mean:

 

  • Block­list-allow­list
  • Block-permit

1.3. Other consi­de­ra­ti­ons

As we have seen, the language used in tech­ni­cal docu­men­ta­tion, like all writ­ten text, crea­tes and rein­for­ces expec­ta­ti­ons and stere­oty­pes. We propose nothing more than addi­ti­o­nal care in the choice of language just as care is taken in defi­ning stan­dards and proto­cols them­sel­ves. The above two exam­ples are not exhaus­tive, nor are they mere exam­ples. Howe­ver, we use this section to broa­den the context of other oppres­sive termi­no­lo­gies to encom­pass addi­ti­o­nal concerns.

There are many other metap­hors present in tech­ni­cal docu­men­ta­tion that are “terms of art” but that have no tech­ni­cal basis what­so­e­ver. That some of these metap­hors are oppres­sive leaves no excu­ses for their conti­nued use. A term like “man-in-the-middle” is not tech­ni­cally useful. It is not a stan­dard term, not as clear as its alter­na­tive “on-path attac­ker”, and should there­fore be avoi­ded. When presen­ted with the oppor­tu­nity to employ the use of metap­hors or to parrot terms of art that connote gender or race, Authors should simply find a better way to explain them­sel­ves. A fun read on the poli­tics of collo­quial speech by George Orwell should dissu­ade any clever Author from using tired expla­na­tory metap­hors [Orwell].

Up until recently, strict English gram­ma­tists like Orwell decried the use of the neuter pronoun “they”. Without a neuter singu­lar pronoun, “he” is assu­med as the default singu­lar pronoun when the gender of the person is unknown or ambi­guous. Howe­ver, that has chan­ged, and it is now widely accep­ted that “they” can be used as a neuter singu­lar pronoun. Since it is unli­kely that all imple­men­ters and infras­truc­ture opera­tors are of any parti­cu­lar gender, “he” should never be used to refer to a person in IETF/IRTF docu­ments. An Author who uses male exam­ples sets male-ness as a stan­dard.

Mili­ta­ri­sed metap­hors are also a perva­sive problem in language, perhaps even more so in tech­ni­cal commu­ni­ties because of the histo­ri­cal and actual rela­ti­ons­hip between tech­no­logy and war. We welcome addi­ti­o­nal exam­ples of termi­no­logy that might be avoi­ded through more aware­ness and thought­ful­ness.

2. Summary of recom­men­da­ti­ons

To summa­rise this docu­ment, we have bulle­ted some very concrete action points that can be taken by Editors, revi­e­wers and Authors, both present and future.

Authors SHOULD:

 

  • Replace the oppres­sive term “master-slave” with more accu­rate alter­na­ti­ves, for instance from the list of Section 1.1.
  • Replace the oppres­sive term “black­list-white­list” with more accu­rate alter­na­tive, for instance from the list of sugges­ted alter­na­ti­ves at Section 1.2.
  • Reflect on their use of metap­hors gene­rally
  • Use the neuter “they” as the singu­lar pronoun and
  • Consi­der to roll back tech­ni­cal hard coding of their code and proto­cols with the docu­men­ted know­ledge avai­la­ble online [socket­wench].

RFC Editor and Revi­e­wers SHOULD: * Offer alter­na­ti­ves for oppres­sive termi­no­logy as an impor­tant act of correc­ting larger edito­rial issues and clarifying tech­ni­cal concepts and * Suggest to Authors that even when refe­ren­cing other speci­fi­ca­ti­ons that have not repla­ced oppres­sive termi­no­logy they could provide anot­her term with a note that the term is origi­nal and not being sugges­ted by the Author.

3. Secu­rity Consi­de­ra­ti­ons

As this docu­ment concerns a rese­arch docu­ment, there are no secu­rity consi­de­ra­ti­ons.

4. IANA Consi­de­ra­ti­ons

This docu­ment has no acti­ons for IANA.

5. Refe­ren­ces

5.1. Norma­tive Refe­ren­ces

[RFC2119] Brad­ner, S., «Key words for use in RFCs to Indi­cate Requi­re­ment Levels», BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997.

5.2. Infor­ma­tive Refe­ren­ces

[Brodi­e­Gra­ves­Gra­ves] Heat­her Brodie Graves, . and . Roger Graves, «Masters, slaves, and infant morta­lity: Language challen­ges for tech­ni­cal editing», Tech­ni­cal Commu­ni­ca­tion Quar­terly, 7:4, 389–414 , 1998.
[Burgest] Burgest, David., «“Racism in Every­day Speech and Social Work Jargon.”», Social Work, vol. 18, no. 4, 1973, pp. 20–25 , 1973.
[Django] fcure­lla, ., «#22667 repla­ced occur­ren­ces of master-slave termi­no­logy with leader/follo­wer #2692», 2014.
[Djan­go2] lynncy­rin, ., «comment on #22667 repla­ced occur­ren­ces of master-slave termi­no­logy with leader/follo­wer #2692», 2014.
[Drupal] Xano, ., «Replace 'master-slave’ termi­no­logy with 'primary/repli­ca’», 2014.
[Eglash] Ron Eglash, ., «Broken Metap­hor: The Master-Slave Analogy in Tech­ni­cal Lite­ra­ture.», Tech­no­logy and Culture, vol. 48 no. 2, 2007, pp. 360–369., 2007.
[Fanon] Fanon, F., «Black skin, white masks», 1952.
[Grewal] Grewal, D., «The 'Bad Is Black’ Effect», 2017.
[Jansens] Bart Jansens, ., «I don’t beli­eve in PC», 2008.
[Kurfess] Kurfess, Thomas., «Robo­tics and Auto­ma­tion Hand­book», 2005.
[Lakoff] George Lakoff, . and . Mark John­son, «Metap­hors We Live By», U of Chicago P, 1980., n.d..
[McCle­lland] McCle­lland, J., «We need better metap­hors», 2011.
[Orwell] George Orwell, ., «Poli­tics and the English Language», 1946.
[Python] Daniel Ober­haus, ., «‘mas­ter-slave’ Termi­no­logy Was Remo­ved from Python Program­ming Language», 2018.
[RFC7322] Flana­gan, H. and S. Ginoza, «RFC Style Guide», RFC 7322, DOI 10.17487/RFC7322, Septem­ber 2014.
[RFC7704] Croc­ker, D. and N. Clark, «An IETF with Much Diver­sity and Profes­si­o­nal Conduct», RFC 7704, DOI 10.17487/RFC7704, Novem­ber 2015.
[socket­wench] socket­wench, ., «Even in tech, words matter», 2018.
[UDHR] United Nati­ons Gene­ral Assembly, «The Univer­sal Decla­ra­tion of Human Rights», 1948.
[Wiki­pe­dia] Wiki­pe­dia, «Slavery in the 21st century», 2018.
[Wyatt] Sally Wyatt, ., «Danger! Metap­hors at Work in Econo­mics, Geophy­si­o­logy, and the Inter­net», Science, Tech­no­logy, & Human Values, Volume: 29 issue: 2, page(s): 242–261 , 2004.

 

Authors

Mallory Knodel – Arti­cle 19

Niels ten Oever- Univer­sity of Amster­dam