Matthew Ahrens (), üks kahest algsest ZFS failisüsteemi autorist, OpenZFS (ZFS Linuxis) lähtekoodid, eemaldades sõna «slave», mis nüüd on poliitiliselt ebakorrektsena tajutud. Matthew'i arvates jätkuvad inimorjuse tagajärjed mõjutamas ühiskonda ja kaasaegses reaalsuses on termin «slave» arvutiprogrammides lisamärk sellest ebameeldivast inimkogemusest.
ZFS-is kasutatakse nüüd sõna «dependent» sõna «slave» asemel. Nähtavate muudatuste seas on lisaks zpool.d/slaves skripti ümbernimetamine «dm-deps»-iks, sarnaselt «dmsetup deps»-ile. Sõna «slave devices» dokumentatsioonis ja teabes on asendatud väljendiga «dependent (underlying) devices». Pealkirjafailis «freebsd/spl/sys/dkio.h» on parameeter dki_slave lihtsalt struktuurist dk_cinfo eemaldatud ilma asendamiseta. Käsku «zpool iostat -vc slaves» on soovitatud asendada käsuga «zpool iostat -vc size».
Viidatud kataloogile «/sys/class/block/$dev/slaves» on säilitatud, kuna selle katalooge nimi sysfs hierarhias määratakse Linuxi kerneliga ja on OpenZFS arendajate muudetavusest väljaspool. Ilma selle kataloogita on võimalik hakkama saada, kuna samu andmeid saab käsu «dmsetup deps» kaudu, kuid dmsetup'i täitmine nõuab kõrgendatud õigusi, samas kui kataloog /sys/ on kõigile kasutajatele lugemiseks saadaval.
Tuletame meelde, et nädal tagasi loobusid Go programmeerimise keele arendajad terminitest whitelist/blacklist ja master/slave, projektid nagu , , , , , ja . DNS-serveris BIND on nüüd eelistatavad terminid «master/slave» asemel Alternatiivid terminitele «whitelist/blacklist» ja «master/slave», mida soovitatakse kasutada spetsifikatsioonides — sõna «master/slave» asemel on soovitatav kasutada «primary/secondary», «leader/follower»,
IETF (Internet Engineering Task Force) komitee, mis tegeleb interneti protokollide ja arhitektuuri arendamisega, «active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» või
«parent/helper», ning sõna «blacklist/whitelist» asemel — «blocklist/allowlist» või «block/permit».
"parent/helper", ning "blacklist/whitelist" asemel "blocklist/allowlist" või "block/permit".
On märkimisväärne, et GitHubis on vastaste arv pisut ülekaalus toetajatest: 42 arendajat toetasid muudatust, samas kui 48 väljendasid sellele vastuseisu. Toetajad, kes soovivad sõna „slave” eemaldada, leiavad, et selle termini kasutamine on sobimatu, kuna see paneb mõned inimesed end halvasti tundma ja kutsub esile mälestusi varasest diskrimineerimisest. Ühiskonnas on see sõna hakanud olema solvav ja tekitab taunimist.
Vastased muudatusele usuvad, et poliitika ja programmeerimise segamine ei ole vajalik, kuna need on lihtsalt terminid, mille tähendused on juba kindlalt paika pandud arvutitehnika valdkonnas. Negatiivne konnotatsioon on kehtestatud kunstlike arusaamade kaudu poliitilisest korrektsusest, mis häirivad lihtsa inglise keele kasutamist. Sõna „slave” on mitmekesiste tähendustega ja kannab endas erinevaid tähendusi, mis sõltuvad kontekstist. Ilma kontekstita ei oma sõnal tähendust, ja sõna on solvav vaid siis, kui kontekst on solvav. Terminit „slave” on kasutatud arvutisüsteemides juba umbes 50 aastat ning IT kontekstis on see tõlgitud kui „järgija”, mitte „raud”. Kui konteksti moonutada, võib jõuda olukorda, kus iga sõna võib kontekstist välja rebituna olla esitatud moonutatud tähenduses ja kujutatud kui solvav.
Allikas: opennet.ru
