Il progetto OpenZFS, per motivi di politically correct, ha rimosso la menzione della parola «slave» nel codice.

Matthew Ahrens (Matthew Ahrens), uno dei due autori originali del file system ZFS, ha condotto ripulendo i codici sorgente di OpenZFS (ZFS su Linux) dall'uso della parola "slave", che ora è vista come politicamente scorretta. Secondo Matthew, le conseguenze della schiavitù umana continuano a influenzare la società e, nel contesto attuale, il termine "slave" nei programmi informatici rappresenta un ulteriore riferimento a una sgradevole esperienza umana.

Invece del termine "slave", in ZFS ora si utilizza la parola "dependent". Tra le modifiche visibili, si può notare la rinomina dello script zpool.d/slaves, che ora si chiama "dm-deps" in analogia con "dmsetup deps". L'espressione "slave devices" nella documentazione e nelle comunicazioni informative è stata sostituita dalla frase "dependent (underlying) devices". Nel file di intestazione "freebsd/spl/sys/dkio.h", il parametro dki_slave è stato semplicemente rimosso dalla struttura dk_cinfo senza fornire una sostituzione. Invece del comando "zpool iostat -vc slaves", si consiglia di utilizzare "zpool iostat -vc size."

I riferimenti al percorso "/sys/class/block/$dev/slaves" sono stati mantenuti, poiché il nome di questa directory nell'gerarchia sysfs è determinato dal kernel Linux e non può essere modificato dagli sviluppatori di OpenZFS. È possibile fare a meno di questa directory, poiché le stesse informazioni possono essere ottenute tramite il comando "dmsetup deps", ma l'esecuzione di dmsetup richiede privilegi elevati, mentre la directory in /sys/ è accessibile in lettura a tutti gli utenti.

Ricordiamo che una settimana fa, i termini whitelist/blacklist e master/slave sono stati eliminati dagli sviluppatori del linguaggio Go, e prima di questo, i progetti Python, Drupal, Django, CouchDB, Salt, MediaWiki e Redis. Nel server DNS BIND, invece di "master/slave", ora sono preferibili sono i termini "primary/secondary".
Il Comitato IETF (Internet Engineering Task Force), responsabile dello sviluppo dei protocolli e dell'architettura di Internet, ha proposto alternative ai termini «whitelist/blacklist» e «master/slave», preferite per l'uso nelle specifiche — invece di «master/slave» si raccomanda di usare «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» oppure
«parent/helper», e invece di «blacklist/whitelist» — «blocklist/allowlist» oppure «block/permit».

È interessante notare che su GitHub il numero di oppositori supera leggermente i sostenitori del cambiamento: 42 sviluppatori hanno approvato la modifica, mentre 48 si sono espressi contro. I sostenitori della rimozione della parola "slave" sostengono che l'uso di questo termine è inaccettabile, poiché costringe alcune persone a sentirsi offese e riporta alla mente ricordi di discriminazione passata. Nella società, la parola in questione ha cominciato a essere considerata offensiva e suscita disapprovazione.

Coloro che si oppongono al cambiamento ritengono che non si debba mescolare politica e programmazione; si tratta solo di termini il cui significato è già consolidato nella tecnologia informatica, e la connotazione negativa è imposta da rappresentazioni artificiali di correttezza politica, che ostacolano l'uso della lingua inglese semplice. La parola "slave" è polivalente e porta con sé diversi significati, che vengono applicati a seconda del contesto. Senza il contesto, le parole non hanno significato e la parola è offensiva solo se il contesto è offensivo. Il termine "slave" è usato nei sistemi informatici da circa 50 anni e nel contesto IT è percepito come "soggetto", non come "schiavo". Se si permette di alterare il contesto, si potrebbe arrivare a considerare che qualsiasi parola possa essere estrapolata dal contesto, presentata in un significato distorto e considerata offensiva.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster