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 !

MySQL abandonne les terminologies "master", "slave", "whitelist", "blacklist"
Et indique que ces modifications seront implémentées dans tous les produits MySQL dès les prochaines versions

Le , par Stéphane le calme

199PARTAGES

12  1 
Les développeurs de la base de données MySQL ont annoncé cette semaine leur intention de cesser d'utiliser et de remplacer des termes tels que master, slave, blacklist et whitelist dans le code source et la documentation de la base de données.

Dans un billet de blog, l’équipe Oracle MySQL a expliqué :

« Cela fait 20 ans que la réplication MySQL a été introduite dans MySQL 3.23.15 (sortie en mai 2000). Depuis lors, pratiquement tous les déploiements de bases de données MySQL en production utilisent la réplication afin d'atteindre une haute disponibilité, une reprise après sinistre, une évolutivité en lecture et divers autres objectifs.

« Quiconque utilise la réplication MySQL connaît les termes : ‘master’ et ‘slave’. Les origines de ces mots sont négatives. C’est clair. Chez MySQL, nous avons pris la décision de changer cette terminologie. Déjà, beaucoup d'entre nous ont changé la façon dont nous nous référons à ces rôles dans les billets de blog et les présentations - en utilisant généralement des termes comme ‘primaire’, ‘secondaire’, ‘source’ et ‘réplique’. Nous avons maintenant commencé le processus de modification de la syntaxe MySQL dans notre code source et notre documentation pour faire correspondre tout cela ».

Une alternative envisagée pour les termes « master » et « slave » était donc « primaire » et « secondaire », mais les développeurs MySQL ont abandonné les deux pour des raisons de précision technique étant donné que les derniers produits (MySQL Group Replication, MySQL InnoDB Cluster, MySQL InnoDB ReplicaSet) reposent déjà sur l'utilisation de ces termes pour définir les différents rôles que les serveurs peuvent avoir dans l'architecture de base de données.


Modifications terminologiques qui seront implémentées dans tous les produits MySQL dès les prochaines versions

Pourquoi « source » a-t-il été choisi ? L’équipe explique que MySQL Asynchronous Replication est un flux de modifications. Chaque configuration de réplication a une source et n'implique pas le rôle qu'un serveur devrait avoir dans l'architecture globale de la base de données. Par conséquent, l'utilisation par exemple de « Primaire » ne convient pas, en particulier lorsque la réplication est utilisée pour créer des topologies d'architectures de base de données, y compris la réplication bidirectionnelle, la réplication à plusieurs niveaux ou même la réplication circulaire.

« Il faudra un certain temps pour effectuer ces modifications. Un moyen rapide de supprimer une partie de la syntaxe serait d'ajouter des alias pour les commandes existantes, par exemple SHOW SLAVE STATUS devenant SHOW REPLICA STATUS. Cela ne suffit pas, beaucoup de ces commandes renvoient des résultats avec des noms de colonne qui incluent le texte ‘master’ et ‘slave’.

« Supprimer complètement l'utilisation de ces terminologies héritées est une entreprise énorme. Pour conserver la compatibilité descendante, certaines de ces terminologies doivent d'abord être déconseillées, puis supprimées ultérieurement. Il est important que nous fassions de la nouvelle syntaxe, par exemple SHOW REPLICA STATUS,la syntaxe recommandée et pas seulement une syntaxe ‘alternative’.

« Il est impossible de supprimer toutes les références dans une seule version. Il y a des millions de déploiements de MySQL que nous devons continuer à prendre en charge. Il faudra plusieurs itérations pour déprécier et/ou supprimer ces terminologies de notre syntaxe, protocole, messages d'erreur, code source… »

L'équipe MySQL, qui gère le deuxième moteur de base de données le plus populaire sur Internet selon DB-Engines, n'a pas expliqué la décision qui l’a poussé à changer sa nomenclature. Cependant, le changement survient alors que plusieurs autres sociétés et projets open source ont commencé à supprimer les mêmes termes de leurs bases de code et de leur documentation au motif qu'ils sont un langage avec des connotations conduisant à des stéréotypes raciaux.

Juste deux jours après les annonces de l'équipe MySQL, l'équipe d'ingénierie de Twitter a également annoncé des plans similaires pour changer la terminologie dans les outils internes et ses projets open source.

Selon la société, les ingénieurs de Twitter prévoient « d’éviter le langage non inclusif » en supprimant un certain nombre de termes, notamment whitelist, blacklist, master/slave, grandfathered, divers pronoms de genre (comme « les gars » ou « il / lui / son ») mais aussi des termes comme man-hour (qui est la quantité de travail effectuée par le travailleur moyen en une heure. Il est utilisé pour estimer la quantité totale de travail ininterrompu nécessaire pour effectuer une tâche).


D'autres entreprises et projets open source qui ont récemment promis d'apporter des changements similaires et de nettoyer leur jargon technologique incluent GitHub, Microsoft, LinkedIn, Ansible, Splunk, Android, Go, PHPUnit, Curl, OpenZFS, OpenSSL, JP Morgan et autres.

La tendance à supprimer ces termes du code source, des outils et de la documentation a été lancé après des manifestations de Black Lives Matter aux États-Unis, provoquées par la mort de George Floyd à Minneapolis le 25 mai 2020.

L'objectif principal de ces efforts est de rendre les produits technologiques et les environnements informatiques plus accueillants pour les personnes de couleur. Certains membres de la communauté technologique ont critiqué le mouvement comme étant un signal de vertu superficielle plutôt que comme quelque chose qui aide les personnes de couleur et le racisme systémique.

Cependant, les travaux publiés dans des revues universitaires soutiennent depuis longtemps que continuer à utiliser des termes à caractère racial prolonge les stéréotypes raciaux.

Rappelons que certains projets avaient annoncé de tels changements bien avant les évènements tragiques qui ont déclenché la vague de protestation. Au nom de la diversité, la communauté Python a enclenché le processus de suppression de ces termes dans sa documentation et dans sa base de code en septembre 2018, Django en 2014, CouchDB en 2014, Drupal en 2014) et Redis en 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".

Sources : MySQL, Twitter, travaux

Voir aussi :

Python va supprimer les termes "master/slave" de sa documentation et sa base de code pour des raisons de diversité et leur connotation à l'esclavage
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
Amazon annonce que la police ne pourra pas utiliser sa technologie de reconnaissance faciale pendant un an, suite aux manifestations liées à la mort de George Floyd
Après Apple, Google supprime à son tour l'application Gab de son Play Store, pour avoir violé sa politique relative aux discours haineux

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

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.
18  0 
Avatar de skaarj
Nouveau membre du Club 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 Neckara
Expert éminent sénior 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 Ryu2000
Membre extrêmement actif https://www.developpez.com
Le 07/07/2020 à 9:35
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 », souligne l’auteur de la proposition
Il n'y a pas que des africains qui ont été mis en esclavage.
Par contre c'est vrai que l'esclavage est encore pratiqué en Afrique.

Bon sinon il y a les histoires d'esclaves sexuels d'Epstein, il parait qu'il était payé pour pour filmer des personnalités en train de coucher avec des mineurs.
En tout cas il y avait tout un réseau de jeunes filles qui ramenaient d'autres jeunes filles et certaines étaient contrainte de coucher avec pas mal de monde.
Il y a également l'histoire des top models mineures des pays de l'Est à qui ont donne de la drogue et on fait subir des lavages de cerveaux afin que des riches couchent avec, un peu dans l'ambiance Eyes Wide Shut.

Les entreprises essaient de réécrire l'histoire.
Le commerce d’esclaves blancs en Méditerranée au XVIIe siècle
Beaucoup de condamnations ont été portées sur la tragédie du commerce d’esclaves africains, qui a eu lieu entre le XVIe et le XIXe siècle. Toutefois, un autre commerce d’êtres humains, tout aussi méprisable, avait lieu à la même époque en Méditerranée. Il est estimé que 1,25 million d’Européens ont été réduits en esclavage par les prétendus corsaires barbaresques, et leurs vies étaient tout aussi lamentables que celles de leurs homologues africains. Ils en sont venus à être connus comme les esclaves blancs de Barbarie.
Esclaves chrétiens, maîtres musulmans L'esclavage blanc en Méditerranée (1500-1800)
À l'heure où commençait à se développer la traite atlantique, la Méditerranée connut l'apogée d'une autre sorte d'esclavage : celle des chrétiens asservis en Afrique du Nord et au Levant. La littérature a gardé le souvenir de ces pirates barbaresques qui, aux xvie et xviie siècles, faisaient trembler les marins et les habitants du littoral jusqu'en Angleterre : leurs attaques se soldaient par l'enlèvement d'hommes, de femmes et d'enfants qui, une fois captifs, étaient vendus sur les places d'Alger, de Tunis, de Fez et d'autres villes. En se penchant sur leur cas, Robert Davis entreprend d'éclairer une facette assez méconnue de l'esclavage moderne, sur laquelle aucune synthèse véritable n'existe. Quelle est l'ampleur du phénomène ? L'auteur estime à plus d'un million le nombre d'Européens asservis en Afrique du Nord entre 1530 et 1780. Vers 1675, les esclaves chrétiens formaient le quart de la population d'Alger. Quel était leur sort ? Une minorité était rachetée par leur famille ou par l'Eglise, une autre partie vendue comme domestique, et la majorité allait aux galères et au « bagne ». Selon certains récits de rescapés, le sort de ces derniers était terrible : soumis à des travaux extrêmement durs (carrières de sel, construction, coupe du bois), ils survivaient sous la menace de châtiments corporels qui pouvaient être fatals.
Et de toute façon c'était des riches qui possédaient des esclaves.

Il faudrait également ne pas oublier que des musulmans vendaient des esclaves :
Traite arabe
Certains royaumes africains ont activement participé à ces entreprises, à des degrés divers ; certains émirats du Sahel, comme le Kanem-Bornou, l'Ouaddaï ou le Mahdiyah, vivaient principalement de la traite orientale. L'un des plus grands centres de concentration et de vente d'esclaves, Tombouctou, accessible aux seuls musulmans, se situait hors de l'aire politique arabe proprement dite, mais non de sa zone d'influence culturelle.

D'un point de vue occidental, le sujet a été nommé « traite arabe », parfois « traite musulmane », voire « barbaresque ».
Et sinon j'invite les afro-américaines à se renseigner sur le travail de Louis Farrakhan si ils veulent en apprendre plus sur le marché des esclaves aux USA.

Bref, quel est le projet ? Faire croire aux noirs que tous les blancs sont des méchants esclavagistes ?
D'un côté certains africains ont des raisons de ne pas aimer certains gouvernements français, par exemple à cause de Sarkozy il y a ça :
Libye : des marchés aux esclaves
Ce sont des images saisissantes tournées par CNN : une vente d'esclaves en Libye, dans la banlieue de Tripoli. Les hommes vendus sont des migrants venus du Mali et du Niger pour tenter de traverser la Méditerranée.
Il y a beaucoup de Libyens, de Maliens, de Nigériens qui se disent que c'était beaucoup mieux sous Kadhafi.
11  0 
Avatar de stardeath
Membre expert https://www.developpez.com
Le 14/07/2020 à 1:13
petite citation qui prouve bien le coup de la "cancel culture" :

Moderation note: Some of the comments already posted on this PR are completely inappropriate. While dissent is always encouraged, it must be provided in a constructive manner. Mixing it with personal attacks is not constructive and it will not be tolerated in official Rust community spaces.
quand on creuse un peu, juste 15s on a ça :

Let me expand a little bit on my opinion. I see people upvote/downvote a lot, and I don't want it to happen for a wrong reason. Lemme get this straight: I'm not a troll; I just genuinely can't believe people are seriously into this fancy tolerastency cowshit.[...]
j'ai pas mis le poste en entier, parce que long et je trouve plutôt argumenté et poli mais malheureusement pour son auteur : This comment was marked as disruptive content.

ils trouveront toujours un moyen de censurer des gens, mais bon, ils se disent dans le camp du "bien"...
10  0 
Avatar de 23JFK
Membre chevronné https://www.developpez.com
Le 12/07/2020 à 21:28
L'hystérie est quelque chose aux antipodes de la prise de conscience.
9  0 
Avatar de xarkam
Membre éclairé https://www.developpez.com
Le 07/07/2020 à 10:26
Il est plus que temps de gommer tous ces termes, de les effacer de la mémoire afin de pourvoir répéter les erreurs du passé.
9  1 
Avatar de Cincinnatus
Membre expérimenté https://www.developpez.com
Le 07/07/2020 à 9:22
Citation Envoyé par bombseb Voir le message
Je crois que la MIVILUDE va disparaîre...
Elle a été (dés)intégrée en début d'année, en fusionnant avec un service du ministère de l'Intérieur : le Comité interministériel de prévention de la délinquance et de la radicalisation. Autrement dit, pour signaler une dérive sectaire, il faut passer par la police. On oublie l'indépendance de la MIVILUDES, et ce service vise d'abord les radicalisés, pas les sectes.

Hasard sans doute : Mme Nyssen, ministre de la culture du premier gouvernement Philippe, est associée à l'anthroposophie, proche d'une secte New Age : https://www.monde-diplomatique.fr/2018/07/MALET/58830

Y aurait-il un lien entre une ministre (à l'époque) et cette fusion/disparition d'une instance de contrôle indépendante ?
7  0 
Avatar de Neckara
Expert éminent sénior https://www.developpez.com
Le 07/07/2020 à 12:16
Citation Envoyé par Aiekick Voir le message
" vision globale des relations interraciales" ca fait 15 fois qu'on dit qu'il n'y a qu'une seul race cad la race humaine.
Et cela fait 15 fois que je réponds qu'il n'y a pas qu'une définition biologique au terme de race...

D'ailleurs, il paraîtrait qu'on peut très bien appliqué le concept biologique de race à l'être humain, comme on le fait pour les chiens, pour désigner des populations. Cependant, ce concept ne serait pas du tout corrélé à la couleur de peau, qui n'est qu'une expression du génome parmi d'autres. Donc ne correspondrait pas à l'usage qui en est fait aujourd'hui.

D'ailleurs je détestes cette vision raciste à croire que slave = black et master = white. C'est profondément raciste comme vision.
7  0