GitHub a decis să renunțe la numele «master» pentru ramurile principale

Nat Friedman, liderul GitHub a confirmat 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”
a fost declanșată ș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 iau în considerare includerea patch, î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 OpenZFS și Go, se pot observa și câteva alte redenumiri recente:

  • În Chromium acceptate modificări, înlocuiesc în numele fișierelor și codului mențiunile „blacklist” cu „blocklist” (mențiunile vizibile pentru utilizator ale „blacklist” și „whitelist” au fost înlocuite la începutul anului 2019).
  • În Android au început se înlocuiesc „blacklist/whitelist” cu „blocklist/allowlist”.
  • Проект Node.js se lucrează la înlocuirea blacklist/whitelist cu blocklist/allowlist, dar modificarea nu a fost încă acceptată.
  • Proiectul Curl a înlocuit mențiunea „whitelist” cu „skiplist”, „select” sau „skip”, iar „blacklist” cu „blocklist”.
  • Dezvoltatorii Ansible analizează posibilitatea înlocuirii ramurii „master” cu „devel”.
  • În codul PHPUnit au înlocuit 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 Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL și Redis. Î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 renunțat 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, a propus 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

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster