GitHub zdecydował się porzucić nazwę „master” dla gałęzi głównych.

Nat Friedman, szef GitHuba potwierdzone zamiar firmy przejścia na domyślną nazwę głównych oddziałów zamiast „master” na znak solidarności z protestującymi przeciwko przemocy policji i rasizmowi w Stanach Zjednoczonych. Nowa nazwa będzie używana tylko dla nowych repozytoriów, w istniejących projektach gałąź „master” zachowa swoją nazwę. Dyskutowana jest jednak możliwość przygotowania opcji, która na życzenie poszczególnych deweloperów umożliwi automatyczną zmianę nazw dla istniejących projektów.

Dyskusja na temat konieczności odejścia od określenia „mistrz”
rozwiązany oraz na liście mailingowej programistów Git. Jak dotąd tylko nieliczni aktywiści są aktywnymi zwolennikami tego pomysłu, a większość programistów jest temu przeciwna, zwłaszcza że w Gicie słowo master używane jest osobno, a nie w parach ze słowem „slave”.

Prawdziwy triumf poprawności politycznej widać jednak w projekcie OpenSSL, którego uczestnicy uznali określenie „czarna magia” za niedopuszczalne. Programiści OpenSSL rozważają inkorporacja skrawek, zastępując „czarną magię” „magią”, „czarną listę” „listą bloków”, „białe znaki” „białymi znakami”, „master” „parent” lub „main”.

Oprócz inicjatyw wspomnianych pewnego dnia OpenZFS и Gomożna zauważyć kilka innych niedawnych zmian nazw:

  • W Chromie przyjęty zmiany, zastąpienie odniesień do „czarnej listy” w nazwach plików i kodzie określeniem „blocklist” (wzmianki o „czarnej liście” i „białej liście” widoczne dla użytkownika zostały wymienione na początku 2019 r.).
  • W Androidzie zaczęliśmy wymienić „czarna lista/biała lista” na „lista zablokowanych/lista dozwolonych”.
  • Projekt Node.js działa aby zastąpić czarną/białą listę listą zablokowanych/listą dozwolonych, ale zmiana nie została jeszcze zaakceptowana.
  • Projekt Curl zastąpiony wymieniając „białą listę” na „listę pominięć”, „wybierz” lub „pomiń”, a „czarną listę” na „listę zablokowanych”.
  • Programiści Ansible rozważają taką możliwość zastąpienie gałęzi „master” przez „devel”.
  • W kodzie PHPUnit zastąpiony Czarna lista na ExcludeList, w tym zmiana pliku PHPUnit/Util/Blacklist na PHPUnit/Util/ExcludeList.

Wśród społeczności, które w ostatnich latach zrezygnowały ze stosowania master/slave, możemy odnotować projekty Python, Drupal, Django, CouchDB, Sól, MediaWiki, PostgreSQL и Redis. Serwer DNS BIND zachował możliwość używania ustawień o nazwach „master/slave”, ale dodał alternatywy z „podstawowe/wtórne” i uznał je za bardziej preferowane. Twórcy jądra Linuksa nazywali kiedyś próby zmiany nazwy „czarnej/białej listy” bzdurą i głupotą wpajaną przez polityków i populistów, a odrzucony dokonać zamiany, w tym wyjaśnić, że określenie „lista bloków” będzie prowadzić do zniekształcenia znaczenia i nie wyklucza postrzegania jako „listy obiektów blokowych”.

Komitet IETF (Internet Engineering Task Force), który opracowuje protokoły i architekturę Internetu, sugerowane alternatywy dla terminów „biała lista/czarna lista” i „master/slave”, preferowane w specyfikacjach - zamiast „master/slave” zaleca się użycie „główny/wtórny”, „lider/podążający”,
„aktywny/gotowy”
„podstawowy/replika”,
„pisarz/czytelnik”,
„koordynator/pracownik” lub
„rodzic/pomocnik”, a zamiast „czarnej listy/białej listy” - „lista zablokowanych/lista dozwolonych” lub „blok/zezwolenie”.

Źródło: opennet.ru

Dodaj komentarz