Projekat OpenZFS oslobodio se spominjanja riječi “slav” u kodu zbog političke korektnosti

Matthew Ahrens (Matthew Ahrens), jedan od dva originalna autora ZFS sistema datoteka, potrošeno čišćenje OpenZFS izvorni kod (ZFS na Linuxu) iz upotrebe riječi “slave”, koja se sada doživljava kao politički nekorektna. Prema Matthewu, posljedice ljudskog ropstva i dalje utiču na društvo, a u modernoj stvarnosti izraz „rob“ u kompjuterskim programima predstavlja dodatnu referencu na neugodno ljudsko iskustvo.

ZFS sada koristi izraz "ovisni" umjesto "slave". Među vidljivim promjenama možemo primijetiti preimenovanje skripte zpool.d/slaves, koja se sada zove “dm-deps” po analogiji sa “dmsetup deps”. Umjesto izraza “slave uređaji” u dokumentacijskim i informativnim porukama, koristi se izraz “zavisni (osnovni) uređaji”. U datoteci zaglavlja "freebsd/spl/sys/dkio.h", parametar dki_slave je jednostavno uklonjen iz strukture dk_cinfo bez davanja zamjene. Umjesto naredbe “zpool iostat -vc slaves”, predlaže se korištenje “zpool iostat -vc size”.

Linkovi na direktorij "/sys/class/block/$dev/slaves" su sačuvani jer ime ovog direktorija u sysfs hijerarhiji određuje Linux kernel i ne mogu ga mijenjati OpenZFS programeri. Možete izbjeći korištenje ovog direktorija, jer se iste informacije mogu dobiti pomoću naredbe "dmsetup deps", ali pokretanje dmsetup zahtijeva povišene privilegije, dok direktorij u /sys/ može pročitati bilo koji korisnik.

Podsjetimo, prije tjedan dana od pojmova whitelist/blacklist i master/slave otarasio se programeri Go jezika, a prije toga su projekti napustili korištenje master/slave u kodu piton, Drupal, Django, CouchDB, so, MediaWiki и Redis. U DNS serveru se sada preferira BIND umjesto "master/slave". su pojmovi "primarni/sekundarni".
IETF (Internet Engineering Task Force) komitet, koji razvija protokole i arhitekturu Interneta, predložio alternative terminima “bijela/crna lista” i “master/slave”, preferirani za upotrebu u specifikacijama - umjesto “master/slave” preporučuje se korištenje “primarni/sekundarni”, “leader/follower”,
"aktivan/standby"
"primarni/replika",
"pisac/čitalac",
"koordinator/radnik" ili
“roditelj/pomoćnik”, a umjesto “crna lista/bijela lista” – “blocklist/allowlist” ili “block/permit”.

Važno je napomenuti da na GitHubu broj protivnika neznatno nadmašuje one koji su za preimenovanje: 42 programera su odobrila promjenu, a 48 joj se protivilo. Zagovornici izbacivanja riječi “rob” smatraju da je upotreba tog termina neprihvatljiva jer čini da se neki ljudi osjećaju u nepovoljnom položaju i vraćaju sjećanja na diskriminaciju iz prošlosti. U društvu se ova riječ počela smatrati uvredljivom i izaziva osudu.

Protivnici preimenovanja smatraju da ne treba brkati politiku i programiranje, to su samo pojmovi čije je značenje već utvrđeno u kompjuterskoj tehnologiji, a negativnu konotaciju nameću vještačke ideje političke korektnosti koje ometaju upotrebu običnog engleskog. Riječ “rob” je višestruka i nosi nekoliko značenja koja se primjenjuju ovisno o kontekstu. Bez sadržaja, riječi nemaju značenje i riječ je uvredljiva samo ako je kontekst uvredljiv. Termin "slave" se koristi u kompjuterskim sistemima oko 50 godina iu IT kontekstu se percipira kao "slave" a ne "slave". Ako dozvolite da se kontekst izobliči, onda možete doći do tačke u kojoj se bilo koja riječ može izvući iz konteksta, predstaviti u iskrivljenom smislu i predstaviti kao uvredljivu.

izvor: opennet.ru

Dodajte komentar