zsh-workers
 help / color / mirror / code / Atom feed
From: Bart Schaefer <schaefer@brasslantern.com>
To: zsh-workers@zsh.org, Ellenor Bjornsdottir <ellenor@umbrellix.net>
Cc: Clinton Bunch <cdbunch@zentaur.org>,
	Xiao Ling XL Chen <chenxlxl@cn.ibm.com>,
	 Kui K Zhang <kzzhang@cn.ibm.com>
Subject: Re: On the "Words Matter" issue (was Re: The request of words matter updated; quotes deleted)
Date: Thu, 29 Sep 2022 21:29:16 -0700	[thread overview]
Message-ID: <CAH+w=7ZeTZPgmfkNYDo+AFktcYOyR1Xe3VDH1r2LDw9GzGLSbQ@mail.gmail.com> (raw)
In-Reply-To: <95fa0bd2-be50-20c9-612a-69a5625270fe@umbrellix.net>

Thoughts and questions.

I see a number of people have capitalized "Words Matter".  I also find
it interesting that this thread was initiated by IBM employees in
China who are apparently not regular participants in zsh-workers or
zsh-users.  Is there an IBM corporate initiative called "Words Matter"
that led to this discussion being opened at this particular time?  As
has been mentioned, this topic has been around a long time (2007 at
least; https://www.snopes.com/fact-check/masterslave/).

Obviously the term "master" has definitions and connotations that
reference skill level, origin of concept or data, etc.  Those
connotations are typically clear from context.  On the other hand, the
word "slave" always refers to subservience and captivity (whether or
not accepted by "consenting adults"), and therefore carries the
emotional baggage that also attaches to "master" when the words are
paired.  (The Snopes article is some evidence that this is not just a
"white knight" issue.)

Arguments focused on those other connotations of "master" are missing
the point.  Whether or not one thinks emotional baggage is being
self-righteously exaggerated or is a valid basis to make a technical
change, it can't just be waved away with "but that shouldn't matter in
this abstraction."  If they weren't evocative, those words wouldn't
have been chosen to begin with.

(In grad school I worked on a project to compute fractal graphics with
a multiprocessor computer.  I called the nodes that did the
computation "students" and the thread that collected the results and
rendered an image the "faculty".  When I explained during a
presentation that the former did all the work and the latter got all
the credit, the reaction was ... mixed.)

In any case this mailing list is not the place to speculate about
motivations or debate the evolution of language.  We have a request
before us from an interested third party and a proposed partial
response to that request.  (List of files mentioning "slave" follows,
to explain why I say "partial".)

Questions I think it is reasonable to discuss are:

Assuming the original request is part of an IBM initiative, does
rejecting it have an impact on the availability/adoption of zsh?

Is it likely that other influential companies are going to follow
suit?  E.g., Apple appears to have adopted zsh as a default shell in
MacOS.  Is a similar request eventually to come from that quarter?  If
we don't act, are they likely to fork the code and do it themselves?

Is a change in terminology going to cause confusion with upstream
source or with packages we don't control?  E.g., several of the files
below are completions, and arguably it would not make sense to remove
strings still in use by the corresponding commands/contexts.  (We've
already answered this for zpty.c in particular.)

Is a change going to have a detrimental user-visible effect?  (This is
a more general version of the previous question.)

If the foregoing are all "no", what's the degree of effort and who is
prepared to work on it (rather than just spend time debating it)?

Here's the list of files mentioning "slave"; answers to some of the
above may vary per file:

./Functions/TCP/tcp_spam
./Src/Modules/zpty.c
./Etc/ChangeLog-3.1
./ChangeLog
./Completion/Linux/Command/_ethtool
./Completion/Linux/Command/_lsblk
./Completion/Linux/Command/_unshare
./Completion/Linux/Command/_sshfs
./Completion/Linux/Command/_networkmanager
./Completion/X/Command/_xinput
./Completion/X/Command/_mplayer
./Completion/Debian/Command/_update-alternatives
./Completion/Unix/Command/_mysql_utils
./Completion/Unix/Command/_mount

There are a lot more mentioning "master" but with the exception of
mod_zpty.yo I think they may be considered to fall among the
inoffensive connotations of that term.  (If someone wants to dig
deeper, see "who is prepared to work on it?" above.)  For what it's
worth, I think the "master" git branch belongs in that category too,
and am not advocating to rename that in our project.  I am also not
advocating for a rewrite of history, so the ChangeLog files are IMO
out of bounds.


  parent reply	other threads:[~2022-09-30  4:34 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-19  6:52 The request of words matter updated Xiao Ling XL Chen
2022-09-19 18:20 ` Bart Schaefer
2022-09-27  3:15   ` Lawrence Velázquez
2022-09-27  4:22     ` Bart Schaefer
2022-09-27  8:44       ` Peter Stephenson
2022-09-27 20:54         ` Daniel Shahaf
2022-09-27 21:15           ` Clinton Bunch
2022-09-27 21:22             ` Clinton Bunch
2022-09-28 12:42               ` zeurkous, zeurkous
2022-09-28 12:33             ` zeurkous, zeurkous
2022-09-27 21:32           ` Mikael Magnusson
2022-09-28  6:17             ` Felipe Contreras
2022-09-28  6:30               ` Ellenor Bjornsdottir
2022-09-28 12:57                 ` zeurkous, zeurkous
2022-09-29  8:23                 ` Lawrence Velázquez
2022-09-28 12:47             ` zeurkous, zeurkous
2022-09-29  8:35             ` Axel Beckert
2022-09-28  6:14           ` Felipe Contreras
2022-09-28 12:16             ` Clinton Bunch
2022-09-28 13:05               ` zeurkous, zeurkous
2022-09-29  8:49                 ` Axel Beckert
2022-09-29  4:08               ` On the "Words Matter" issue (was Re: The request of words matter updated; quotes deleted) Ellenor Bjornsdottir
2022-09-29 10:48                 ` De Zeurkous
2022-09-29 12:11                   ` FU: " zeurkous, zeurkous
2022-09-30  4:29                 ` Bart Schaefer [this message]
2022-09-30  5:14                   ` Bart Schaefer
2022-10-08  8:41                   ` Felipe Contreras
2022-10-08 10:12                     ` zeurkous
2022-10-08 10:12                     ` zeurkous
     [not found]                     ` <63414db7.050a0220.8ee33.4cc4SMTPIN_ADDED_BROKEN@mx.google.com>
2022-10-08 10:48                       ` Mikael Magnusson
2022-10-08 11:06                         ` zeurkous
     [not found]                         ` <63415a7a.500a0220.e6d5.1c01SMTPIN_ADDED_BROKEN@mx.google.com>
2022-10-08 11:20                           ` Mikael Magnusson
2022-10-08 11:59                             ` zeurkous
2022-10-08 16:48                     ` Bart Schaefer
2022-10-08 16:54                       ` zeurkous
2022-10-08 17:55                     ` Eric Cook
2022-10-08 18:09                       ` Eric Cook
2022-10-08 18:24                         ` Clinton Bunch
2022-10-08 18:43                           ` zeurkous
2022-10-08 18:25                         ` zeurkous
2022-10-08 18:11                       ` zeurkous
2022-10-08 19:58                       ` Bart Schaefer
2022-10-08 20:17                         ` zeurkous
2022-09-28 12:52             ` Re: The request of words matter updated zeurkous, zeurkous
2022-09-28 12:08           ` zeurkous, zeurkous
2022-09-28 16:34           ` Peter Stephenson
2022-09-28 16:42             ` zeurkous, zeurkous
2022-10-03 14:25             ` Peter Stephenson
2022-10-03 14:43               ` zeurkous
2022-10-03 23:24               ` Eric Cook
2022-10-04  0:45                 ` Wesley
2022-10-04  5:29               ` Daniel Shahaf
2022-10-04  5:48                 ` Daniel Shahaf
2022-10-04 23:31                   ` zeurkous
2022-10-04 11:14                 ` Peter Stephenson
2022-10-08 18:14                 ` Martijn Dekker
2022-10-08 18:34                   ` zeurkous
2022-10-03 15:27             ` Wesley
2022-10-03 15:45               ` zeurkous
2022-10-04  7:05               ` Daniel Shahaf
2022-10-04  7:28                 ` Daniel Shahaf
2022-10-05  0:00                   ` zeurkous
2022-10-04 23:46                 ` zeurkous
2022-10-05  0:28                   ` FU: " zeurkous
2022-10-08  7:54                 ` Felipe Contreras
2022-10-08 10:06                   ` zeurkous
2022-10-08 10:46                   ` Mikael Magnusson
2022-10-08 10:59                     ` zeurkous
2022-09-29  8:31           ` Axel Beckert
2022-09-28 20:01         ` Eric Cook
2022-09-29  8:05           ` Lawrence Velázquez
2022-10-01  4:40     ` Lawrence Velázquez
2022-10-03 15:24       ` Peter Stephenson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAH+w=7ZeTZPgmfkNYDo+AFktcYOyR1Xe3VDH1r2LDw9GzGLSbQ@mail.gmail.com' \
    --to=schaefer@brasslantern.com \
    --cc=cdbunch@zentaur.org \
    --cc=chenxlxl@cn.ibm.com \
    --cc=ellenor@umbrellix.net \
    --cc=kzzhang@cn.ibm.com \
    --cc=zsh-workers@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).