[ 
https://issues.apache.org/jira/browse/COUCHDB-2248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14009152#comment-14009152
 ] 

Joan Touzet commented on COUCHDB-2248:
--------------------------------------

1. We have no references to slave that describe CouchDB, only a mention in 
passing with respect to other databases. We have *never* referred to any 
CouchDB server in documentation or examples using the term "slave."
2. Multi-master implies *everyone* is a master. This is not racially charged 
and is sex-positive. It is, in fact, empowering and supportive of equanimity 
across many diverse demographics - every CouchDB is master of its own data 
domain.
3. Multi-master replication is an industry term that is well recognized, enough 
to have its own Wikipedia page: 
https://en.wikipedia.org/wiki/Multi-master_replication  We do ourselves a 
disservice to stop using this term.
4. The proposed term "primary" suggests that there is a "write master," a 
dangerous assertion that will give people the wrong impression about our 
technology. We should be proud not to have write masters in clustered BigCouch 
/ merged CouchDB architectures.
5. Replica-replica-replication sounds too redundant and does not provide the 
semantic nuance that writes can be made in both replicas. It also suggests a 
failover cluster model which, again, is not what CouchDB provides.

Proposal: leave everything in the repo as is. If you want to be racially 
positive and loudly denounce human slavery as wrong and use our project as a 
platform for that, you should instead proudly promote that CouchDB makes a 
slave of no one, and empowers everyone to be the master of their data, no 
matter how many replicas there are of it.

> Replace "master" and "slave" terminology
> ----------------------------------------
>
>                 Key: COUCHDB-2248
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-2248
>             Project: CouchDB
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: Documentation
>            Reporter: Noah Slater
>            Priority: Trivial
>
> Inspired by the comments on this PR:
> https://github.com/django/django/pull/2692
> Summary is: `master` and `slave` are racially charged terms, and it would be 
> good to avoid them. Django have gone for `primary` and `replica`. But we also 
> have to deal with what we now call multi-master setups. I propose "peer to 
> peer" as a replacement, or just "peer" if you're describing one node.
> As far as I can tell, the primary work here is the docs. The wiki and any 
> supporting material can be updated after.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to