[
https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14038451#comment-14038451
]
Gary Hetzel commented on MESOS-1478:
-------------------------------------
+1
I know that in a project with such momentum as Mesos these kinds of discussions
can seem trivial. There are certainly more important things to be done than
bikeshedding word choice. I also recognize that master/slave is a nearly
ubiquitous term to describe not just specific components, but the architectural
model as a whole.
That all being said, I feel like this is important. Even if the cultural
connotations of the words "master" and "slave" don't resonate with everyone
here, it's generally not a huge stretch to put together what the metaphor is
referring to. This is further reinforced by the fact that Mesos masters
literally hand work down to the slaves such that they may carry it out. In the
worst case, the term is offensive, crude, and casually intolerant/deliberately
ignorant. In the best and most benign case, it could stand to be more precise.
Other terms like controller/delegate or supervisor/worker could be used to
more clearly communicate the role each component has in the system.
I'm fully cognizant of the volume of the change proposed, and the important
ramifications changing these strings have on backwards compatibility and
overall consistency of message. But I also believe that the sharp cultural
significance that human slavery has had (and continues to have) bears some
consideration.
Plus, at the time of writing the latest stable release is ~0.19.0. Now would
be the time to make such a change, pre-1.0.
*steps off soapbox*
> Replace Master/Slave terminology
> --------------------------------
>
> Key: MESOS-1478
> URL: https://issues.apache.org/jira/browse/MESOS-1478
> Project: Mesos
> Issue Type: Improvement
> Reporter: Clark Breyman
> Priority: Minor
>
> Inspired by the comments on this PR:
> https://github.com/django/django/pull/2692
> TL;DR - Computers sharing work should be a good thing. Using the language of
> human bondage and suffering is inappropriate in this context. It also has the
> potential to alienate users and community members.
--
This message was sent by Atlassian JIRA
(v6.2#6252)