IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Linux : des responsables du codage proposent un guide terminologique inclusif qui bannit l'usage de termes comme slave et blacklist
Pour contribuer à « la vision globale des relations entre races »

Le , par Patrick Ruiz

197PARTAGES

8  3 
Python va supprimer les termes "master" et "slave" de sa documentation et sa base de code
pour des raisons de diversité et leur connotation à l'esclavage

Au nom de la diversité, faut-il retirer les mots "master" et "slave" de la terminologie des langages de programmation ? Pour sa part, la communauté Python estime que oui et a déjà enclenché le processus de suppression de ces termes dans sa documentation et dans sa base de code.

Mais le projet Python n'est pas le seul à avoir pris cette direction dans le monde informatique. Il ne fait que rejoindre des projets comme Django (2014), CouchDB (2014), Drupal (2014) et Redis (2017). Tous avaient le même argument : bien que ces termes aient été utilisés depuis des décennies, ils peuvent avoir des significations à caractère raciste, entre autres, pour les utilisateurs. Il serait donc bon de les éviter.

« Le mot "slave" a des connotations négatives (bien que cela puisse ou non être pertinent dans la dénomination d'un terme technique), y compris l'histoire de l'esclavage sur plusieurs siècles au bénéfice des puissances coloniales européennes, les travailleurs pénitentiaires aujourd'hui forcés de travailler dans des conditions parfois similaires à l'esclavage, les jeunes filles vendues dans l'esclavage sexuel dans de nombreuses régions du monde aujourd'hui », expliquait le projet Drupal. La connotation sexiste de ces termes avait particulièrement été citée lorsque la question était débattue pour le projet Django. Une ingénieure DevOps s'était en effet plainte que ses collègues lui faisaient souvent des blagues en utilisant les termes "master" et "slave".

Selon le projet, la paire "master/slave" a donc été remplacée par des terminologies comme "leader/follower" ou "primary/replica". Dans le cas de Python, l'idée est venue de Victor Stinner, un développeur travaillant pour Red Hat. Il a publié cinq pull requests, ciblant plusieurs domaines, pour changer "master" et "slave" dans la documentation et le code Python par des termes comme "parent", "worker", "child" ou autres termes similaires.


« Pour des raisons de diversité, il serait bon d’essayer d’éviter la terminologie "master" et "slave" pouvant être associée à l’esclavage », a-t-il expliqué dans son rapport de bogue. Ses propositions n'ont pas du tout fait l'unanimité parmi les développeurs Python. « Est-il vraiment nécessaire de polluer la base de code Python avec l'idéologie/terminologie SJW ? Qu'est-ce qui viendra près cela ? » Demanda un développeur. Pour information, SJW (ou Social Justice Warrior) est un terme désignant un individu défendant, d'une manière outrée selon ses détracteurs, des causes sociales jugées progressistes (comme le féminisme, la lutte pour les droits civiques, le multiculturalisme, etc.).

« Pour autant que je sache, il n’y a pas un seul cas où les docs utilisent "master" pour faire référence à l’esclavage humain. Il n'y a pas non plus de cas où l’utilisation pourrait être considérée comme une approbation de [l'esclavage humain] », lance un autre développeur qui a demandé s'il y avait un préjudice démontrable causé par l'utilisation de ces termes.

C'est un peu la controverse qu’ont suscitée ces propositions. Guido van Rossum, le créateur de Python qui avait annoncé sa retraite récemment, a dû intervenir pour mettre fin à ce qui semble être une discussion non productive.

Seul un des pull requests n'a pas été validé. Ces changements ciblent la version 3.8 de Python. Ce qui veut donc dire que quand Python 3.8 sera disponible, il y aura moins d'occurrences des termes "master" et "slave".

Source : Rapport de bogue Python, Message de Guido Van Rossum

Et vous ?

Quel est votre avis sur la suppression des termes "master" et "slave" dans le langage informatique ?
Au nom de la diversité, est-il préférable de les éviter ?
Pensez-vous que les remplaçants proposés expriment mieux les notions de "master" et "slave" comme on les connait aujourd’hui ?

Voir aussi :

Microsoft publie une nouvelle version de l'extension Python pour Visual Studio Code, elle apporte un lot de nouveautés et de correctifs
Après Redmonk, c'est au tour de l'Index TIOBE de mettre Python dans le top 3 des langages les plus populaires, Julia gagne également en notoriété
Meilleurs langages en 2018 selon l'IEEE : Python conforte sa place de leader, grâce à son ascension dans le machine learning et l'embarqué
Le créateur de Python se retire du processus décisionnel relatif au langage, qu'est-ce que cela signifie pour l'avenir de Python ?
Python 3.7 est disponible, une version majeure avec beaucoup de nouvelles fonctionnalités et optimisations, et des améliorations de performance
Vous avez lu gratuitement 6 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de sergio_is_back
Expert confirmé https://www.developpez.com
Le 21/09/2020 à 10:14
Un nouveau jour se lève ...et les conneries continuent....
23  0 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 15/03/2021 à 9:54
Citation Envoyé par Patrick Ruiz Voir le message

Que pensez-vous de ce qui apparaît comme une prise de conscience des relations raciales dans l’univers technologique ?
Ce n'est pas une prise de conscience mais ce qui s'apparente à du "green washing" pour les boîtes/industries polluantes:

Changer le nom par défaut de la branche principale, c'est une mesure qui ne coûte pas un kopeck et qui permet de dire: "vous voyez, nous on lutte contre les stéréotypes raciaux".

Et pendant ce temps, l'esclavage continue avec les enfants esclaves qui collectent le cacao, les travailleurs esclaves au Qatar, les femmes enlevées en Europe de l'est pour être prostituées, etc.

Bref, on fait disparaître des mots pour faire croire qu'un problème n'existe plus et se donner bonne conscience.

Citation Envoyé par Patrick Ruiz Voir le message

Les développements en cours suggèrent-ils de parler de totalitarisme dans l’industrie de l’informatique ?
Non. En fait, ça me rappelle un vieil épisode de South Park de juillet 2000, dans lequel la ville est divisée sur le changement/conservation de leur drapeau, qui représente le lynchage d'un noir par des blancs. La conclusion (à la South Park, bien sûr), c'est que les gamins, qui représentaient ceux qui voulaient conserver le drapeau pour des raisons historiques, n'étaient tellement pas racistes qu'ils n'avaient même pas compris que le problème était qu'il s'agissait de blancs qui pendaient un noir: eux ne voyaient que des personnes qui en pendaient une autre, car la couleur de la peau ne faisait pas de différence dans leur tête. Et pour finir, pour mettre tout le monde d'accord, ils conservent le drapeau mais en changeant la couleur des gens qui lynchent

Bref, tout ça pour dire que les termes en cours aujourd'hui ont été utilisés pour leur clarté, et non par "totalitarisme" ou je ne sais quelle autre raison stupide, et que les gens qui y voient du racisme devraient sans doute se remettre en question ou se battre pour faire disparaître l'esclavage plutôt que les mots...

Citation Envoyé par Patrick Ruiz Voir le message

Laquelle des directions vous semble la plus pertinente dans ce débat ? Celle des associations black (noir) = bad (mauvais) et white (blanc) = good (bon) ou celle de l’origine des termes utilisés ?
L'origine des termes utilisés, bien sûr, sinon on appauvrit les langues au point de ne plus prendre en compte le contexte des mots. "master" est à prendre ici comme la version du maître face à celle de ses disciples, et non de ses esclaves. Du coup, pas de référence à l'esclavage dans ces propos, sauf pour les hypocrites ou les illettrés.
23  0 
Avatar de Ryu2000
Membre extrêmement actif https://www.developpez.com
Le 21/09/2020 à 9:42
Citation Envoyé par Patrick Ruiz Voir le message
« La traite des esclaves africains était un système brutal de misère humaine déployé à l'échelle mondiale. Les décisions relatives au choix des mots dans un projet de logiciel moderne ne sauraient effacer ce malheureux héritage, mais peuvent aller dans le sens de maximiser la disponibilité et l'efficacité de la communauté mondiale des développeurs pour participer au processus de développement du noyau Linux », avait déclaré Dan Williams lors de la sortie de la proposition.
  1. Tous les esclaves n'étaient pas africains
  2. Tous les marchands d'esclaves n'étaient pas blanc
  3. Tous les propriétaires d'esclaves n'étaient pas blanc

Il y a des africains qui vendaient des blancs, il n'y a rien de raciste dans les termes "maître" et "esclave".

Là par exemple il y a le mot "slave" et il n'y a pas de problème :


Citation Envoyé par Patrick Ruiz Voir le message
L’année 2020 est-elle celle de la prise de conscience mondiale sur les relations raciales ?
Des entreprises essaient de se donner bonne conscience, mais ça n'aura jamais un impact positif sur des noirs.
Vous croyez que dans les quartiers pauvres aux USA, il y a des noirs qui sont en train de se dire "GitHub va remplacer le terme master, maintenant les choses iront mieux pour nous" ?
Si des noirs veulent en apprendre plus sur l'esclavage aux USA ils doivent s'intéresser au travail de Louis Farrakhan.

Citation Envoyé par Patrick Ruiz Voir le message
Jusqu’ici, on note comme un passage en force des idées des développeurs qui estiment qu’il faut considérer des associations comme black (noir) = bad (mauvais) et white (blanc) = good (bon)
Je ne suis pas d'accord, par exemple dans ce contexte le terme "bad" est positif :


Enfin bref, ils peuvent supprimer les mots : maitres, esclaves, liste blanche, liste noire, etc, ça n'aura jamais d'effet positif.
Le problème ce n'est pas la couleur c'est la pauvreté.
20  0 
Avatar de goldbergg
Membre averti https://www.developpez.com
Le 07/07/2020 à 9:45
Citation Envoyé par Patrick Ruiz Voir le message
L’année 2020 pourrait bien entrer dans l’histoire comme celle où il y a eu une prise de conscience mondiale sur les relations raciales.
2020 va surtout renter dans l'histoire comme l'année des débiles qui sont incapables de juger un mot vis a vis de son contexte...
Il faut être sacrément abruti pour penser que "slave" ou "black" dans un code source ou documentation technique a un quelconque lien avec les noire ou les esclave en générale.
A un moment il faut arrêter de faire une fixette la dessus, parce que là pour le coup sa en devient limite raciste ce genre de raisonnement.

Mois je vois surtout un début de la censure de la bien-pensance et ça pour le coup c'est assez grave... Pour quand les pilules façon Equilibrium ?


Laquelle des directions vous semble la plus pertinente dans ce débat ? Celle des associations black (noir) = bad (mauvais) et white (blanc) = good (bon) ou celle de l’origine des termes utilisés ?
Mois ce qui me semble pertinent c'est d'aller dans les ghetto, là ou il y a vraiment des problème raciale et social et de poser la question aux principaux intéressé au lieux de faire des jugement par nous même qui ne somme même pas concerné :
Que pense t'il de cette hypocrisie de la bien-pensance ?
En quoi sa va changer leurs vie ?

Idem pour les racistes :
Sa vous fait quoi de savoir qu'on utilisera plus blacklist dans le noyau linux ? sa vous donne envie de plus être raciste ?


Procéder au changement de termes techniques peut-il mettre un terme à des siècles d’injustice raciale ?
Bien sur que non, il s'agit de terme technique, pas des discours du KKK.
Il n'y a aucun rapport, là sa va juste faire chi#r les mauvaise personne a devoir changer des terme un peux partout...
Ca n'aura absolument aucun impact sur les principaux intéressé, c'est juste un coup d’épée dans l'eau.
19  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 21/09/2020 à 10:25
Les 3 ahuris qui arrivaient à faire le lien entre un nom de branche et quelconque problème raciale sont désormais soulagés et les remercie

La traite des esclaves africains était un système brutal de misère humaine déployé à l'échelle mondiale.
Les migrants qui sont vendus (notamment en Libye) sont bien content de savoir qu'en fait l'esclavagisme est terminé depuis longtemps ...

Heuresement que ce renommage va mettre fin à tous ces agissements
18  0 
Avatar de skaarj
Membre régulier https://www.developpez.com
Le 12/07/2020 à 12:40
Noirs vs blancs
Masqués vs non masqués
Pro confinement vs contre le confinement
Pro vaccin vs contre le vaccin

Diviser pour mieux régner, ils l'ont bien compris et nous on tombe dans leur piège...
16  1 
Avatar de redcurve
Inactif https://www.developpez.com
Le 21/09/2020 à 10:27
Ils sont tarés
15  0 
Avatar de Neckara
Inactif https://www.developpez.com
Le 07/07/2020 à 9:50
Pas eux aussi...

Cette pensée totalitaire est vraiment en train de s'étendre et de s'approprier un nombre non-négligeable d'industries.
C'est affolant.
14  0 
Avatar de mattdef
Membre averti https://www.developpez.com
Le 12/07/2020 à 14:12
On marche sur la tête !

Les termes "liste blanche" et "liste noire" ont tout à fait leur sens, en référence à l'absence ou la totalité du spectre lumineux.
Ce sont les termes "personne blanche" et "personne noire" qui n'ont aucun sens !
Mais plutôt que de bannir ces appellations honteuses et inappropriées, non, il faudrait changer ce qui est correct et logique

Et ne parlons même pas de "maître" et "esclave" tellement c'est absurde !

Ai-je le droit de mettre ma liste noire en maître et ma liste blanche en esclave ? ... Je ne voudrais pas heurter la sensibilité du KKK !
14  0 
Avatar de
https://www.developpez.com
Le 21/09/2020 à 10:39
"Couvrez ce mot que je ne saurais lire."

  • Github, le Tartuffe 2020
14  0