Projekt OpenZFS se z politické korektnosti zbavil zmínky o slově „slave“ v kódu

Matthew Ahrens (Matthew Ahrens), jeden ze dvou původních autorů souborového systému ZFS, provedl úklid zdrojových kódů OpenZFS (ZFS na Linuxu) tím, že odstranil používání slova „slave“, které je nyní považováno za politicky nekorektní. Podle Matthewa mají důsledky lidského otroctví stále dopad na společnost a v současném kontextu je termín „slave“ v počítačových programech dalším zmíněním nepříjemné lidské zkušenosti.

Místo termínu „slave“ se nyní v ZFS používá slovo „dependent“. Mezi patrné změny patří přejmenování skriptu zpool.d/slaves, který se nyní nazývá „dm-deps“ podle „dmsetup deps“. Místo výrazu „slave devices“ byla v dokumentaci a informačních zprávách použita fráze „dependent (underlying) devices“. V hlavičkovém souboru „freebsd/spl/sys/dkio.h“ byl parametr dki_slave jednoduše odstraněn ze struktury dk_cinfo bez poskytnutí náhrady. Místo příkazu „zpool iostat -vc slaves“ se doporučuje použít „zpool iostat -vc size“.

Odkazy na adresář „/sys/class/block/$dev/slaves“ byly zachovány, protože název tohoto adresáře v hierarchii sysfs je určen jádrem Linux a není pod kontrolou vývojářů OpenZFS. Bez použití tohoto adresáře se obejít lze, protože stejné informace lze získat pomocí příkazu „dmsetup deps“, avšak jeho provádění vyžaduje zvýšená oprávnění, zatímco adresář v /sys/ je dostupný pro čtení jakýmkoli uživatelům.

Připomínáme, že před týdnem se termínů whitelist/blacklist a master/slave zbavili vývojáři jazyka Go, a předtím se od používání master/slave v kódu vzdaly projekty Python CouchDB, Drupal, Django, Salt, MediaWiki, . V DNS serveru BIND jsou nyní preferovány místo „master/slave“ a Redistermíny „primary/secondary“. Komitě IETF (Internet Engineering Task Force), která se zabývá rozvojem protokolů a architektury internetu, alternativy k termínům „whitelist/blacklist“ a „master/slave“, se doporučuje používat ve specifikacích — místo „master/slave“ se doporučuje používat „primary/secondary“, „leader/follower“,
„active/standby“, navrhl „primary/replica“,
„writer/reader“,
„coordinator/worker“ nebo
„parent/helper“, a místo „blacklist/whitelist“ — „blocklist/allowlist“ nebo „block/permit“.
„parent/helper“, zatímco místo „blacklist/whitelist“ — „blocklist/allowlist“ nebo „block/permit“.
„parent/helper“, a místo „blacklist/whitelist“ – „blocklist/allowlist“ nebo „block/permit“.

Je pozoruhodné, že na GitHubu mírně převládá počet odpůrců přejmenování: 42 vývojářů schválilo změnu, zatímco 48 se postavilo proti. Příznivci odstranění slova „slave“ tvrdí, že používání tohoto termínu je nepřijatelné, protože nutí některé lidi cítit se znevýhodněni a vybavuje vzpomínky na minulou diskriminaci. Ve společnosti se toto slovo začalo považovat za urážlivé a vyvolává odsouzení.

Odpůrci přejmenování se domnívají, že nelze míchat politiku s programováním; jsou to pouze termíny, jejichž významy již byly ustáleny v počítačové technice, a negativní konotace jsou vnucovány umělými představami o politické korektnosti, které brání používání jednoduché angličtiny. Slovo „slave“ je mnohostranné a nese v sobě několik významů, které se aplikují v závislosti na kontextu. Bez kontextu slova nemají význam a slovo je urážlivé pouze tehdy, pokud je kontext urážlivý. Termín „slave“ je již téměř 50 let používán v počítačových systémech a v kontextu IT je vnímán jako „podřízený“, nikoli „otrok“. Pokud připustíme zkreslení kontextu, můžeme dospět k tomu, že jakékoli slovo může být vytrženo z kontextu, podáno ve zkresleném smyslu a prezentováno jako urážlivé.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster