Le projet OpenZFS s'est débarrassé de la mention du mot « esclave » dans le code pour des raisons de politiquement correct.

Matthieu Ahrens (Matthieu Ahrens), l'un des deux auteurs originaux du système de fichiers ZFS, passé nettoyage Le code source d'OpenZFS (ZFS sous Linux) de l'utilisation du mot « esclave », désormais perçu comme politiquement incorrect. Selon Matthew, les conséquences de l'esclavage humain continuent d'affecter la société et dans les réalités modernes, le terme « esclave » dans les programmes informatiques est une référence supplémentaire à une expérience humaine désagréable.

ZFS utilise désormais le terme « dépendant » au lieu de « esclave ». Parmi les changements visibles, on peut noter le renommage du script zpool.d/slaves, qui s'appelle désormais « dm-deps » par analogie avec « dmsetup deps ». Au lieu de l'expression « appareils esclaves » dans la documentation et les messages d'information, l'expression « appareils dépendants (sous-jacents) » est utilisée. Dans le fichier d'en-tête "freebsd/spl/sys/dkio.h", le paramètre dki_slave a simplement été supprimé de la structure dk_cinfo sans fournir de remplacement. Au lieu de la commande « zpool iostat -vc slaves », il est proposé d'utiliser « zpool iostat -vc size ».

Les liens vers le répertoire "/sys/class/block/$dev/slaves" sont conservés car le nom de ce répertoire dans la hiérarchie sysfs est déterminé par le noyau Linux et ne peut être modifié par les développeurs OpenZFS. Vous pouvez éviter d'utiliser ce répertoire, car les mêmes informations peuvent être obtenues à l'aide de la commande "dmsetup deps", mais l'exécution de dmsetup nécessite des privilèges élevés, tandis que le répertoire dans /sys/ est lisible par n'importe quel utilisateur.

Rappelons qu'il y a une semaine des termes liste blanche/liste noire et maître/esclave débarrassé de les développeurs du langage Go, et avant cela, les projets ont abandonné l'utilisation du maître/esclave dans le code Python, Drupal, Django, CouchDB, Sel, MediaWiki и Redis. Dans le serveur DNS, BIND est désormais préféré à "maître/esclave" sont termes « primaire/secondaire ».
Le comité de l'IETF (Internet Engineering Task Force), qui développe les protocoles et l'architecture de l'Internet, proposé des alternatives aux termes « liste blanche/liste noire » et « maître/esclave », préférées pour une utilisation dans les spécifications - au lieu de « maître/esclave », il est recommandé d'utiliser « primaire/secondaire », « leader/suiveur »,
"actif/veille"
"primaire/réplique",
"écrivain/lecteur",
« coordonnateur/travailleur » ou
« parent/assistant » et au lieu de « liste noire/liste blanche » - « liste de blocage/liste autorisée » ou « blocage/permis ».

Il est à noter que sur GitHub, le nombre d'opposants dépasse légèrement ceux en faveur du changement de nom : 42 développeurs ont approuvé le changement et 48 s'y sont opposés. Les partisans de l’élimination du mot « esclave » estiment que l’utilisation de ce terme est inacceptable car il donne à certaines personnes le sentiment d’être désavantagés et rappelle des souvenirs de discriminations passées. Dans la société, ce mot commence à être considéré comme offensant et suscite la condamnation.

Les opposants au changement de nom estiment qu'il ne faut pas confondre politique et programmation ; ce ne sont que des termes dont le sens est déjà établi dans la technologie informatique, et la connotation négative est imposée par des idées artificielles de politiquement correct qui interfèrent avec l'utilisation d'un anglais simple. Le mot « esclave » a de multiples facettes et porte plusieurs significations qui s'appliquent selon le contexte. Sans contenu, les mots n’ont aucun sens et un mot n’est offensant que si le contexte est offensant. Le terme « esclave » est utilisé dans les systèmes informatiques depuis environ 50 ans et, dans le contexte informatique, il est perçu comme « esclave » plutôt que « esclave ». Si vous permettez que le contexte soit déformé, vous pouvez alors arriver au point où n'importe quel mot peut être sorti de son contexte, présenté dans un sens déformé et présenté comme offensant.

Source: opennet.ru

Ajouter un commentaire