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

94PARTAGES

10  4 
Les questions de diversité en lien avec la terminologie utilisée dans les langages de programmation refont surface. Cette fois, c’est au tour de l’équipe du langage de programmation Go de Google de se prononcer sur la question. Dans une publication parue il y a peu, elle annonce le retrait des termes "whitelist" (liste blanche), "blacklist" (liste noire), "master" (maître) et "slave" (esclave) de sa documentation et de sa base de code. À la place de "whitelist" et "blacklist", elle annonce l’introduction des termes "allowlist" (liste d’autorisation) et "blocklist" (liste de refus) jugés plus explicites.

« Il y a eu beaucoup de discussions sur l'utilisation de ces termes dans le domaine de la technologie. Je n'essaie pas d'avoir encore un autre débat. Il est clair que certaines personnes sont blessées par ces termes et que leur utilisation leur donne un sentiment de malaise, non pas pour des raisons techniques, mais en raison de leur contexte historique et social. C'est tout simplement une raison suffisante pour les remplacer », tire-t-on de la note d’information de l’équipe du langage Go. Toutefois, pas de précision sur les remplacements opérés en ce qui concerne les termes "master" (maître) et "slave" (esclave).

De façon générale, l’expression « liste blanche » définit un ensemble d’entités auquel on attribue le niveau de liberté ou de confiance le plus élevé dans un système donné. Pour emprunter au jargon utilisé en électronique numérique, elle est complémentaire (au sens de complément à 1) à celle de « liste noire. » En informatique, toute entité ne figurant pas sur la liste dite blanche se verra alors refuser certains accès ou certaines possibilités ; c’est de façon basique la même chose que de dire que toute entité figurant sur la liste dite noire ne bénéficie pas de certains accès ou certaines possibilités. C’est en principe la compréhension que les tiers qui travaillent dans la filière informatique ou qui ont flirté avec cette dernière ont de ces notions.


C’est une publication de l’agence britannique de cybersécurité parue en mars dernier qui vient étendre la compréhension qu’on en avait déjà. À la demande d’un de ses clients formulée il y a quelques mois, cette dernière a décidé de ne plus faire usage de ces expressions.

« Il est assez courant de dire liste blanche et liste noire pour décrire les choses souhaitables et indésirables en matière de cybersécurité. Cependant, il y a un problème avec la terminologie. Cela n'a de sens que si vous assimilez le blanc à "bon, autorisé, sûr" et le noir à "mauvais, dangereux, interdit". Cela pose des problèmes évidents. Ainsi, au nom de la lutte contre le racisme dans le domaine de la cybersécurité, nous éviterons à l'avenir cette formulation péjorative et désinvolte sur notre site web. Non, ce n'est pas le plus grand problème au monde ; mais pour emprunter à un slogan venu d'ailleurs : chaque petit geste compte.Vous ne voyez peut-être pas en quoi cela est important. Si vous n'êtes pas affecté par les stéréotypes raciaux, alors estimez vous chanceux. Pour certains de vos collègues (et futurs collègues potentiels) par contre, c'est vraiment un changement qui vaut la peine », avait expliqué National Cyber Security Centre (NCSC). À la place, le NCSC avait annoncé l’utilisation des expressions « liste d'autorisation » et « liste de refus », plus claires, moins ambiguës et surtout plus inclusives.

L’équipe du langage de programmation Go rejoint celles des projets Python (2018), Django (2014), CouchDB (2014), Drupal (2014) et Redis (2017) dans cette démarche. Le même argument revient : 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. Dans le cas du langage de programmation Python, les discussions avaient tourné autour de l’utilisation des termes "leader/follower" ou "primary/replica" à la place de la paire "master/slave".

Source : Liste de diffusion du langage Go

Et vous ?

Quel est votre avis sur la suppression de ces expressions  ? Est-ce un exemple à suivre ?
Est-il préférable d’éviter ces expressions au nom de l’inclusion ? Si oui, quelle pourrait être votre proposition ?
Êtes-vous du même avis que ceux qui pensent que les remplaçants proposés ne restent pas souvent fidèles au sens originel ? Si oui, quels sont les cas de figure qui vous ont marqué ?

Voir aussi :

Commission d'enrichissement de la langue française*: ne dites plus « cryptojacking » mais «*minage pirate*», voici la nouvelle vague de traductions proposées
Commission d'enrichissement de la langue française : ne dites plus « hackathon » mais «*marathon de programmation », voici la nouvelle vague de traductions proposées
La commission d'enrichissement de la langue française s'attaque au vocabulaire de la cyberdéfense avec des équivalents français pour les anglicismes
Vous ne devez plus dire « data scientist », mais plutôt « expert en mégadonnées », d'après la Commission d'enrichissement de la langue française

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

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
40  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)
33  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é.
23  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.
23  1 
Avatar de Neckara
Expert éminent sénior 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.
23  3 
Avatar de Cpt Anderson
Membre expérimenté 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 !
18  1 
Avatar de petitours
Membre éprouvé https://www.developpez.com
Le 07/06/2020 à 23:52
outre l’imprécision voir l'inexactitude des termes de remplacement choisis on peut s’interroger sur la réalité du problème.

En quoi l’existence des mots "maitre" et "esclave" et leur utilisation pour décrire une relation maitre/esclave pose un quelconque problème ? iI y a des gens qui ont été et qui sont encore victimes d'esclavage et comme un chat est un chat je ne vois pas en quoi parler de relation maitre/esclave serait une atteinte à qui que ce soit ou un encouragement/légitimation de quoi que ce soit.
La relation existe, les termes pour la décrire existent, point final.
17  1 
Avatar de laloune
Membre confirmé https://www.developpez.com
Le 15/06/2020 à 10:37
Un mot peut avoir plusieurs définitions, si quelqu'un parle de "branche maîtresse" ça n'a aucun lien avec l'esclavage.
tout à fait, dans l'industrie automobile on parle aussi de master cylinder (un dispositif qui convertit la force en pression hydraulique, par exemple pour freiner)

donc ça il faudra le renommer aussi ?

ce qui me tue (on peut encore le dire ça ?) c'est qu'en transportant le débat sur ce terrain là, on occulte complètement le reste. C'est pour moi le même problème avec le débat sur l'écriture inclusive, en gros ça mange pas de pain et ça permet de se donner bonne conscience.

Et au fait, on ne "blanchira" plus d'argent du coup ? et les blanchisseries, que vont-elle devenir ? Et ne pourra plus dire "café noir" ? jusqu'où ça va en réalité ?
17  1 
Avatar de Sve@r
Expert éminent sénior https://www.developpez.com
Le 15/06/2020 à 15:44
Citation Envoyé par avdyk Voir le message
1° La terminologie allow/bloc (ou allow/deny, déjà présente dans la configuration d'Apache) est beaucoup plus claire que whitelist/blacklist

2° slave/master peut très bien être remplacé par primary/secondary (déjà utilisée pour les serveurs DNS). Dans les deux cas, il y a plein d'alternatives neutres. Notamment, pour les (d)vcs: svn et bazaar: trunk; mercurial: default. Bonne idée de github de passer de master à main.
Les commentaires ne remettent pas en question le bien fondé d'avoir la possibilité de choisir le meilleur terme technique quand plusieurs sont possibles ; mais d'interdire certains autres pour de bêtes raisons de susceptibilités

Citation Envoyé par avdyk Voir le message
3° Combien sont concernés par le langage Go dans les personnes qui ont commenté cet article? Quelle est la réelle impacte sur votre code? Combien de temps pour effectuer des changements, s'il y a lieu? Quel coût j/h?
Un peu tôt pour le dire. L'article date d'il y a 8 jours...

Citation Envoyé par avdyk Voir le message
Quand je vois dans les commentaires des gens qui parlent de Python, PHP ou autre: lol! C'est un patch pour Go! Le langage Go! Peut-être que l'article n'a pas été classé par un développeur.
L'article parle aussi de certains autres langages. Et peut-être aussi que les autres langages dans les commentaires sont là juste pour étayer et illustrer la réflexion par des exemples et non pour faire l'amalgagme Go/Php/C/Python/Ruby...

Citation Envoyé par avdyk Voir le message
4° Si, en tant que développeur (on parle bien d'un langage de programmation, ceux qui interviennent sont des développeurs, non?) si changer deux mots vous pose problème, je suppose, pour ceux qui développeraient en Java, que vous ne passerez jamais à Java 8! Une belle bande de bras cassés, du coup!
Changer deux mots pour des raisons de performances ou d'évolution je veux bien. Je suis passé de Python2 à Python3, j'ai accueuilli avec plaisir le yield from qui m'évite d'avoir à programmer la boucle ; le super() qui m'évite d'avoir à répéter le nom de ma classe dans les parenthèses comme c'était le cas en P2, et remplacé sans rechigner mes viewkeys(), viewvalues(), viewitems() P2 par leurs homologues keys(), values(), items() P3 (ça a chauffé question macros "vi"). Mais changer là encore uniquement pour de bêtes raisons de susceptibilités...

Citation Envoyé par avdyk Voir le message
Oui, il y a du racisme en informatique, il suffit de lire les commentaires de cet article! Mais aussi de se renseigner: http://www.rfi.fr/fr/podcasts/202006...m%C3%A9ricains ou bien chez Google https://www.01net.com/actualites/45-...e-1773974.html
Bel exemple de Sophisme. Ce n'est pas du racisme en informatique, mais du racisme dans des entreprises qui font de l'informatique, ce n'est pas pareil. Et donc le fait qu'elles fassent de l'informatique est secondaire (elles produiraient des pots de peinture au lieu de produire du code que ça ne changerait rien à cet état de fait).

Citation Envoyé par avdyk Voir le message
Non, noir n'est pas une insulte, mais "blacklist" pour une liste d'interdits, "whitelist" pour une liste des choses autorisées, oui!
Ah bon ??? Sais pas trop. Je crois qu'on n'a pas la même définition du mot "insulte" (dans le dico c'est écrit "Acte ou parole qui vise à outrager"). En tout cas, quelqu'un me dirait "va donc hé blacklist" je ne me sentirais pas tellement outragé. Amusé oui, mais pas outragé. En revanche il me dirait "va donc hé banane" là ce ne serait pas pareil. Je pense qu'il faudrait donc aussi envisager de supprimer le mot "banane" de nos marchés et étals car je me sens blessé quand j'entends ce terme...

Citation Envoyé par avdyk Voir le message
Je sais que vous êtes tous très occupés, pas la peine donc de me répondre
Mais si mais si, le droit de réponse nous est offert sur un forum de discussion (c'est son but la discussion). Tu veux en plus nous en priver ???

Citation Envoyé par avdyk Voir le message
PS: Pas félicitation à Developpez.net pour la non modération des commentaires.
Joli la double négation teintée là aussi d'un peu de Sophisme (modération implique félicitations donc non(modération) implique non(félicitations) !!!).
Toutefois là c'est toi qui est HS (cf les règles du forum). Car d'une part tu ne dois pas discuter de modération en public (chapitre I) et d'autre part tu as toi aussi le droit d'alerter la modération pour les posts qui te semblent problématiques (chapitre V-B). Donc le "je critique mais surtout je ne me foule pas les doigts des mains" est un peu facile.
17  1 
Avatar de goldbergg
Membre averti https://www.developpez.com
Le 15/06/2020 à 17:13
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").
Sauf qu'il n'est absolument pas question de ça ici, il est question de la pertinence de remplacer des mot par d'autre sans prendre en compte leurs contexte.

Et justement le contexte c'est important, un processus esclave n'a absolument rien a voir avec l'esclavage des hommes, c'est l’évidence même.

Si une personne n'est pas capable de le comprendre, peut être que c'est elle qui devrait ce remettre en question au lieux d'imposer une censure a tous le monde "au nom du bien".

Bref, ce qui dérange c'est cette espèce de fascisme déguisé de la bien-pensance qui consiste a imposer a tous le monde la même façon de penser a base de censure pour cacher les chose qui peuvent gêner, comme si sa allait rendre le monde meilleurs (en vrais c'est tous l'inverse, sa divise, chacun veut penser comme il le veut)...
15  1