A GitHub úgy döntött, hogy elhagyja a „master” nevet a fő ágak számára.

Nat Friedman, a GitHub vezetője megerősítette a cég szándéka, hogy alapértelmezettként átálljon a főbb ágak elnevezésére "main" névvel "master" helyett, hogy szolidaritását fejezze ki a rendőri erőszak és a rasszizmus ellen harcolókkal az Egyesült Államokban. Az új név csak új tárolókban fog használatos lenni, a már meglévő projektek esetében a "master" ág megőrzi a nevét. Mindazonáltal felmerült egy lehetőség arra, hogy egyes fejlesztők kérésére automatizálják a meglévő projektek átnevezését.

A 'master' kifejezéstől való eltávolítás szükségességéről folytatott vita
kiszabadítva és a Git fejlesztői levelezőlistáján. Jelenleg az ötlet aktív támogatóinak csak néhány aktivista számít, míg a legtöbb fejlesztő ellenzi, annál is inkább, hogy a Git rendszerében a 'master' szót külön használják, nem pedig együtt a 'slave'-szel.

De a politikai korrektség igazi diadala az OpenSSL projektben figyelhető meg, ahol a résztvevők elfogadhatatlannak találták a "fekete mágia" kifejezést. Az OpenSSL fejlesztői fontolgatják a patch formájában, akik a "black magic"-et "magic"-re, a "blacklist"-et "block list"-re, a "white space"-et "whitespace"-re, a "master"-t "parent"-re vagy "main"-re cserélik.

Az említett kezdeményezéseken kívül OpenZFS. és Go, érdemes megemlíteni néhány más korábbi átnevezést is:

  • A Chromium-ban elfogadva változások, amely a fájl- és kódnevekben a "blacklist" kifejezéseket "blocklist"-re cserélte (a felhasználónak látható "blacklist" és "whitelist" említéseket változtatták meg 2019 elején).
  • Az Android megkezdődtek átnevezi "blacklist/whitelist"-t "blocklist/allowlist"-re.
  • Проект Node.js folytatja a blacklist/whitelist blocklist/allowlist-ra való cseréjét, de a változtatás még nem került elfogadásra.
  • A Curl projekt kicserélte a "whitelist" említést "skiplist", "select" vagy "skip"-re, és a "blacklist"-et "blocklist"-re.
  • Az Ansible fejlesztői fontolóra veszik kicserélték a "master" ágat "devel"-re.
  • A PHPUnit kódjában kicserélték a Blacklist-et ExcludeList-re, beleértve a PHPUnit/Util/Blacklist fájlt PHPUnit/Util/ExcludeList-re.

A közösségek közül, akik az utóbbi években elhagyták a "master/slave" kifejezést, említhetők Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL és Redis. A BIND DNS-szerverben megőrizték a "master/slave" elnevezések használatának lehetőségét, de hozzáadták az alternatívákat, mint a "primary/secondary", és ezeket előnyben részesítik. A Linux kernel fejlesztői egy időben a "blacklist/whitelist" átnevezésére tett kísérleteket ostobaságnak és politikai populisták által támasztott butaságnak nevezték, és lemondtak a cserét végrehajtani, beleértve annak tisztázását, hogy a „blocklist” kifejezés torzítja a jelentést, és nem zárja ki az „blokkolt objektumok listájaként” való értelmezést.

Az IETF (Internet Engineering Task Force) bizottság, amely az internet protokolljainak és architektúrájának fejlesztésével foglalkozik, ajánlotta a "whitelist/blacklist" és a "master/slave" kifejezések alternatívái, amelyeket a specifikációkban javasoltak használni — a "master/slave" helyett javasolt a "primary/secondary", "leader/follower",
"active/standby",
"primary/replica",
"writer/reader",
"coordinator/worker" vagy
"parent/helper", míg a "blacklist/whitelist" helyett a "blocklist/allowlist" vagy a "block/permit" javasolt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster