Aller au contenu

Glitch

Un article de Wikipédia, l'encyclopédie libre.

Logo de Wikipédia volontairement altéré dans le but de créer un glitch art.

Un glitch est une pointe de tension ou une impulsion inopinée, positive ou négative, que produit un convertisseur analogique-numérique ou un circuit logique. Cette défaillance électrique ou électronique se répercute sur le matériel informatique (hardware) et sur l'exécution des logiciels.

Par extension, ce terme est aussi employé pour désigner un bug dans un jeu vidéo qui peut être exploité pour, entre autres, tricher ou réaliser un speedrun.

Utilisation du terme

[modifier | modifier le code]

Électronique et informatique

[modifier | modifier le code]

En électronique analogique, une pointe de tension très brève peut avoir des conséquences de longue durée, sans pour autant détruire de matériel. Il suffit pour cela que le système ait plus d'une position stable, en l'absence de signal électrique. On appelle glitch ce genre d'incident, à la suite duquel le système est défaillant, sans pour autant être détruit — il suffit de le redémarrer pour faire disparaître le problème. Comme la cause a disparu, il est difficile de comprendre le déroulement de l'incident. L'expérience et les essais de fiabilité en présence de perturbations ont raréfié les glitches.

En électronique numérique, d'autres causes de glitch se rencontrent, notamment dans les convertisseurs analogique-numérique. Un convertisseur peut ainsi, lors d'un dépassement de capacité, passer brutalement du maximum au minimum ; ou bien donner une valeur anormale au moment d'une transition, par exemple, produire brièvement « 1111 » au passage entre « 0111 » et « 1000 »[1]. L'utilisation de circuits spécialisés, bénéficiant du retour d'expérience de millions d'heures de fonctionnement, réduit la probabilité de glitches.

Pour être plus rares, les pannes dues à des glitches n'en posent pas moins des problèmes ardus, ce qui a contribué à faire rentrer le terme dans le jargon de l'électronique et de l'informatique pour désigner tout incident qu'on a du mal à expliquer[2]. Un hacker qui s'interrompt au milieu d'une phrase peut dire « j'ai eu un glitch[3] ».

Le « glitch » diffère du « bug » (bogue) en ce que le premier a une cause extérieure à la logique du programme, tandis que le second manifeste un défaut de protection contre un évènement extérieur. Lorsque les systèmes échangent des données à travers des protocoles, comme c'est le cas sur internet, la probabilité d'une configuration imprévue augmente, et la gestion des exceptions doit protéger l'exécution autant contre les uns que contre les autres.

Jeux vidéo

[modifier | modifier le code]

Par extension, le terme glitch est aussi employé pour désigner un bogue dans un jeu vidéo, où un objet animé a un comportement erroné (par exemple : passage au travers des murs, « téléportation » inattendue) qui peut être exploité pour finir un jeu le plus vite possible, comme dans les concours de speedrun (plus particulièrement ceux de tool-assisted speedrun)[4].

Le glitch est aussi utilisé pour tricher (notamment dans les jeux en réseau local et sur Internet, comme les FPS ou les MMORPG), certains joueurs utilisant les glitches (failles techniques du jeu) à leur avantage ; on parle alors aussi d’« exploit »[4].

Le terme glitch est aussi utilisé dans le glitch art, une pratique qui consiste à altérer des données (databending) afin d'obtenir un résultat avec une certaine esthétique propre au glitch[5].

Notes et références

[modifier | modifier le code]
  1. Michel Fleutry, Dictionnaire encyclopédique d'électronique anglais-français, La maison du dictionnaire, (ISBN 2-85608-043-X), p. 329
  2. (en) « Glitch », .
  3. (en) « Glitch », 2001-2020
  4. a et b Jean-Marc Delprato, « Les pires cheats pour tricher dans les jeux vidéo » Accès libre, sur Tom’s Hardware, (consulté le )
  5. (en-GB) Condé Nast, « Glitch art created by 'databending' », Wired UK,‎ (ISSN 1357-0978, lire en ligne Accès libre, consulté le )

Sur les autres projets Wikimedia :

Articles connexes

[modifier | modifier le code]