Logiciels

Python supprime les termes maître et esclave car ils sont considérés comme offensants

Le langage de programmation Python, l’un des plus populaires au monde, cessera d’utiliser les termes “maître” et “esclave”. En technologie, ces mots font référence à un composant qui a un contrôle total sur les autres (maître), ou qui est contrôlé par d’autres composants (esclave). Toutefois, cela a suscité un débat animé sur l’esclavage et la diversité.

Pour des raisons de diversité, il serait bon d’essayer d’éviter les termes “maître” et “esclave”, qui peuvent être associés à l’esclavage”, écrit Victor Stinner, un développeur de Red Hat. Il a fait une “pull request” – une proposition de modification du code – pour supprimer les deux termes du langage Python.

C’est ainsi qu’a commencé une vaste discussion avec des arguments pour et contre la proposition. Le créateur de Python, Guido van Rossum, a pris sa retraite en juillet mais est revenu pour résoudre la controverse : “trois des quatre demandes de Victor ont été fusionnées”, c’est-à-dire qu’elles ont été acceptées.

  Vous pouvez maintenant télécharger le terminal Windows sur le Microsoft Store

Dorénavant, le terme “esclave” sera remplacé par “travailleurs” ou “aides”, e “processus maître” est devenu “processus parent”.

Dans les commentaires, le développeur Raymond Hettinger était l’un de ceux qui étaient en désaccord avec le changement : “nous ne devrions pas laisser de vagues notions de politiquement correctes influencer les usages de l’anglais”, écrit-il. “Est-il vraiment nécessaire de polluer le code de base de Python avec l’idéologie/terminologie des SJWs [justice sociale]”, a demandé Gabriel Marko.

D’autres technologies n’utilisent plus le terme “esclave”.

Ces dernières années, d’autres technologies ont également cessé – ou prévoient de cesser – d’utiliser les termes “maître” et “esclave”. Drupal, un concurrent de WordPress en open source, est devenu “primary/replica”. Django, le cadre pour les développeurs web, a adopté le terme “leader/follower”. Kubernetes, plate-forme open-source pour les conteneurs Linux, a promis de s’éloigner de cette terminologie.

La base de données open source Redis cessera également d’utiliser les termes “maître” et “esclave” dans sa documentation et son API. Il y aura quelques exceptions pour ne pas rompre la fonctionnalité.

  L'intelligence artificielle crée des visages réalistes qui n'existent pas en réalité

Salvatore Sanfilippo, créateur de Redis et connu en ligne sous le nom d'”Antirez”, a déclaré la semaine dernière qu’il était critiqué par un développeur parce que les termes “maître” et “esclave” étaient encore utilisés.

Sanfilippo a dit qu’il n’était pas intéressé à changer ces mots et a été traité de “fasciste”. L’infraction est malheureuse, d’autant plus que son grand-père a été arrêté pendant la Seconde Guerre mondiale pour s’être opposé au fascisme.

“Je ne veux pas accepter cette idée que certains mots problématiques, surtout pour les Américains qui traitent de leur passé, devraient être interdits”, écrit-il. Mais Sanfilippo a fait un sondage sur Twitter et a découvert que 53% des 6 242 participants voulaient que les termes “maître” et “esclave” soient remplacés.

Puis il a cédé : “Le travail d’abandon du mot “esclave” est complet dans la documentation. Cela a demandé beaucoup moins d’efforts par rapport au travail sur le code source”, écrit Antirez sur Twitter. Le terme a été remplacé par “réplique”.

  Rumeur du jour : Windows 8 Beta arrive lundi

A propos de l'auteur

Ronan

Le Breton de l'équipe ! Développeur back-end dans une startup française. Internet des objets, domotiques, mes sujets de prédilection sont vastes. #teamLinux sur PerlmOl

Laisser un commentaire