#22707: Database-related terminology in docs is misleading
--------------------------------------+--------------------
     Reporter:  Meira                 |      Owner:  nobody
         Type:  Cleanup/optimization  |     Status:  new
    Component:  Documentation         |    Version:  master
     Severity:  Normal                |   Keywords:
 Triage Stage:  Unreviewed            |  Has patch:  1
Easy pickings:  0                     |      UI/UX:  0
--------------------------------------+--------------------
 All occurences of "master/slave" were recently replaced with
 "leader/follower" (https://github.com/django/django/pull/2692), then with
 "primary/replica"
 
(https://github.com/django/django/commit/beec05686ccc3bee8461f9a5a02c607a02352ae1).
 This new terminology is vague, ill-advised, and '''very misleading.'''

 Django is a server-side framework with the goal of making Pythonistas'
 life sweet. By no means this requires reforming old and widely accepted
 database terminology, or feeding fat internet trolls like Feminist
 Software Foundation.

 Let's look at the famous Zen of Python:

 * Special cases aren't special enough to break the rules.
 * Although practicality beats purity.
 * There should be one-- and preferably only one --obvious way to do it.

 And, above all:
 * '''Explicit is better than implicit.'''

 Here are four reasons, baked in the core of the language, as well as in
 the core or the developers' hearts, for why changing this '''clear,
 concise and immediately recognized''' terminology is a bad idea.

 This terminology has been used for a long time, and by no means those
 purely technical terms carry racially charged meanings to users, neither
 are they offending in any other way.
 This patch replaces all occurrences of "primary/replica" with the good old
 "master/slave" together with now unnecessary comments like "referred to as
 master/slave by some databases".

-- 
Ticket URL: <https://code.djangoproject.com/ticket/22707>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/048.9e6d0ae182d65422ea08fedaca6c524c%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to