A place to cache linked articles (think custom and personal wayback machine)
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

index.html 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. <meta name="description" content="Publication mise en cache pour en conserver une trace.">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f0f0ea">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f0f0ea">
  26. <!-- Documented, feel free to shoot an email. -->
  27. <link rel="stylesheet" href="/static/david/css/style_2020-06-19.css">
  28. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  29. <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>
  30. <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>
  31. <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>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <script type="text/javascript">
  36. function toggleTheme(themeName) {
  37. document.documentElement.classList.toggle(
  38. 'forced-dark',
  39. themeName === 'dark'
  40. )
  41. document.documentElement.classList.toggle(
  42. 'forced-light',
  43. themeName === 'light'
  44. )
  45. }
  46. const selectedTheme = localStorage.getItem('theme')
  47. if (selectedTheme !== 'undefined') {
  48. toggleTheme(selectedTheme)
  49. }
  50. </script>
  51. <meta name="robots" content="noindex, nofollow">
  52. <meta content="origin-when-cross-origin" name="referrer">
  53. <!-- Canonical URL for SEO purposes -->
  54. <link rel="canonical" href="https://boris.schapira.dev/notes/2020-06-des-termes-problematiques/">
  55. <body class="remarkdown h1-underline h2-underline h3-underline hr-center ul-star pre-tick">
  56. <article>
  57. <header>
  58. <h1>Des termes problématiques</h1>
  59. </header>
  60. <nav>
  61. <p class="center">
  62. <a href="/david/" title="Aller à l’accueil">🏠</a> •
  63. <a href="https://boris.schapira.dev/notes/2020-06-des-termes-problematiques/" title="Lien vers le contenu original">Source originale</a>
  64. </p>
  65. </nav>
  66. <hr>
  67. <main>
  68. <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>
  69. <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>
  70. </main>
  71. </article>
  72. <hr>
  73. <footer>
  74. <p>
  75. <a href="/david/" title="Aller à l’accueil">🏠</a> •
  76. <a href="/david/log/" title="Accès au flux RSS">🤖</a> •
  77. <a href="http://larlet.com" title="Go to my English profile" data-instant>🇨🇦</a> •
  78. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
  79. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
  80. </p>
  81. <template id="theme-selector">
  82. <form>
  83. <fieldset>
  84. <legend>Thème</legend>
  85. <label>
  86. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  87. </label>
  88. <label>
  89. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  90. </label>
  91. <label>
  92. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  93. </label>
  94. </fieldset>
  95. </form>
  96. </template>
  97. </footer>
  98. <script type="text/javascript">
  99. function loadThemeForm(templateName) {
  100. const themeSelectorTemplate = document.querySelector(templateName)
  101. const form = themeSelectorTemplate.content.firstElementChild
  102. themeSelectorTemplate.replaceWith(form)
  103. form.addEventListener('change', (e) => {
  104. const chosenColorScheme = e.target.value
  105. localStorage.setItem('theme', chosenColorScheme)
  106. toggleTheme(chosenColorScheme)
  107. })
  108. const selectedTheme = localStorage.getItem('theme')
  109. if (selectedTheme && selectedTheme !== 'undefined') {
  110. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  111. }
  112. }
  113. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  114. window.addEventListener('load', () => {
  115. let hasDarkRules = false
  116. for (const styleSheet of Array.from(document.styleSheets)) {
  117. let mediaRules = []
  118. for (const cssRule of styleSheet.cssRules) {
  119. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  120. continue
  121. }
  122. // WARNING: Safari does not have/supports `conditionText`.
  123. if (cssRule.conditionText) {
  124. if (cssRule.conditionText !== prefersColorSchemeDark) {
  125. continue
  126. }
  127. } else {
  128. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  129. continue
  130. }
  131. }
  132. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  133. }
  134. // WARNING: do not try to insert a Rule to a styleSheet you are
  135. // currently iterating on, otherwise the browser will be stuck
  136. // in a infinite loop…
  137. for (const mediaRule of mediaRules) {
  138. styleSheet.insertRule(mediaRule.cssText)
  139. hasDarkRules = true
  140. }
  141. }
  142. if (hasDarkRules) {
  143. loadThemeForm('#theme-selector')
  144. }
  145. })
  146. </script>
  147. </body>
  148. </html>