Matthew Ahrens (), jeden z dvoch pôvodných autorov súborového systému ZFS, zdrojového kódu OpenZFS (ZFS na Linuxe) od používania slova „slave“, ktoré sa teraz považuje za neprijateľné. Podľa Matthew Ahrens sú dôsledky ľudskej otrockej praxe stále prítomné v spoločnosti a v súčasnosti je termín „slave“ v počítačových programoch ďalším pripomenutím nepríjemnej ľudskej skúsenosti.
Namiesto termínu „slave“ sa v ZFS teraz používa slovo „dependent“. Z viditeľných zmien možno spomenúť premenovanie skriptu zpool.d/slaves, ktorý sa teraz nazýva „dm-deps“ podľa podobnosti s „dmsetup deps“. Namiesto výrazu „slave devices“ sa v dokumentácii a informačných správach používa fráza „dependent (underlying) devices“. V hlavičkovom súbore „freebsd/spl/sys/dkio.h“ bol parameter dki_slave jednoducho odstránený zo štruktúry dk_cinfo bez poskytnutia náhrady. Namiesto príkazu „zpool iostat -vc slaves“ sa odporúča použiť „zpool iostat -vc size“.
Odkazy na adresár „/sys/class/block/$dev/slaves“ ostávajú nezmenené, pretože názov tohto adresára v hierarchii sysfs určuje jadro Linuxu a nie je možné ho zmeniť vývojármi OpenZFS. Bez použitia tohto adresára sa dá obísť, pretože rovnaké informácie je možné získať pomocou príkazu „dmsetup deps“, avšak vykonanie dmsetup vyžaduje zvýšené oprávnenia, zatiaľ čo adresár v /sys/ je prístupný na čítanie všetkým používateľom.
Pripomeňme, že pred týždňom sa vývojári jazyka Go zbavili termínov whitelist/blacklist a master/slave, rovnako ako projekty, ktoré sa predtým vzdali používania master/slave vo svojom kóde. , , , , , a . V DNS serveri BIND sú teraz preferovanejšie ako „master/slave“ termíny „primary/secondary“.
Výbor IETF (Internet Engineering Task Force), ktorý sa zaoberá rozvojom protokolov a architektúry internetu, alternatívy k termínom „whitelist/blacklist“ a „master/slave“, preferované na používanie v špecifikáciách — namiesto „master/slave“ sa odporúča používať „primary/secondary“, „leader/follower“,
„active/standby“,
„primary/replica“,
„writer/reader“,
„coordinator/worker“ alebo
„parent/helper“, a namiesto „blacklist/whitelist“ — „blocklist/allowlist“ alebo „block/permit“.
Zaujímavé je, že na GitHub sa počet odporcov zmeny mierne prevyšuje nad podporovateľmi: 42 vývojárov schválilo zmenu, zatiaľ čo 48 sa vyjadrilo proti. Zástancovia zbavenia sa slova „slave“ tvrdia, že použitie tohto termínu je neprijateľné, pretože niektorí ľudia sa cítia zranení a navodzuje to spomienky na minulé diskriminácie. V spoločnosti sa uvedené slovo začalo považovať za urážlivé a vyvoláva odsúdenie.
Protične premenovania sa domnievajú, že by sme nemali miešať politiku a programovanie. To sú len termíny, ktorých význam sa v počítačovej technike už ustálil, a negatívna konotácia sa vnucuje umelými predstavami o politickej korektnosti, ktoré prekážajú prístupnosti jednoduchého anglického jazyka. Slovo „slave“ je mnohoznačné a nesie niekoľko významov, ktoré sa uplatňujú v závislosti od kontextu. Bez obsahu slová nemajú význam a slovo je urážlivé len v prípade, že kontext je urážlivý. Termín „slave“ sa už približne 50 rokov používa v počítačových systémoch a v kontexte IT sa vníma ako „podriadený“, nie ako „ otrok“. Ak dovolíme skreslenie kontextu, môžeme dospieť k tomu, že akékoľvek slovo môže byť vytrhnuté z kontextu, prezentované v skreslenom zmysle a predstavené ako urážlivé.
Zdroj: opennet.ru
