[ 
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)

Reply via email to