DU BUG ARCHÉOLOGIE archéologie des média

La page est créée Jean-Paul Gauthier
 
CONTINUER À LIRE
DU BUG ARCHÉOLOGIE archéologie des média
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
DU BUG ARCHÉOLOGIE archéologie des média
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
DU BUG ARCHÉOLOGIE archéologie des média
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