A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Des termes problématiques (archive) — David Larlet</title>
  13. <!-- That good ol' feed, subscribe :). -->
  14. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  15. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  16. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  17. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  18. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  19. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  20. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  21. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  22. <meta name="msapplication-TileColor" content="#f0f0ea">
  23. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- Documented, feel free to shoot an email. -->
  26. <link rel="stylesheet" href="/static/david/css/style_2020-06-19.css">
  27. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  28. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  29. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <script type="text/javascript">
  35. function toggleTheme(themeName) {
  36. document.documentElement.classList.toggle(
  37. 'forced-dark',
  38. themeName === 'dark'
  39. )
  40. document.documentElement.classList.toggle(
  41. 'forced-light',
  42. themeName === 'light'
  43. )
  44. }
  45. const selectedTheme = localStorage.getItem('theme')
  46. if (selectedTheme !== 'undefined') {
  47. toggleTheme(selectedTheme)
  48. }
  49. </script>
  50. <meta name="robots" content="noindex, nofollow">
  51. <meta content="origin-when-cross-origin" name="referrer">
  52. <!-- Canonical URL for SEO purposes -->
  53. <link rel="canonical" href="https://boris.schapira.dev/notes/2020-06-des-termes-problematiques/">
  54. <body class="remarkdown h1-underline h2-underline h3-underline hr-center ul-star pre-tick">
  55. <article>
  56. <h1>Des termes problématiques</h1>
  57. <nav>
  58. <p class="center">
  59. <a href="/david/" title="Aller à l’accueil" tabindex="1">🏠</a>
  60. </p>
  61. </nav>
  62. <hr>
  63. <h2><a href="https://boris.schapira.dev/notes/2020-06-des-termes-problematiques/">Source originale du contenu</a></h2>
  64. <p>Quelques réflexions, les plus générales possibles, concernant l’usage de certains termes historiques. Au moment où j’écris, j’ai en tête la dénomination <em>master-slave</em> des bases de données et l’utilisation de <em>master</em> comme nom de branche par défaut dans <em>git</em>. Mais je pense aussi aux jurons ou expressions homophobes, sexistes, racistes, validistes, etc.</p>
  65. <p><p><em>Je ne suis pas linguiste ni concerné, ceci n’est qu’une opinion située.</em></p> <hr/> <p><strong id="p1">1.</strong> Chaque communauté a son vocabulaire. Des termes et des constructions apparaissent ou tombent en désuétude suivant les époques. Le français que nous parlons aujourd’hui n’a rien à voir avec celui d’il y a 200 ans. Si nous avons un jour créé des termes, nous pouvons en créer de nouveaux et en réhabiliter des anciens sans problème. La langue est vivante.</p> <hr/> <p><strong id="p2">2.</strong> Ce qui nous interroge souvent, c’est l’émergence du caractère problématique d’un ou de termes dans notre quotidien. Après tout, nous n’y faisions pas attention avant ! Pourquoi s’en soucier aujourd’hui ? Cette question créée de la curiosité, ou de l’agacement. Je ne sais pas encore ce qui provoque l’un ou l’autre.</p> <p>Parfois, ce n’est pas aussi tranché. L’émotion est complexe. Elle incite à prendre du recul pour être analysée. Je crois qu’on appelle ça douter, et je pense que c’est une bonne chose quand ça invite à rester silencieux et à mûrir une réflexion.</p> <hr/> <p><strong id="p3">3.</strong> Changer les termes est une manière de transformer le réel, car les mots ont une force symbolique et peuvent être les vecteurs d’oppressions. Est-ce que changer le vocabulaire est la seule manière de transformer le réel ? Je ne pense pas. Mais rien n’empêche de multiplier les moyens d’actions. On n’est pas obligés de choisir, de tout le temps hiérarchiser ses luttes.</p> <p>Est-ce qu’on va arrêter de lutter contre la discrimination à l’embauche, les violences sur faites aux femmes et le tabou autour des maladies mentales parce que le vocabulaire change ? Non. Mais si on ne fait rien, on ne changera rien non plus. Changer le vocabulaire est un signal symbolique, mais un signal quand même en direction des populations concernées.</p> <p>Et je ne parle même pas de l’invention qu’il faudrait pour trouver des mots à tous les maux.</p> <blockquote class="twitter-tweet"><p lang="fr" dir="ltr">En français il ne semble pas exister de mot spécifique pour désigner des parents ayant perdu leurs enfants (même si des associations avaient proposé "parange"). Vous auriez des idées ? Vous en connaissez dans d'autres langues ? Cc <a href="https://twitter.com/LeMonde_correct?ref_src=twsrc%5Etfw">@LeMonde_correct</a></p>— Laélia Véron (@Laelia_Ve) <a href="https://twitter.com/Laelia_Ve/status/1273139894257364994?ref_src=twsrc%5Etfw">June 17, 2020</a></blockquote> <hr/> <p><strong id="p4">4.</strong> De la même manière que les statues représentent des marqueurs du passé dans l’espace public, certains termes représentent ce passé dans l’espace linguistique. Je comprends qu’on puisse s’y attacher et vouloir les préserver, mais il y a des dictionnaires pour cela, qui peuvent rendre hommage à l’étymologie d’un terme, sa polysémie, le contexte social et politique de son usage.</p> <hr/> <p><strong id="p5">5.</strong> Ce n’est pas un problème de <strong>morale</strong>, c’est <strong>une question politique</strong>. Il s’agit de changer la société pour qu’elle arrête d’affecter la vie de celles et ceux qui souffrent d’une discrimination et favoriser celles et ceux qui n’en souffrent pas. Pas de faire culpabiliser quelques personnes, de demander des excuses ou quoi que ce soit de ce type.</p> <hr/> <p><strong id="p6">6.</strong> Le vocabulaire courant ou le jargon n’est pas un problème individuel mais un problème de communauté ou de société. C’est pourquoi les actions les plus symboliques vont viser à faire admettre que le terme est problématique à une autorité, afin que cette modification unique ait les répercussions les plus larges possibles.</p> <p>La question devient personnelle quand un individu décide de se positionner par rapport à cette exigence de changement. Avoir utilisé un terme problématique par habitude ne dit pas grand-chose d’une personne, ça dit quelque chose de l’environnement dans lequel il ou elle évolue.</p> <p>Mais une fois que la nature problématique d’un terme a été évoquée, la manière dont les individus réagissent fait qu’ils seront perçus différemment. Qu’ils soutiennent le changement ou, au contraire, se placent dans une posture d’opposition, ils seront perçus, de l’extérieur, comme appuyant une position politique, qu’ils le veuillent ou non.</p> <p>Ce n’est cependant pas la seule façon de réagir. Voir <a href="#p2">point 2</a>.</p> <hr/> <p><strong id="p7">7.</strong> Si vous pensez vraiment que le problème disparaitra grâce à une éducation plus ouverte à la tolérance, pensez-vous vraiment que ce futur monde extrêmement empathique et tolérant continuera d’utiliser des termes problématiques ? Si oui, pensez à des termes problématiques du passé (que je n’ai pas envie de reprendre ici), tombés en désuétude. Les utilis(eri)ez-vous aujourd’hui ? Pourquoi ?</p> <hr/> <p><strong id="p8">8.</strong> Je ne pense pas qu’il s’agisse d’une forme inversée de domination des personnes affectées par le problème envers les personnes à qui ont demande faire un effort.</p> <p>Les personnes à qui on demande de faire l’effort resteront, qu’elles fassent l’effort ou non, les plus privilégiées et/ou les moins discriminées (suivant comment vous souhaitez voir les choses).</p> <hr/> <p><strong id="p9">9.</strong> Comme toute activité militante, la discussion sur l’utilisation et la charge symbolique de certains termes n’est pas exempte de dominations. La voix d’une personne dominante sera plus entendue que celle d’une personne dominée.<br/> Je pense qu’il est très difficile de trouver l’équilibre entre s’allier pour montrer que même les gagnants du « jeu » refusent de jouer et priver une personne concernée de la parole.</p> <p>Mais à l’inverse, attention à ne pas exiger des personnes concernées qu’elles soient systématiquement à disposition pour faire le travail d’explication. Cette activité militante demande un investissement émotionnel important, d’autant plus quand on prend conscience de son appartenance à un groupe dominé, et de la violence qui émanera de vos prises de paroles.</p> <hr/> <p><strong id="p10">10.</strong> Si vous voulez argumenter que toute demande de changement de termes est une porte ouverte à d’autres demandes, n’hésitez pas à les lister. Les injonctions à changer des termes problématiques existent depuis aussi longtemps que le langage. Si « ouvrir les vannes » du changement est un problème, vous ne devriez pas avoir de mal à le prouver avec des exemples historiques.</p> <p>J’estime que la légitimité de la demande d’abandon de vocabulaire importe peu si celle-ci n’a aucun coût lié à l’apprentissage ou la communication d’alternatives. Si vous commencez à discuter la légitimité de l’abandon d’un terme problématique pour lequel une multitude d’alternatives existent, c’est tout simplement que vous en défendez l’usage. Voir <a href="#p6">point 6</a>.</p> <hr/> <p><em>Je n’exclus pas d’ajouter d’autres points à l’avenir ou d’en corriger pour les rendre moins ambigus ou qu’ils refletent mieux l’évolution de ma pensée.</em></p></p>
  66. </article>
  67. <hr>
  68. <footer>
  69. <p>
  70. <a href="/david/" title="Aller à l’accueil">🏠</a> •
  71. <a href="/david/log/" title="Accès au flux RSS">🤖</a> •
  72. <a href="http://larlet.com" title="Go to my English profile" data-instant>🇨🇦</a> •
  73. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
  74. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
  75. </p>
  76. <template id="theme-selector">
  77. <form>
  78. <fieldset>
  79. <legend>Thème</legend>
  80. <label>
  81. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  82. </label>
  83. <label>
  84. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  85. </label>
  86. <label>
  87. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  88. </label>
  89. </fieldset>
  90. </form>
  91. </template>
  92. </footer>
  93. <script type="text/javascript">
  94. function loadThemeForm(templateName) {
  95. const themeSelectorTemplate = document.querySelector(templateName)
  96. const form = themeSelectorTemplate.content.firstElementChild
  97. themeSelectorTemplate.replaceWith(form)
  98. form.addEventListener('change', (e) => {
  99. const chosenColorScheme = e.target.value
  100. localStorage.setItem('theme', chosenColorScheme)
  101. toggleTheme(chosenColorScheme)
  102. })
  103. const selectedTheme = localStorage.getItem('theme')
  104. if (selectedTheme && selectedTheme !== 'undefined') {
  105. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  106. }
  107. }
  108. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  109. window.addEventListener('load', () => {
  110. let hasDarkRules = false
  111. for (const styleSheet of Array.from(document.styleSheets)) {
  112. let mediaRules = []
  113. for (const cssRule of styleSheet.cssRules) {
  114. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  115. continue
  116. }
  117. // WARNING: Safari does not have/supports `conditionText`.
  118. if (cssRule.conditionText) {
  119. if (cssRule.conditionText !== prefersColorSchemeDark) {
  120. continue
  121. }
  122. } else {
  123. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  124. continue
  125. }
  126. }
  127. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  128. }
  129. // WARNING: do not try to insert a Rule to a styleSheet you are
  130. // currently iterating on, otherwise the browser will be stuck
  131. // in a infinite loop…
  132. for (const mediaRule of mediaRules) {
  133. styleSheet.insertRule(mediaRule.cssText)
  134. hasDarkRules = true
  135. }
  136. }
  137. if (hasDarkRules) {
  138. loadThemeForm('#theme-selector')
  139. }
  140. })
  141. </script>
  142. </body>
  143. </html>