DU BUG ARCHÉOLOGIE archéologie des média
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
archéologie des média > ARCHÉOLOGIE/RECYCLAGE/VINTAGE ARCHÉOLOGIE DU BUG Le bug, une lecture qui (se) passe mal Le 22 juillet 1962, la sonde américaine Mari- ner 1 est détruite 294,5 secondes après son décollage, suite à une défaillance des com- mandes de guidage. La cause : une barre sus- crite manquante dans une ligne de code en FORTRAN. Comme l'a écrit Arthur C. Clarke, confondant le trait d'union et la barre suscrite : ce fut le trait-d'union le plus cher de l'histoire(3). Le bug est une affaire typographique, un arrêt dans le processus de la lecture machinique. À travers les questions de l'esthétique du bug et du rapport Englobons donc le bug dans le concept d’écri- ture qui concerne aussi bien la pratique du bug à l'écriture et à la lecture, est-il possible de fonder humaine que l’exécution d’un programme. L’exécution d’un programme informatique l'archéologie des média sur une archéologie du bug ? appartient en effet au registre de l’écriture : c’est l’interaction d’un texte, appelé pro- gramme, avec son contexte, les données d’en- trée ou de sortie. Lorsque le programme fonc- tionne, un nouveau texte est produit, issu de Le bug comme métaphore de dysfonc- C’est l’attitude réciproque que nous adop- l’ancien. Les bugs sont les dysfonctionnements tionnement des phénomènes humains tons ici, imaginer l’informatique comme lors de cette exécution. En démontrant en 1936, à la suite des tra- simulée par les interactions humaines (pra- vaux du logicien Kurt Gödel, l’impossibilité tiques sociales, technologiques, linguistiques, Par exemple, dans une situation d’interblo- de l’existence d’un programme qui pourrait sémiotiques, artistiques…). Nous manipu- cage lors de l’exécution d’un programme, diagnostiquer les failles d’un programme lons la notion de bug comme une métaphore deux actions concurrentes sont chacune quelconque, Alan Turing ouvre la voie à la à obsolescence programmée du dysfonction- dans l’expectative que l’autre se termine, pro- possibilité même de sa Machine de Turing, nement de ces interactions humaines. voquant une attente indéfinie(4). D’autres premier ordinateur jamais conceptualisé. Par "métaphore à obsolescence programmée" types de bugs existent. Si par exemple la fou- Ainsi, c’est l’assomption de l’impossibilité nous entendons que ce qui est ici comparai- dre vient frapper l’ordinateur en train d’ef- de se débarrasser du bug, qui instaure le son métaphorique est éventuellement desti- fectuer un calcul, nous pouvons considérer champ de l’informatique, et qui a permis à née à devenir du réel. Autrement dit, si nous cela comme un bug ; ou bien la confusion l’humanité de plonger dans l’ère du numé- introduisons une comparaison entre un pro- entre un "billard" et un "pillard", pour rique un demi-siècle plus tard. Aujourd’hui, gramme informatique et un dispositif social, reprendre un exemple célèbre dû à l’écrivain les spécialistes de l’informatique théorique ou bien entre une typologie de bug infor- Raymond Roussel(5), chez qui les homo- et de la logique mathématique savent que matique et le détournement d’un outil de phonies et les équivoques sont utilisées pour l’univers des programmes qui fonctionnent communication, etc., alors cette comparai- gripper les rouages de la machine langagière. est plongé dans un univers bien plus vaste son, qui opère comme une métaphore dans et intéressant, celui des programmes qui l’état historique actuel, peut devenir analo- On pourrait ainsi remonter jusqu’aux pra- errent, qui divaguent, bref, qui buguent(1). gie véritable dans le futur. Alors, la méta- tiques alchimiques et à la "langue des phore se dissoudra car elle sera réalisée. oiseaux". Les associations phoniques utili- Mais pour le commun des mortels, l’idée du sées par les initiés constituent en effet un bug oscille quelque part entre la soi-disant per- La manière dont cette obsolescence se pro- argot crypté qui révèle et accentue les sens fection de la machine et l’imperfection duira (si elle se produit) ne nous concerne pas cachés, tandis qu’elles les dissimulent aux humaine. Cette distinction entre la machine ici : évolution vers le post-humain, réunifica- profanes, pour qui cette "langue secrète" et l’humain est également l’objet de la recherche tion de la logique mathématique avec les apparaît comme insensée. Dès lors qu’un bug de Turing. Dans son texte fondateur Compu- sciences sociales, révolution trans-genre, hyper- se produit, quelque chose de l’écriture reste ting machinery and intelligence(2), Turing décrit fascisme (sous l'effet une fois de plus d'une en suspens. Le bug, ici paradigme du dys- ce qui deviendra le fameux test de Turing, où mutation technologique majeure)... Pas plus fonctionnement des interactions humaines, un ordinateur tente de se faire passer pour un que les dates de péremption de telles méta- s’institue précisément là où l’écrit est défail- humain. Par la suite, on a notamment cher- phores, dates qui nous sont inaccessibles (elles lant, où la lecture se heurte à un impossible. ché à simuler les phénomènes humains par sont donc "programmées", mais nous ne Le bug dessine en creux les frontières du des comportements informatiques. savons pas quand le programme se terminera). champ de l’écriture et de la lecture. 32 - mcd #75
PHOTO © D.R. Image extraite du film Brazil, (Terry Gilliam, 1985). En lieu et place de l'histoire, humanisme, i.e. des machines, l'impossi- mais destinée à un humain. Comme l'écrit une archéologie du bug ble située au cœur de l’écriture et de la lec- Friedrich Kittler, le programme se mettra sou- L’historien se fonde sur des écrits, contrai- ture dissout la notion même de fonction. dainement à fonctionner correctement lorsque rement à l’archéologue de la protohistoire Ainsi le bug est-il un acte qui doit être pensé la tête du programmeur est vidée de mots(6). qui s’intéresse aux peuples qui n’ont pas de selon deux points de vue. Nous nous Il y a donc deux modes de "lecture" presque sources textuelles mais qui, parfois, sont évo- demandons si les humains n’auraient pas incompatibles l'un avec l'autre, dans l'inter- qués dans les écrits de civilisations plus une vue partielle de l’histoire des machines, action desquels peut se situer le plaisir esthé- récentes. En tant que point aveugle de l’écrit, qui ne pourrait se départir d’un point de tique du programmeur. le bug peut-il être l’objet d’une histoire ? vue "colonialiste". Il s’agirait ici de savoir Ne serait-ce pas en archéologue qu’il s’il est possible de fonder une vision post- Ainsi, Nick Montfort écrit-il : L'aspect puz- conviendrait plutôt d’aborder ce qui serait coloniale du champ machinique, où le bug zle [du programme] met en évidence [qu'il y finalement non pas une histoire du bug, mais aurait toute sa place. a] deux principaux "lecteurs" pour un pro- ce qui ne peut être à jamais qu’une proto- gramme d'ordinateur : d'une part, le lecteur histoire ? Esthétique du bug humain qui examine le code pour comprendre Il est courant de penser que le glitch appar- comment cela fonctionne, et comment débu- Dans Finnegans Wake, Joyce rend le roman tient à l'esthétique du bug. Il n'en est rien. guer, améliorer ou développer ; d'autre part, illisible. Non pour qu'il ne soit pas lu, mais Le glitch appartient au point de vue du dys- l'ordinateur, qui exécute ses états ou évalue ses parce qu'il est paradoxal de vouloir impri- fonctionnement, que l'artiste glitcheur fonctions par l'exécution du code-machine cor- mer — d'écrire au sens de l'imprimerie — cherche à rendre lisible. Chez les machines, respondant à son processeur. Un programme l'oralité protohistorique de la langue. la lecture est l’exécution d’un programme, peut être suffisamment clair pour un lecteur Du point de vue du roman, il est illisible, d’un code. La dysfonction est liée à un humain, mais peut contenir un bug qui l'em- mais du point de vue de l'oralité, il est par- contexte, à une attente. Elle a pour signe la pêche de fonctionner tandis qu'un programme faitement compréhensible (faites le test, frustration, qui se situe dans l'habitus du peut fonctionner parfaitement bien mais être demandez à un irlandais de Galway de vous langage naturel. On peut bien entendu pren- difficile à comprendre. Les auteurs de codes le lire). De la même manière, du point de dre du plaisir esthétique à provoquer de la obscurs s'efforcent d'attein- vue de l'histoire et de l'humanisme (numé- dysfonction (Faust). Dans l'esthétique du dre ce dernier, façonnant des programmes de rique), i.e. de l'écriture et de la lecture, le glitch, la dysfonction se mue en fonction sorte que l'écart entre le sens humain et la bug est un dysfonctionnement tandis que dans la tentative de restaurer une lecture qui sémantique du programme donne du plaisir du point de vue de l'archéologie et du post- n’a pu se faire, lecture faite par une machine esthétique(7). > ARCHÉOLOGIE DES MÉDIA - ARCHÉOLOGIE/RECYCLAGE/VINTAGE - mcd #75 - 33
archéologie des média > ARCHÉOLOGIE/RECYCLAGE/VINTAGE PHOTO CC (BY-NC-SA 4.0) EMMANUEL GUEZ Emmanuel Guez, à la recherche d'Eadweard Muybridge, Ascending Stairs, 5 juillet 2014. Une esthétique du bug prend le point de vue le théâtre du 19ème siècle. C'est pourquoi les et singulièrement muets par rapport au règne > inverse : elle ne peut qu'émaner des machines humains cherchent, au nom d'une préten- animal : une punaise, une mite, un papillon elles-mêmes, tout comme les machines écri- due alliance objective, à programmer les de nuit, un cafard, comme dans le film Bra- raient elles-mêmes leur histoire : un pro- machines pour qu'elles luttent avec eux zil en 1985. Comme tous ses dérivés, les gramme informatique pourrait par exemple contre le bug. virus et les vers (worms), le bug est nuisible, prendre comme objet sa propre histoire, l’ar- anxiogène (cf. le fameux "bug de l'an 2000" chive de ses interactions passées, et les pro- Le débugueur est alors la figure du médium réveillant les peurs de l'an 1000), voire patho- grammes seraient à même de participer à rationnel. Son point de vue est celui de la rai- gène(9). Et pour le qualifier, les program- l’écriture de l’histoire de leur victoires ou de son contre l'irrationnel. Le débugueur est au meurs-débugueurs — ces nouveaux méde- leurs défaites (les bugs). Pour la compren- bug, ce que, pour la philosophie et l'huma- cins du verbe — n'hésitent pas à descendre dre, il faudrait alors s'appuyer non sur l'his- nisme classiques, l'homme est à l'animal. encore davantage dans la chaîne orga- toire mais sur l'archéologie des média, qui se Ce dernier, pas plus que la machine, ne parle. nique(10), nous remémorant ainsi la question situe par-delà la notion de fonction. À l'Âge classique, le corps de l'homme se dis- de Platon : y a-t-il une Idée de la fange ? cipline en opposition à lui. Il n'est pas anodin La figure du débugueur que la première médiatisation d’un dysfonc- Le débugueur, ce chasseur d'insectes, pos- Le problème pour les humains, c'est que, tionnement informatique de l'histoire ait été sède son esthétique. Il réintroduit de la repro- depuis l'imprimerie, ils écrivent et lisent attribuée à un insecte. En l'occurrence cette ductibilité, du lisible, tout ce que le bug a leurs histoires avec des machines. Leurs mots "petite" mythologie fonde le bug comme méta- dissous, là où du point de vue des machines, dépendent aujourd'hui du code-machine. phore des dysfonctionnements informatiques il y avait de la durée pure. Le bug dépend Et plus les machines, les OS et les softwares (et technologiques) et le début de l'histoire du point de vue de ceux qui ont des attentes deviennent complexes, étoffés, intercon- coloniale des machines par les hommes. quant au programme. L’existence même d’un nectés, plus le nombre de lignes de code- bug dépend du contexte. Si ces attentes ne machine s'allonge entre le processeur et nos Ce n'est pas non plus un hasard si les sont pas définies, s’il n’y pas de spécification mots, plus le bug devient l'ennemi du verbe. humains, dans les films d'Hollywood des du programme, il n’est pas possible de savoir Le bug c'est non seulement l'arrêt de la lec- années 1950 — années de la cybernétique s’il y a bug ou non, de même qu’il n’est pas ture du programme mais c'est donc aussi, — sont souvent menacés par des insectes. possible de savoir si une boucle, dans une pour les humains, l'arrêt du sens. Il n'y a rien Les parasites de l'information — comme, du situation d’interblocage, va se terminer ou d'étonnant à ce que le bug soit pour le théâ- temps d'Edison, un parasite du signal(8) — non : il faut une décision arbitraire, un acte, tre d'aujourd'hui ce que le suicide était pour sont des êtres particulièrement détestables un événement, qui détermine ce qui s’écrit 34 - mcd #75
PHOTO © CARL BANKS Carl Banks, IOCCC Flight Simulator, 1998. Ce programme obscur a remporté la même année le prix International Obfuscated C code Contest. Source : http://blog.aerojockey.com/post/iocccsim de l’histoire. Le pas à pas rend la décision — et la lecture possible. Le débugueur est le Muybridge du monde actuel, le modèle actuellement dominant de l'es- thétique numérique. L'archéologie du bug comme (2) Turing (A.), "Computing version 2.0, Basic Books, 2006. fondement d'une protohistoire machinery and intelligence", Mind, Lessig montre que l'Internet ouvert, des machines par les machines Oxford University Press, 59, 236, non régulé, doit être compris comme un Tandis que l'histoire des média s'appuie sur 1950, p.460. http://mind.oxfordjour- bug, une imperfection salutaire, y compris les machines en capacité de lire, l'archéolo- nals.org/content/LIX/236/ économiquement (p.48). D'un point de 433.full.pdf vue politique, citons encore cet extrait : gie des média se fonde sur les machines en (3) Clarke (A. C.), The Promise of Comme le dit John Perry Barlow, [les valeurs incapacité de lire, et pour cela, condamnées Space, Harper and Row, 1968. du cyberespace] sont les valeurs d'un certain par les humains à l'oubli historique. Pour les détails, cf. G. J. Myers, Software bug programmé dans l'architecture du Net – un L'archéologie des média, fondée sur une Reliability: Principles & Practice, p. 25. bug qui empêche le pouvoir du gouvernement archéologie du bug, montre au contraire que (4) Cf. Le dîner des philosophes. de contrôler parfaitement le Net, même si elle cette incapacité de lire est le point de vue http://fr.wikipedia.org/wiki/D%C3%A ne désactive pas ce pouvoir entièrement (p.152) des humains, non des machines elles-mêmes Ener_des_philosophes (nous traduisons). Selon nous, il s'agit encore qui, au-delà de la notion de fonction, conti- (5) Roussel (R.), Comment j'ai écrit cer- d'un point de vue humain, qui pressens tou- tains de mes livres (1935), 10/18, 1963. tefois le point de vue de la machine établis- nuent d'agir sur les représentations et l'ima- (6) Kittler (F.), "Code", in Fuller (M.), sant sa propre protohistoire. ginaire humain (la littérature, le cinéma et Software Studies – A Lexicon, MIT Press, Cf. encore la célèbre phrase d'Eric Raymond : le jeu vidéo, la Science-Fiction, la cybercul- 2005, p.46 (nous traduisons). Many eyeballs make all bugs shallow (beau- ture, la culture geek et les arts média- (7) Montfort (N.), "Obfuscated Code", coup de globes oculaires ramènent les bugs à tiques…). in Fuller (M.), op. cit., p. 194 (nous la surface). Pour Raymond, le bug est consti- traduisons). tutif de l'idée de communauté qui est la L'échec fait partie de la relation naturelle (8) Cf. Parikka (J.), Insect "solution" la plus efficace Media, An archaeology pour lutter contre lui. homme / machine. Du point de vue humain, of animals and tech- Le bug est ainsi indirecte- l'échec est généralement à éliminer, car nology (posthumani- ment à l'origine de toute incompris(11). Du point de vue des machines, ties), University of l'open-culture, dont les comme toute défaite, le bug travaille pour Minnesota Press, répercussions politiques l'avenir, qu'il s'agisse d'un déploiement 2010, p.131. (nouvelles formes d'ac- fictionnel ou technique et industriel(12). (9) Cf. Mackenzie (A.), tions collectives), juri- Au débugueur, figure de la raison, il faut "Internationalization", in diques (creative commons, opposer une nouvelle "ruse de la raison" dont Lovink (G.), Rasch (M.), Unlike etc.), économiques (p2p, crowd- Us Reader, Social media monopolies and their alternatives, funding, -sourcing, etc.) sont immenses. Dans son les machines sont en réalité les puissances Institute of Network Cultures, 2013, et notamment ce ouvrage The Cathedral & the Bazaar: Musings on Linux agissantes. Dans le temps profond, archéo- passage, p.153 : By virtue of the notions of universality and Open Source by an Accidental Revolutionary logique, de leurs propres développements, attached to numbering systems (such as decimal and (O'Reilly, 2001, p.373), Raymond met en avant la c’est la ruse des machines que d’appréhen- binary), to computation (Universal Turing Machine), and méthode du bazar : Here, I think, is the core difference der mieux que nous-mêmes, humains, notre to global technoculture itself, software seems virulently underlying the cathedral-builder and bazaar styles. (…) point de vue de sujets parlants. Aux humains universal. When figures of otherness appear around soft- In the bazaar view (…), you assume that bugs are gene- d’assumer, ou pas, leur statut de bugs. ware, they tend to be pathological. Pathological software rally shallow phenomena — or, at least, that they turn forms such as viruses, worms, otherness appear around shallow pretty quick when exposed to a thousand eager software, they tend to be pathological. Pathological soft- co-developers pounding on every single new release. Christophe Bruno ware forms such as viruses, worms, trojan horses, or even Accordingly you release often in order to get more correc- & Emmanuel Guez bugs are one facet of otherness marked in software. tions, and as a beneficial side effect you have less to lose if (10) Chez Bram Cohen (le créateur de BitTorrent), le an occasional botch gets out the door. (1) Girard(J.-Y.), Le point aveugle, Tomes 1 et 2, bug devient de la merde. Cf. Cohen (B.), "Aesthetics of En esthétique, le bug a été l'objet de plusieurs études, Hermann, 2007. On trouvera un certain nombre d'arti- Debugging thinking of turds as bugs and your home as dont, en français, la thèse d'Emmanuelle Grangier, cles de Girard en partie accessibles aux non-mathémati- your code", Posted sur advogato.org le 18 Décembre Le bug, une esthétique de l'accident, Université de Paris 1, ciens sur http://iml.univ-mrs.fr/~girard/Articles.html 2000 à 00:58. 2006. Pour une introduction non technique : Mosca (A.), (11) Il faut apporter ici une nuance. Cf. Fuller (M.), (12) Cf. Zielinski (S.), Deep Time of the Media: Toward "Jean-Yves Girard, le logicien scélérat", Critique, 2005, Goffey (A.), Evil Media, The MIT Press, 2012. an Archæology of Hearing and Seeing by Technical Means, vol. 61, n.701, p. 743-75. Cf. aussi Lessig (L.), Code: An other laws of cyberspace, The MIT Press, 2008. ARCHÉOLOGIE DES MÉDIA - ARCHÉOLOGIE/RECYCLAGE/VINTAGE - mcd #75 - 35
Vous pouvez aussi lire