Nat Friedman, liderul GitHub intenția companiei de a trece, în mod implicit, la utilizarea numelui „main” pentru ramurile principale în loc de „master” ca semn de solidaritate cu cei care protestează împotriva violenței polițienești și rasismului din SUA. Noul nume va fi folosit doar pentru noi repozitorii, în timp ce pentru proiectele deja existente, ramura „master” își va păstra denumirea. Totuși, se discută despre pregătirea unei opțiuni care, la cererea dezvoltatorilor individuali, va permite automatizarea redenumirii pentru proiectele existente.
Discuția despre necesitatea renunțării la termenul „master”
și în lista de discuții a dezvoltatorilor Git. Deocamdată, susținătorii activi ai acestei idei sunt doar câțiva activiști, în timp ce majoritatea dezvoltatorilor se opun, mai ales că în Git cuvântul master este folosit separat și nu împreună cu cuvântul „slave”.
Însă o adevărată victorie a corectitudinii politice se observă în proiectul OpenSSL, al cărui participanți consideră inacceptabil termenul „magie neagră”. Dezvoltatorii OpenSSL includerea , înlocuiesc „black magic” cu „magic”, „blacklist” cu „block list”, „white space” cu „whitespace”, „master” cu „parent” sau „main”.
Pe lângă inițiativele menționate zilele acestea și , se pot observa și câteva alte redenumiri recente:
- În Chromium , înlocuiesc în numele fișierelor și codului mențiunile „blacklist” cu „blocklist” (mențiunile vizibile pentru utilizator ale „blacklist” și „whitelist” la începutul anului 2019).
- În Android „blacklist/whitelist” cu „blocklist/allowlist”.
- Проект Node.js la înlocuirea blacklist/whitelist cu blocklist/allowlist, dar modificarea nu a fost încă acceptată.
- Proiectul Curl mențiunea „whitelist” cu „skiplist”, „select” sau „skip”, iar „blacklist” cu „blocklist”.
- Dezvoltatorii Ansible înlocuirii ramurii „master” cu „devel”.
- În codul PHPUnit Blacklist cu ExcludeList, inclusiv au schimbat fișierul PHPUnit/Util/Blacklist cu PHPUnit/Util/ExcludeList.
Dintre comunitățile care au renunțat în anii anteriori la utilizarea master/slave, se pot menționa proiectele , , , , , , și . În serverul DNS BIND a fost păstrată posibilitatea de utilizare a setărilor cu numele „master/slave”, dar s-au adăugat alternativele „primary/secondary” și acestea au fost declarate mai preferabile. Dezvoltatorii nucleului Linux, la vremea respectivă, au numit încercările de redenumire a „blacklist/whitelist” absurdități și prostii impuse de politicieni și demagogi, și a produce change, explaining that the term 'blocklist' will distort the meaning and does not exclude the perception as 'list of blocked objects'.
Comitetul IETF (Internet Engineering Task Force), care se ocupă cu dezvoltarea protocoalelor și arhitecturii internetului, alternativele termenilor „whitelist/blacklist” și „master/slave”, preferate pentru utilizare în specificații — în loc de „master/slave” se recomandă utilizarea „primary/secondary”, „leader/follower”,
„active/standby”,
„primary/replica”,
„writer/reader”,
„coordinator/worker” sau
„parent/helper”, iar în loc de „blacklist/whitelist” — „blocklist/allowlist” sau „block/permit”.
Sursa: opennet.ro
