Matthew Ahrens (), einer der beiden ursprünglichen Autoren des Dateisystems ZFS, des Quellcodes von OpenZFS (ZFS auf Linux) von der Verwendung des Begriffs „slave“ durch, der jetzt als politisch inkorrekt angesehen wird. Laut Matthew wirken die Folgen der Sklaverei weiterhin auf die Gesellschaft ein, und in der heutigen Realität ist der Begriff „slave“ in Computerprogrammen eine zusätzliche Erwähnung einer unangenehmen menschlichen Erfahrung.
Anstelle des Begriffs „slave“ wird in ZFS jetzt das Wort „dependent“ verwendet. Unter den sichtbaren Änderungen kann das Umbenennen des Skripts zpool.d/slaves erwähnt werden, das jetzt „dm-deps“ heißt, analog zu „dmsetup deps“. Anstelle des Ausdrucks „slave devices“ wird in der Dokumentation und in Informationsnachrichten der Ausdruck „dependent (underlying) devices“ verwendet. Im Header-Datei „freebsd/spl/sys/dkio.h“ wurde der Parameter dki_slave einfach aus der Struktur dk_cinfo entfernt, ohne einen Ersatz bereitzustellen. Anstelle des Befehls „zpool iostat -vc slaves“ wird empfohlen, „zpool iostat -vc size“ zu verwenden.
Die Links zum Verzeichnis „/sys/class/block/$dev/slaves“ bleiben erhalten, da der Name dieses Verzeichnisses in der Sysfs-Hierarchie vom Linux-Kernel bestimmt wird und nicht von den Entwicklern von OpenZFS geändert werden kann. Auf dieses Verzeichnis kann verzichtet werden, da dieselben Informationen über den Befehl „dmsetup deps“ abgerufen werden können, aber die Ausführung von dmsetup erfordert erhöhte Berechtigungen, während das Verzeichnis in /sys für alle Benutzer lesbar ist.
Erinnern wir uns, dass vor einer Woche die Begriffe whitelist/blacklist und master/slave den Entwicklern der Programmiersprache Go entfernt wurden, und zuvor hatten Projekte , , , , , und . Im DNS-Server BIND sind die Begriffe „master/slave“ nun durch „primary/secondary“ Der IETF-Ausschuss (Internet Engineering Task Force), der sich mit der Entwicklung von Protokollen und Architektur des Internets beschäftigt,
schlug „active/standby“,
„primary/replica“,
„writer/reader“,
„coordinator/worker“ oder
„parent/helper“ zu verwenden, und anstelle von „blacklist/whitelist“ – „blocklist/allowlist“ oder „block/permit“.
«Eltern/Helfer», und anstelle von «Schwarzliste/Weißliste» — «Blockliste/Erlaubenliste» oder «blockieren/erlauben».
Bemerkenswert ist, dass auf GitHub die Zahl der Gegner des Umbenennens leicht die der Befürworter überwiegt: 42 Entwickler haben die Änderung genehmigt, während 48 sich dagegen ausgesprochen haben. Die Befürworter der Abschaffung des Wortes „slave“ glauben, dass die Verwendung dieses Begriffs unzulässig ist, da er einige Menschen verletzen und Erinnerungen an frühere Diskriminierung hervorrufen kann. In der Gesellschaft wird das angegebene Wort als beleidigend angesehen und ruft Ablehnung hervor.
Gegner des Umbenennens halten es für falsch, Politik und Programmierung zu vermischen. Es sind lediglich Begriffe, deren Bedeutung in der Computertechnik bereits gefestigt ist, und die negative Konnotation wird durch künstliche Vorstellungen von politischer Korrektheit auferlegt, die die Verwendung der einfachen englischen Sprache behindern. Das Wort „slave“ ist vielschichtig und trägt verschiedene Bedeutungen, die je nach Kontext angewendet werden. Ohne Kontext haben Worte keine Bedeutung, und das Wort ist nur beleidigend, wenn der Kontext beleidigend ist. Der Begriff „slave“ wird seit etwa 50 Jahren in Computersystemen verwendet und wird im IT-Kontext als „denkend“ und nicht als „Sklave“ wahrgenommen. Wenn man die Verzerrung des Kontexts zulässt, könnte man argumentieren, dass jedes Wort aus dem Kontext gerissen, in einem verzerrten Sinne präsentiert und als beleidigend dargestellt werden kann.
Quelle: opennet.ru
