Het OpenZFS-project heeft uit politieke correctheid de verwijzing naar het woord ‘slave’ uit de code verwijderd.

Matthew Ahrens (Matthew Ahrens), een van de twee oorspronkelijke auteurs van het ZFS-bestandssysteem, uitgevoerd schoonmaak van de broncode van OpenZFS (ZFS op Linux) door het gebruik van het woord 'slave' te verwijderen, dat nu wordt beschouwd als ongepast. Volgens Matthew beïnvloeden de gevolgen van menselijke slavernij de samenleving nog steeds en de term 'slave' in computerprogramma's is een extra verwijzing naar een onaangename menselijke ervaring.

In plaats van de term 'slave' wordt nu het woord 'dependent' gebruikt in ZFS. Van de zichtbare veranderingen kan worden opgemerkt dat het script zpool.d/slaves nu 'dm-deps' heet, naar analogie met 'dmsetup deps'. In documentatie en informatieberichten is de uitdrukking 'slave devices' vervangen door 'dependent (underlying) devices'. In de header 'freebsd/spl/sys/dkio.h' is de parameter dki_slave eenvoudigweg verwijderd uit de structuur dk_cinfo zonder vervanging. In plaats van het commando 'zpool iostat -vc slaves' wordt aanbevolen om 'zpool iostat -vc size' te gebruiken.

Verwijzingen naar de map '/sys/class/block/$dev/slaves' zijn behouden, aangezien de naam van deze map in de sysfs-hiërarchie wordt bepaald door de Linux-kernel en niet door de ontwikkelaars van OpenZFS kan worden gewijzigd. Het is mogelijk om zonder deze map te werken, omdat dezelfde informatie kan worden verkregen via het commando 'dmsetup deps', maar het uitvoeren van dmsetup vereist verhoogde privileges, terwijl de map in /sys leesbaar is voor alle gebruikers.

Ter herinnering, een week geleden werden de termen whitelist/blacklist en master/slave vervangen door de ontwikkelaars van de programmeertaal Go, en daarvoor hebben projecten het gebruik van master/slave in de code afgewezen. Python, Drupal, Django, Salt, . In de DNS-server BIND is de mogelijkheid om instellingen met de namen 'master/slave' te gebruiken behouden, maar er zijn alternatieven met 'primary/secondary' toegevoegd en deze zijn als meer wenselijk verklaard. De ontwikkelaars van de Linux-kernel noemden ooit de pogingen om 'blacklist/whitelist' te hernoemen onzin en domheid, opgelegd door politici en populisten, en, MediaWiki en Redis. In de DNS-server BIND zijn de termen 'master/slave' nu minder gewenst dan zijn de termen 'primary/secondary'.
Het IETF (Internet Engineering Task Force) comité, dat zich bezighoudt met de ontwikkeling van internetprotocollen en -architecturen, stelde voor alternatieven voor de termen «whitelist/blacklist» en «master/slave», aanbevolen voor gebruik in specificaties — in plaats van «master/slave» wordt aangeraden om «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» of
«parent/helper», en in plaats van «blacklist/whitelist» — «blocklist/allowlist» of «block/permit».

Opmerkelijk is dat op GitHub het aantal tegenstanders van de naamsverandering iets groter is dan dat van de voorstanders: 42 ontwikkelaars steunden de wijziging, terwijl 48 zich ertegen uitspaken. Voorstanders van het verwijderen van het woord 'slave' zijn van mening dat het gebruik van deze term onacceptabel is, omdat het sommige mensen een ongemakkelijk gevoel geeft en herinneringen oproept aan vroegere discriminatie. In de samenleving is het genoemde woord als kwetsend gaan worden beschouwd en leidt het tot afkeuring.

Tegenstanders van de naamsverandering zijn van mening dat politiek en programmeren niet vermengd moeten worden; dit zijn slechts termen waarvan de betekenis al verankerd is in de computertechnologie. De negatieve connotatie wordt opgedrongen door kunstmatige opvattingen over politieke correctheid, die het gebruik van eenvoudig Engels bemoeilijken. Het woord 'slave' heeft verschillende betekenissen, afhankelijk van de context. Zonder inhoud hebben woorden geen betekenis en is een woord pas kwetsend als de context kwetsend is. De term 'slave' wordt al ongeveer 50 jaar in computersystemen gebruikt en wordt in de IT-context gezien als 'slave' in plaats van 'slaaf'. Als we de context vervormen, kunnen we zover komen dat elk woord uit de context geplukt, in een verdraaide betekenis gepresenteerd en als kwetsend geïntroduceerd kan worden.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster