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 !

L'équipe du langage Go retire les termes "whitelist", "blacklist", "master" et "slave" de sa documentation et de sa base de code
Parce qu'ils véhiculent des stéréotypes raciaux

Le , par Patrick Ruiz

331PARTAGES

11  4 
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 3 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 yoshi_120
Membre du Club https://www.developpez.com
Le 07/06/2020 à 19:38
Ça y est les débiles ont réussi à imposer de la merde aux développeurs comme si l'informatique n'avait déjà pas assez de problème de délires irrationnels et de secte de communauté ! Jamais vu la communauté scientifique être subdivisée en communauté avec des logos, des tee-shirts et des mugs et autres babioles bidons mais en fonction de leur domaine disciplinaire !

C'est bien maintenant rajoutons la soumission à des pressions de racialistes qui se pensent antiracistes américains et "SJW" et autres folies post modernes ici de la french theory
44  4 
Avatar de Cincinnatus
Membre expérimenté https://www.developpez.com
Le 07/06/2020 à 17:50
Citation Envoyé par Patrick Ruiz Voir le message
Quel est votre avis sur la suppression de ces expressions ? Est-ce un exemple à suivre ?
Autant le sujet de blanc et de noir peut être sensible dans la société, particulièrement en ce moment, et je viens de lire le témoignage d'un journaliste noir américain qui relate que tout au long de sa vie il a été et est suspect dès qu'il circule en voiture, dans son quartier (il est noir, c'est donc un voleur pour les 'cops'), autant certaines acceptions sont plutôt anciennes et dénuées de racisme.

Si cette mode prend dans d'autres domaines :
- Faudra-t-il cesser de commencer une partie d'échecs avec les blancs ? Voire pourra-t-on conserver cette bichromie ? La remplacer ? (pas bleu et rose, c'est 'genré')
- pareil en go (le jeu ), mais là c'est le noir qui commence...
- En astronomie, que dire des trous noirs dans lesquels tout disparaît ?
Pour finir, les zèbres naîtraient noirs avant de développer des rayures blanches. Ont-ils le droit ?

(c'est dimanche, pas trolldi, mais bon)
35  1 
Avatar de bombseb
Membre expérimenté https://www.developpez.com
Le 15/06/2020 à 15:15
A force de stigmatiser une partie de la population (les blancs sont privilégiés et autres conneries) tu pousse sans le savoir à la communautarisation de la société sur le modèle anglo-saxon. Regarde comment ça se passe aux USA, les gens vivent en communautés sans se mélanger, c'est source de tensions et de guerre civile.
Très peu pour moi, dans mon pays on est tous français quelque soit la couleur de peau -> Ca c'est le vrai message antiraciste à diffuser si tu veux éviter la guerre civile et que tu n’entendra pas sur France Inter.
25  1 
Avatar de kusarigama
Nouveau membre du Club https://www.developpez.com
Le 07/06/2020 à 23:18
C'est vraiment porter du racisme la ou il n'y en a pas..
En terme de terminologie, le blanc et noir se sont depuis trèèèès longtemps associé au jour et à la nuit. De plus il n'existe pas de couleur de peau blanche ni noir.
Pour les couleurs de peaux on voit plus des palettes de #FEFDF0 à #3D2B1F. J'ai jamais vu aucune personne ayant du #FFFFFF ni du #000000.
De plus pour un automate, comme cité avant, la notion de master/slave est déjà la plus explicite et les notions proposées "leader/follower" et "primary/replica" apportent beaucoup d’ambiguïté.
24  1 
Avatar de Neckara
Inactif https://www.developpez.com
Le 15/06/2020 à 16:58
Citation Envoyé par tomlev Voir le message
Comme avdyk, je suis un peu sidéré par le niveau des débats... Visiblement une grande majorité des visiteurs de ce forum est incapable de la moindre empathie envers des gens qui subissent quotidiennement des discriminations juste parce qu'ils n'ont pas la même couleur de peau (si on en juge par la teneur des commentaires et les "pouces".
Ah, l'empathie... ce mot magique.

Empathie signifie comprendre, pas prendre en pitié pour assouvir un sentiment de supériorité morale. Ce que tu appelles "empathie" est insultant, condescendant, et infantilisant, envers les personnes auxquelles tu diriges ton "empathie".

Vous vous permettez de parler à leur place alors qu'ils ne vous ont rien demandé. Et quand l'un d'entre eux viendra vous contre-dire, vous le recevrez avec toute votre violence tolérante.

C'est sûr que la personnes victime d'un vrai racisme, qui se fait taper dans la rue, détruire sa boîte aux lettres, insulter, non-embaucher, etc. ça va franchement la soulager qu'on ne dise plus "blacklist"... ça va lui changer sa vie...

C'en est presque indécent, insultant.

Si on prend les USA, ah ils sont beau les SJW à se branler sur des micro-agressions... pendant ce temps, le groupe qu'ils sont censés protéger des vilains mots... s'entre-tuent... Ça c'est certainement la faute des blacklists.
26  3 
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 Cpt Anderson
Membre émérite https://www.developpez.com
Le 15/06/2020 à 9:03
jamais vu et entendu autant de débilités ces derniers jours. Incroyable. Tant qu'on y est, je fais moi aussi une proposition : on ne doit plus dire homme noir, mais homme de couleur et pour les blanc, on doit dire homme sans couleur. Pratique !
20  1 
Avatar de Math71
Membre habitué https://www.developpez.com
Le 03/07/2020 à 11:41
Ce monde est a gerber !

Il existe des informatiques noirs ? Des informatiques violeurs ?

Vive les réseaux sociaux où toutes les bonnes causes sont dénaturées et politisées.

Nous devons combattre le racisme, certes, mais de la a modifier des termes techniques qui n'ont aucun rapport avec ça, c'est d'une stupidité sans nom.

Tuer un processus est violent ??? Un programme informatique est un être vivant maintenant ?

Je crois que je vais aller m'isoler sur une île déserte, je serais tranquille avec ces conneries
19  0