Cet ouvrage est le fruit d'un travail de recherche dans le cadre d'un Master 2 de Lettres
Modernes, effectu sous la direction de Jean-Marie Gleize l'Ecole Normale suprieure
Lettres et Sciences humaines de Lyon, en 2005-2006.
Premire date d'impression: novembre 2006
||||||||||
dit et distribu en France par les Editions 21 (Lyon)
editions21@gmail.com
||||||||||
La couverture est la capture d'cran dune des pages composant une pice de JODI, en ligne sur http://text.jodi.org.
Chaque exemplaire de ce mmoire emprunte une page diffrente de la pice. NB : les couleurs dorigine RVB ont
t altres limpression.
Sommaire
Introduction.......................................................................................................................
Nota Bene...........................................................................................................................
1. Le Texte comme gnrateur de texte...........................................................................
1.1. Jeux d'algorithmes et de contraintes rinterprts l're informatique..................
1.1.1. Formalisme et exprimentalisme: l'apport des Oulipiens...............................
1.1.2. Le texte comme processus virtuel dans un processus de communication......
1.1.3. Panorama critique des gnrateurs en ligne....................................................
1.2. Expriences en posie programme.......................................................................
1.2.1. Charles O. Hartman: Virtual Muse.................................................................
A. Le paradoxe de linnovation potique et les solutions de la
programmation..............................................................................................
B. La solution de lalatoire ..............................................................................
C. La solution de la modlisation (template).....................................................
1.2.2. Quelques rflexions de potes-programmeurs...............................................
A. Concepts communs dune rflexion sur les langages...................................
B. Une conception linguistique diffrentielle du langage potique.................
C. Une techno-smiotique : luvre cache......................................................
1.3. Potique programme et problmes dintention.....................................................
1.3.1. Les critiques littraires ..................................................................................
1.3.2. La critique smantique...................................................................................
1.4. De nouvelles mthodes dapproche des textualits informatiques Jim
Carpenter................................................................................................................
1.4.1. Une approche quantitative du texte................................................................
1.4.2. Une approche qualitative du code..................................................................
2. Le code textualis : les artisans du code......................................................................
2.1. Faire ses lettres en code : une culture de la hack.............................................
2.1.1. Quest-ce quune hack ? entreprise de Textualisation du code.....................
6
14
15
15
16
18
20
23
23
45
23
24
24
25
26
27
29
30
31
32
35
36
37
38
40
43
46
47
49
50
55
56
57
57
59
61
64
2.3.3. Les pomes dtournant le langage Perl: une approche littrarise du code
dans une perspective de pseudo-code.......................................................... 66
3. Des artisans aux artistes du code: du code-texte tactique au texte-code
stratgique .................................................................................................................... 69
3.1. Tactique des exprimentations de code.................................................................. 70
3.1.1. Pragmatique exprimentale, jeux de codes et critique des rgles.................. 70
A. Les voix satiriques........................................................................................ 71
B. Les voix politiques........................................................................................ 73
3.1.2. La tactique des exprimentations du code le modle de De Certeau.......... 75
A. Un temps du travail/un temps du loisir? superposition des enjeux............... 76
B. Poiesis du code exprimental........................................................................ 77
3.2. Le Software art et la praxis du code....................................................................... 78
3.2.1. crire le code: une politique de l'esthtique................................................. 79
3.2.2. Conception virale des arts du codes: faire lire le code, le propager.............. 82
3.2.3. Textualit spculative et spculation sur les effets du code ......................... 85
3.3. Mdiatisation rhtorique du code............................................................................ 89
3.3.1. Le net.art et les images du code.................................................................... 89
3.3.2. Medium et criture : des mdiatisations rhtoriques.................................... 92
4. Les langues littraires du code et les Codeworks....................................................... 97
4.1.Apprendre parler la langue du rseau par le dtournement des langages de
programmation........................................................................................................ 98
4.1.1. La parole de la machine ........................................................................... 99
4.1.2. Les dialectes du code: expressivit et communication................................. 100
4.2. Jeux de codes et de dtournement dans les canaux de communication du rseau. 103
4.2.1. La litrarit des Multiuser Discourses selon Espen Aarseth......................... 103
4.2.2. Performance du langage dans l'encodage de la communication sur les
listes de diffusion.......................................................................................... 105
4.2.3. Perturbation de la communication et dsordre sur les listes de diffusions
NN................................................................................................................. 107
4.2.4. Actions mta-critiques du Spam art JODI................................................. 110
4.3. Le code appropri par le texte................................................................................ 113
4.3.1. Des mthodes de programmation subjective Alan Sondheim................... 114
4.3.2. free.formulations et stratgies textuelles mez........................................ 117
4.3.3. Le sujet gnratif et le corps machinique Talan Memmott........................ 119
4.3.4. L'extension du sujet dans le traitement des donnes sur le rseau............... 122
A. Blogs: une didactique et une mthodologie de la cration mez et Ted
Warnell......................................................................................................... 122
B. Art de l'archivage Sondheim, Noemata, Pascale Gustin .......................... 126
4.4. Ouverture critique et bouclage sur la programmation textuelle.......................
130
Conclusion......................................................................................................................... 132
Bibliographie..................................................................................................................... 138
Citations originales des ouvrages en anglais.................................................................. 147
Introduction
Tandis que les ordinateurs sont de plus en plus compris (et conus d'aprs) des 'mediums
expressifs' comme l'criture, ils commencent acqurir une proprit puissante et familire:
non plus l'expression des ides mais leur constitutioni.1
Ces mots de N. Katherine Hayles, extraits de son livre My Mother Was A Computer, Digital
Subjects and Literary Texts, expriment l'intrt accru que le champ des sciences humaines
porte aux machines crivantes2 que sont les systmes informatiques. La critique littraire,
particulirement, dveloppe un intrt esthtique pour la technicit de l'criture lectronique
dans le contexte numrique. N. Katherine Hayles est connue pour avoir formul les enjeux
pistmologiques de la science informatique en termes de lettres, voire de belles lettres3
: elle parle de ralisation de mtaphores culturelles incorpores pour expliquer
l'imprgnation de nombreuses oeuvres esthtiques contemporaines par des thmes, des
modles, des structures et des langages informatiques.
Mais cette appropriation des mtaphores va aussi dans l'autre sens: l'ingnieur
Theodor Nelson dans le cadre de son projet visionnaire d'un rseau hypertextuel avant
l'heure4, parle des ordinateurs comme machines littraires: la littrature, pour Nelson,
n'est pas un champ socio-esthtique dfini par une histoire et un corpus, mais un systme
d'crits interconnectsii5, au sens o presque tous les crits font partie d'une littrature qu'ils relvent des belles lettres, des essais scientifiques, ou encore des changes
commerciaux. Nelson propose un systme de liaison des documents par le biais des
ordinateurs: le document, dont la nature est textuelle, devient un matriau relationnel, la
raison d'tre du rseau informatique. Mais pour mettre ainsi en avant ce qu'il appelle la
vraie structure des matriaux du rseau, il se fonde sur une ide du texte comme entit
protenne et volutive, conception emprunte aux thories modernes du texte dans le
champ littraire.
On assiste ainsi aujourd'hui un croisement des enjeux de la thorie littraire et
des thories de l'information, ce qui n'tait pas arriv depuis la formulation du
structuralisme par Jakobson. Sandy Baldwin, qui fait partie de la jeune gnration de
chercheurs et critiques en littratures digitales, rappelle ainsi que la potique
jakobsonienne se fonde sur les thses du mathmaticien et ingnieur Claude Shannon en
thories de l'information6. Shannon entreprend de dfinir ce qu'est l'information en termes
matriels: l'information circule travers les canaux d'information, porte par des units
combines qui, en termes physiques, sont des signaux, et, en termes conceptuels, des
signes. Shannon procde une tude quantitative et statistique des signes afin de dterminer
ce qu'est la production d'information. Pour un message donn, si les combinaisons d'units
sont improbables, l'information est produite en grande quantit; si elles sont redondantes,
1
2
3
4
5
6
l'information est faible. Cette conclusion n'est possible que dans le contexte de l'inscription
des messages dans une structure plus vaste comparable l'interconnection des crits de
Theodor Nelson, et dfinie par son inter-mdialit (la connexion des mdias dans un rseau
d'changes). Plus l'information est mdiatise, moins elle est information: elle perd en
nouveaut. La potique de Jakobson s'inspire de ce systme: si la littrature est faite de
structures interconnectes, le quotient de litrarit est celui de la dfamiliarisation; la
litrarit est le moteur d'innovation qui renouvelle le systme, repositionne les attentes et
les redondances dans un systme de probabilits. Dans un autre essai, intitul A Poem Is a
Machine to Think With: Digital Poetry and the Paradox of Innovation, Sandy Baldwin
ritre:
Pour Shannon, le plus complexe et diffi
ci le l'encodage du message, le plus d'information
contenue. [...] La nouveaut de la littrature provient de l'exemple singulier de la densit
informationnelle par Shannon. [...] Puisque la thorie de l'information prend en compte des
systmes de codage et de transmission, la littrature reste ncessaire la dfi
ni tion de
l'information tout en restant en dehors de son champ d'application. La littrature est le
iii 7
medium informationnel 'lui-mme' .
Sandy Baldwin, A Poem Is a Machine to Think With: Digital Poetry and the Paradox of Innovation, 2003, n.p.
Hayles, 2004, p.16 et p.21
7
Le code source a un certain nombre d'usages. Pour la description des logiciels, par exemple.
Mais aussi comme outil d'apprentissage; les apprentis programmeurs apprennent souvent les
techniques et mthodes de programmation l'aide de codes source existants. Egalement,
comme outil de communication entre des programmeurs expriments, qui profi
t ent de la
nature (idalement) concise et non-ambigu du code. Le partage des codes source entre des
dveloppeurs est souvent cit comme un facteur qui contribue la maturation de leurs
talents de programmation. Enfi
n, le code peut tre un medium artistique expressif, comme
dans l'obfuscation ou la Posie Perliv.9
L'criture du code, textuelle, rgulante, adaptable, est un medium dont la richesse est
redouble par la multitude de langages de programmation invents et utiliss cet effet.
Fortran, C, et Pascal, reprsents dans la
tour des langages de programmation
illustre ci-contre, sont trois exemples
clbres, mais il en existe une multitude10,
tout comme il existe de multiples usages
du code. Le site HOPL, une liste
interactive
des
langages
de
programmation11, en compte 8512 ce
jour, et a cr une base de donnes
critique et historique sur le sujet. Ce
gigantesque arbre gnalogique des
langages informatiques explique sa
mission en termes de dveloppement de
moyens d'expression humaine et de
cration. La culture informatique, sans attendre que les sciences humaines et littraires se
montrent curieuses de ses agissements, a constitu un discours labor sur la
programmation comme art, grce des penseurs comme Donald Knuth ou Andrei Ershov,
ou des communauts particulirement importantes sur le rseau, comme celles de la Jargon
File. Ce sera un des objets de ce mmoire que de s'aventurer dans cet environnement
scientiste qui se rflchit lui-mme en termes esthtiques.
Le code informatique est considr comme le langage des nouveaux mdias,
d'aprs l'expression de Lev Manovich, qui propose, dans son ouvrage ponyme12, de
dvelopper une esthtique informationnelle perspective dans laquelle je m'inscris. Le
code est aussi l'articulation crite des enjeux du medium numrique (discontinu, binaire).
Ce contexte peut tre envisag, comme le fait le pote-programmeur Jean-Pierre Balpe,
comme un espace de liberts:
Le numrique est en soi un instrument, cest une technique purement
technique, cest--dire, dans ses fondements, sans aucune vise smiotique. Cest
cet aspect particulier qui permet au philosophe Jol de Rosnay de dire que
lordinateur est un unimdia , comme ces instruments merveilleux que vous
prsentent les bonimenteurs de foire, il sadapte toutes les utilisations depuis
piloter un avion jusqu crer une uvre dart et, l encore, son espace de liberts
est considrable.13
9
10
11
12
13
Mais cette esthtique techniciste tend oublier les contextes de production du code: le code
n'est pas seulement un instrument de langage, il instrumente le langage, il cre et rgule des
environnements. Lawrence Lessig formule sa clbre loi du code en analysant les
contextes conomiques et lgaux du rseau Internet. Selon cette loi, l'cran et la page du
site ne sont que des reprsentations virtuelles dtermines par un ensemble d'instructions
algorithmiques qui font figure de rgle, en activant des proprits d'accs et d'utilisation des
environnements du rseau (mots de passes, encryptions, standards informatiques de lecture
et de traitement des donnes...):
Les logiciels [software] et le matriel informatique [hardware] qui font du cyberespace ce
qu'il est constituent un ensemble de contraintes des comportements. [...] Le code intgre
certaines valeurs ou rend certaines valeurs impossiblesv.14
Avant de parler de libert de parole, de droit au discours, il faut d'abord observer un niveau
sub-lgal, un texte de loi cach, qui est celui du code: l'criture du code informatique
dtermine notre accs aux espaces virtuels, notre circulation sur le rseau, nos
comportements sur le march informatique: une architecture du contrle c'est--dire, la
diffrence faite par le codevi15 Le principe de texte de loi est important, dans le sens o il
prend en compte le code non seulement comme rgle, mais aussi comme texte.
Florian Cramer est un des premiers critiques littraires articuler une pense de la
textualit du code informatique dans le champ esthtique, tout en prenant en compte
l'impact des actions du code sur les environnements (rels comme virtuels). Ses essais
Program Code Poetry (2001) et Exe.cut[up]?able Statements: The Insistence of Code
(2003) font le point sur l'usage potique du code informatique, mais aussi sur les
prcdents dans l'histoire littraire non informatique une histoire riche et diversifie qui
remonte aux rituels et jeux de hasard performs par les oracles antiques, inclut de nombreux
exemples de littrature combinatoire, mystique, formaliste, et aboutit aux avant-gardes du
20me sicle DADA, Fluxus, potes Beat (entre autres).16
Cramer dgage deux qualits principales dans l'criture du code: a) son
excutabilit, qui en fait une criture de la performance et de la performativit (le code
accomplit une tche, cre un objet, fait ce qu'il dit en le disant); b) sa Textualit, au sens o
Barthes fait du scriptible l'indice du Texte. Cramer rappelle la distinction faite par les
informaticiens entre un usage amateur de l'ordinateur travers des interfaces (le graphique,
l'user-friendly, le lisible: qualits attribues au systme d'opration informatique de type
GUI17) et un usage expert, engag avec l'criture des codes et des commandes
informatiques (l'environnement Unix, qui permet un dialogue direct avec le systme
d'opration). En ce sens, la programmation serait scriptible18 en tant qu'elle a affaire
directement avec les mots de l'ordinateur: les codes informatiques s'criraient
Textuellement.
Cramer relie cette criture artefactuelle du code un geste d'appropriation
subjective des techniques des nouveaux medias. Citant les travaux des Codeworkers
(reprsentants actuels d'une criture littraire du code informatique), il montre que leur
facult exprimer une subjectivit travers un langage formel constitue un challenge
artistique:
14
15
16
17
18
ces formes [...] rvlent les sous-textes subjectifs des systmes formels. Quand [...] le
vocabulaire et la syntaxe d'Unix deviennent une 'seconde nature', le langage formel devient
un langage conversationnel et artistique: ce n'est plus un outil impliqu dans la formation de
la pense, mais une manire de penser, et par l un moyen artistique et subjectifvii.19
Cramer s'inscrit ici dans une conception du mode de l'information gnre par la pense
post-structuraliste et post-moderne. L'historien Mark Poster a reformul les thses d'une
gnration de penseurs (Lyotard, Baudrillard, Derrida) dans le contexte actuel de
l'informatique.
Ce qui est en jeu dans le mode de l'information n'est pas de savoir si la machine est une
rplique exacte du cerveau ou mme s'il lui est suprieur, mais si l'criture informatique met
en question les qualits d'une subjectivit longtemps associe l'criture et plus
gnralement la rationalitviii.20
L'accs l'criture lectronique serait synonyme d'accs critique aux mdias. Les poststructuralistes, dans leur analyse des mdias, doivent beaucoup la smiologie. Florian
Cramer cite extensivement Barthes: le lisible est
'la tentative de cacher toute trace de lui-mme, comme le ferait une usine dans laquelle une
ralit sociale est produite travers des reprsentations standardises et des pratiques de
signifi
cat ion dominantes'. Au contraire, le texte scriptible 'exhume les voix culturelles ou les
codes responsables de l'nonciation lisible et au cours du processus il dcouvre la
multiplicit au lieu de l'uniformit et un fl
ux de s ignifi
cat ion au lieu d'un sens stable'xi.24
Si toute littrature devrait pouvoir nous enseigner lire et comprendre la textualit des
ordinateurs et de la posie digitale, les ordinateurs et la posie digitale pourraient bien nous
enseigner faire plus attention aux codes et aux structures de contrle codes dans le
langage. Plus gnralement, le code de programmation contamine deux concepts qui sont
traditionnellement juxtaposs et irrsolus dans la linguistique moderne: la structure, telle
que dfi
ni e par le formalisme et le structuralisme, et le performatif, tel que dvelopp par la
thorie des actes de discoursxii.25
Cette application des thories linguistiques aux codes informatiques par la linguistique est
galement le fait d'un courant de recherche en traitement informatique de texte:
Computing for the Humanities. Comment encoder le texte littraire sur le medium
informatique? Remdiatiser le corpus de l'histoire du livre l're lectronique? Questions
que je n'aborderai pas dans mon mmoire, mais que je mentionne car elles rvlent les
avantages et les inconvnients du recours la linguistique pour tudier la pratique
esthtique des codes informatiques. Susan Hockney, dans son ouvrage Electronic Text in
the Humanities, rend explicite ce recours la linguistique structuraliste comme science
combinatoire d'units de signification28. Elle dcrit les modes d'encodage des documents
textuels par des langages de programmation baliss (mark up languages) comme le HTML,
XTML, etc. en terme de
structure hirarchique o de larges lments structurels comme le roman, ou le chapitre, en
comporte de plus petits comme le paragraphe, les titres, les rfrences bibliographiques,
etcxiii.29
Jerome McGann, qui a popularis ce courant de recherche aux Etats-Unis, croise la notion
de texte lectronique avec celle de code (toujours dans le cadre du mark-up), et nonce un
certain nombre de rgles:
4.0. Que les documents textuels ne sont pas des rcipients de sens ou de donnes mais des
ensembles de rgles (algorithmes) qui leur permettent de se gnrer eux-mmes.[...]
4.2. Que ces rgles la rationale du document textuel sont ncessairement ambigus car
elles sont relues de manire rpte (r-excutes), que le lecteur en soit conscient ou
non.[...]
25
26
27
28
29
4.4. Que les rgles du texte marqu les protocoles descriptifs/performatifs peuvent tre
rendus apparentes (visibles) par un autre programme de balisage [marking][...]xiv.30
Malgr le grand intrt que les rflexions de McGann apportent une perspective sociolittraire des textualits, sa vision du code, en terme esthtique, reproduit des positions de la
linguistique smiotique qui me semblent devoir tre dpasses dans le contexte
lectronique. Pour tre compris, les codes doivent tre dcods; mais ce dcodage n'est pas
un fin en soi: il a fonction de relais et s'efface devant le message. La conception smiotique
est dfinitivement axe sur le dcodage, ce qui fait tout fait sens dans la perspective
barthienne des codes culturels, mais qui, en s'appliquant trop vite aux codes informatiques,
peut amener manquer ce qui fait leur intrt propre. Les codes informatiques ne se
conoivent pas, stricto sensu, comme dcodage: l'acte le plus proche du dcodage est le
dbuggage (debugging), qui consiste tester le programme et le relire pour trouver ses
erreurs (les bugs). Mais en termes de ralisation du sens, le dcodage n'est que l'excution
du programme, le devoir qu'il accomplit, non pas le surgissement de sens implicites et
structurels. Ma question sera de savoir ce que ce terme de devoir implique quand la
programmation est utilise dans le contexte esthtique.
J'ai ainsi essay de prsenter un champ conceptuel qui prcde ou suit, influence
ou s'inspire des textualits informatiques. J'aimerais, faire l'investigation des mthodes
d'critures o le code, d'abord informatique, mais possiblement linguistique et smiotique,
dtient un rle de premier plan dans la dfinition et la pratique de ces textualits. Toute
textualit informatique est code, mais toute textualit informatique n'a pas forcment un
rapport explicite et articul ses codes. En m'intressant des critures qui mettent en
scne l'art de la programmation, je m'inspire des ides de Jerome McGann sur le code
comme symbole matriel des conditions sociales et idologiques de production des textes.
Mais j'essayerai de considrer la programmation avant tout dans une pratique littrale, subinterprtative. Les codes informatiques font partie d'une textualit consciente d'un
environnement; cet environnement est le rseau informationnel, la circulation des messages
et le traitement des donnes.
30
31
32
33
Je peux dire ds prsent que mes choix potiques, s'ils auront tendance suivre
la thse de l'innovation de Jakobson, ne recouperont pas forcment une distinction entre
langage littraire et langage ordinaire, mais seront orients sur des manires d'crire qui
sont ou ne sont pas reconnues par le monde littraire. Le versant critique de mon
investigation portera sur la question de cette reconnaissance.
Mon tude se droulera comme suit:
1. un expos des enjeux de la programmation informatique, dans un premier chapitre ax
sur les concepts des arts gnratifs de texte: quand le code est compris comme une
mcanique critique de la production textuelle;
2. une prsentation de la culture des programmeurs sur le rseau, dont les
exprimentations et les challenge de programmation ouvrent la voie une conception du
code comme texte;
3. un point sur une conception politique de l'criture du code: de la potique amateur et
tactique (selon la dfinition de De Certeau) des programmeurs la praxis potique
des artistes du programme, runis sous la bannire du Software art et du net.art;
4. enfin, je montrerai comment les langages du code deviennent langues et reprsentation
en prsentant le mouvement littraire des Codeworks, qui opre des stratgie textuelles
de littrarisation et de dpolitisation de l'criture du code.
13
Nota Bene
Mise en rseau
Mon tude est galement une mise en rseau des textualits du codes informatique dans sa
perspective esthtique. Cet ouvrage est la part officielle de mon projet, qui consiste
prsenter une culture textuelle de l'informatique un environnement critique littraire peu
aux faits de ses dveloppements. Mais j'ai aussi eu recours d'autres moyens et mediums
pour adopter une vue d'ensemble. Ainsi, le lecteur pourra se reporter mon blog
http://elgg.net/camillepb/weblog, install au sein d'une learning community consacre au
dveloppement d'outils thoriques pour la science didactique34. De janvier aot 2006, j'ai
ainsi tenu un journal en ligne faisant part de ma dcouverte des textualits lectroniques sur
le rseau. galement, une version en ligne de cette tude est disponible sur le site web de la
maison d'dition, Critical Documents35, distributeur de l'ouvrage aux Etats-Unis. Enfin, j'ai
particip l'entreprise de Wikipedia, l'encyclopdie en ligne ouverte tous, dans un article
consacr au net.art auquel il sera fait rfrence dans ce mmoire.
Notes et Traductions
Mon corpus d'ouvrages critiques tant principalement en langue anglaise et non traduit en
franais, j'ai choisi de traduire toutes mes citations. Les notes marques en chiffres romains
renvoient donc aux citations originales regroupes la fin de l'ouvrage, tandis que les notes
en chiffres arabes sont des notes bibliographiques ou un apport d'information au corps de
texte. Enfin, les notes bibliographiques marques n.p. (non pagin) renvoient des
documents textuels publis sur Internet sans pagination.
34
35
http://elgg.net ou http://elgg.org
http://www.plantarchy.us/Code.html
14
Cette premire partie ouvre une perspective sur l'univers du code informatique, par
le biais de la gnrativit textuelle. La programmation, en soi, n'est pas rductible au
fonctionnement d'un ordinateur. Techniquement, un ensemble d'instructions algorithmiques
crites sur du papier sont un programme36. La diffrence est que le programme, dans un
ordinateur, est enregistr et automatis: il s'excute tout seul. Les arts gnratifs sont dfinis
par l'artiste (et thoricien de la question) Philip Galanter comme:
toute pratique artistique impliquant l'utilisation d'un systme par l'artiste: un
ensemble de rgles nonces en langage naturel, ou un programme informatique,
ou encore une machine, ou tout autre invention procdurale. Le systme doit alors
tre activ avec un certain degr d'autonomie contribuant crer, ou rsultant en
la cration d'une oeuvre d'art compltexvi.37
ce que l'article de Wikipedia sur le Code Source appelle programme abstrait; cf. Introduction p.6
Philip Galanter, http://www.philipgalanter.com/academics/index.htm
Expression en anglais pour pote lectronique
Philip Galanter, entretien sur artificial.dk, septembre 2004
Franois Rastier, 2002, n.p.
15
Des histoires trs compltes de cette tradition textuelle ont t crites ce sujet, et je
renvoie pour plus d'information l'essai de Jean Clment, Quelques fantasmes de la
littrature combinatoire (2002), et tout particulirement l'ouvrage clef de Florian Cramer,
Words Made Flesh: Code, Culture, Imagination (2005).
1.1.1. Formalisme et exprimentalisme: l'apport des Oulipiens
Les chercheurs sur les arts gnratifs reconnaissent unanimement l'hritage du
groupe de l'Ouvroir de Littrature Potentielle men par Franois Queneau et Franois le
Lionnais. Une srie d'essais ou d'ouvrages-clefs41 rappelle la premire appropriation
esthtique d'un langage informatique, le recueil de pomes crit partir des mots-clefs du
langage de programmation ALGOL, publi par Nol Arnaud et Franois le Lionnais en
1968. Bien que les textes, crits en pseudo-code42, ne sont pas des programmes excutables,
ils font signe vers une reconnaissance du potentiel cratif des langages formels de
programmation43. Les deux crivains, membres actifs de l'OULIPO, signent ici leur
appartenance une tradition de chercheurs-crateurs tentant de rconcilier littrature et
mathmatiques. Les sympathisants de l'OULIPO s'inscrivent dans une double perspective
o mathmatiques et informatique apportent des solutions formelles l'criture littraire,
dans la priode de dveloppements techniques et artistiques communment appele re
cyberntique. Italo Calvino, par exemple, rend compte de cette prise de conscience des
possibilits de l'ordinateur dans La Machine Littrature, publi en 1984. Le Lyonnais luimme, dans le premier manifeste de l'OULIPO, parle de machines crivantes, mais aussi
de machines traiter l'information.44
Les Cent Mille Milliards de Pomes de Raymond Queneau sont ainsi un livremachine gnrer du sonnet
par combinaisons: Queneau
exprimente son programme
en dconstruisant la notion de
page dans un livre-objet45, afin
d'exprimer dans l'espace de la
page et dans le volume du
livre la multiplicit des choix.
La
programmation
informatique
permet
d'automatiser ces processus et
de raliser des applications qui
matrialisent
le
principe
d'interactivit l'oeuvre dans
le projet de Queneau.
Au lieu de tourner des
41
42
43
44
45
cf. Florian Cramer, Program Code Poetry, 2001, Nick Monfort, Notes on The Art of Code by Maurice J. Blackwell, 2002,
et Michael Mateas & Nick Montfort, A Box Darkly: Obfuscation, Weird Languages and Code Aesthetics, 2005, entre
autres.
Pseudo-code: code non fonctionnel
ALGOL tant un des premiers langages abstraits (de haut-niveau), c'est--dire articulant les oprations de calcul dans un
langage logique lisible par l'homme, et non pas dans un code seulement interprtable par la machine
cf. Alain Vuillemain, 2005, pour une approche historique trs complte des exprimentations franaises dans le champ de la
posie informatique.
dit en 1961 par NRF/Gallimard, Paris
16
pages, le lecteur utilise le programme pour oprer le choix alatoire des lignes du sonnet.
De nombreux projets, recenss dans une entre du blog Writer Response Theory46,
reprogramment la machine sonnets de Queneau pour le rseau informatique et proposent
diffrentes stratgies d'implmentation du projet et des rendus visuels trs diffrents, dont
une version par Florian Cramer illustre ci-dessous47.
authoring. Mais cette expression fait signe vers un processus d'autorisation plus que d'un
tat d'autorit. Mme si la question d'autorit peut se rvler problmatique
(homme/machine?), une question plus aigu est celle du traitement du texte: qu'est-ce qui
constitue la matire de dpart de la programmation, qu'est-ce que le programme traite? un
texte ou des donnes? Qu'est-ce qu'il produit?
Le texte gnr semble soumis une reprogrammation possible, redevenant
donnes traiter tout moment. Le texte programm est par nature instable, il n'est pas
autoris devenir autonome; au contraire, il est contraint tre re-transform. Le texte
passe par une srie d'appropriations successives et temporaires: les Oulipiens appelaient les
procdures contraintes un plagiat par anticipation. La machine dpersonnalise le texte:
il n'appartient pas un auteur, ni lui-mme, il devient pur processus, et un concept.
1.1.2. Le texte comme processus virtuel dans un processus de communication
L're cyberntique est marque par deux vnements majeurs:
* L'exposition Cybernetic Serendipity, organise par la commissaire d'exposition Jasia
Reichardt Londres en 1968, qui jette un regard curieux et esthtique sur les
exprimentations de robotique et de gnrativit en matire artistique et industrielle (IBM
fait la dmonstration de ses machines), et plus gnralement sur les avances des
techniques et des arts fonds sur les systmes informatiques53.
* L'exposition Les Immatriaux au Centre Pompidou en 1985, supervise par le philosophe
Franois Lyotard, qui signe la reconnaissance des mthodes gnratives au sein d'un champ
littraire exprimental54. Lyotard, dans un entretien donn la mme anne, place cet
vnement sous les auspices de Marcel Duchamp, en lui assignant la mission de
questionner les nouvelles limites des modes de cration, la pertinence de la notion d'auteur,
et la relativisation de la question des matriaux artistiques en contexte post-moderne
d'interaction gnrale des disciplines et connaissances.
Les Immatriaux inscrivent le principe d'incertitude dans l're cyberntique, en
remettant en jeu les notions fondamentales des thories de la communication. L'entreprise
est intressante dans le sens o elle me permet de replacer la question de la textualit dans
celle, cyberntique, de la transmission des messages et du contrle de l'information55.
Lyotard, dans l'entretien dj mentionn:
Il y a donc cinq ples: d'o, vers o, comment, par quels moyens, et propos de quoi. Nous
avons dcid arbitrairement de nous confronter ces questions partir de la racine Mat.
O commencer: la maternit du message. A propos de quoi: le matriau. Inscrit dans quoi:
une matrice, dans le sens o tout code est une matrice qui permet des permutations. Dans
quelle intention: la matire du message. Ce dont on parle: ce qu'en anglais on appelle la
Table des Elments. Enfi
n, le matriel, qui pose la question de la rception dans les sens,
par exemple, on pourrait dire que l'oreille est le matriel qui permet la rception du
messagexvii.56
Dans cette polarisation, des perspectives se font jour: "un matriau qui disparat comme
entit indpendante", un matriau o "le modle du langage supplante celui de la matire"
53
54
55
56
rseau.
Cf. l'entre du 11 aot 2006 sur mon blog e-textualities, http://elgg.net/camillepb/weblog/127139.html
Le groupe ALAMO est reprsent par le gnrateur automatique de haiku de Jean-Pierre Balpe, par exemple; compte rendu en
allemand sur le site Media Art Net/Media Kunst Net, http://www.medienkunstnetz.de/ausstellungen/lesimmateriaux/
La textualit informatique est replacer dans un questionnement du rseau, comme le pressentaient ALAMO et son archipel
de chercheurs.
Franois Lyotard, entretien avec Bernard Blistne, 1985, n.p.
18
et dont le principe "nest plus une substance stable mais un ensemble dinteractions"57. La
question de l'mergence du texte prend particulirement sens dans ce que Lyotard dsigne
comme la matrice, o le code permettant des permutations consiste en l'criture du
programme.
Le processus de la gnration de texte est par nature recombinant. Jean Clment,
dans son essai Le fantasme de la littrature combinatoire58, distingue deux modes majeurs
de combinatoire:
- factorielle: chaque lment de l'nonc peut occuper n'importe quelle place c'est le cas
de l'anagramme et autres permutations de lettres ou de mots59;
- exponentielle, modalit plus labore, dite aussi restreinte, et inspire de la grammaire
gnrative de Chomsky ou des analyses structurales de textes: les lments combinables
appartiennent des classes dont la place est assigne dans le texte60.
Le programmeur-pote Jean-Pierre Balpe, membre de l'ALAMO, dveloppe tout
particulirement la question du modle exponentiel dans le processus de gnrativit
textuelle informatique, modle qu'il caractrise comme virtuel. Le programme est la
formulation logique du processus gnratif et il parle le langage formel du code; l'auteur qui
cre par le biais du programme travaille au milieux de modles conceptuels, de rgles de
connaissances, d'entres de dictionnaires et de dfinitions rhtoriques61. Dans le cadre d'une
rflexion sur le narratif au sein du gnratif, Balpe explique que l'auteur ne contrle pas le
texte car le texte est gnr travers un mdiateur (le programme) qui arrange les parties
dans un ordre qui dfit tout schma narratologique. Le texte est toujours soumis une
possible permutation ou substitution d'un autre texte, et ainsi l'auteur, quand il crit le
programme, doit envisager le texte dans tous ses possibles, ses virtualits. Dans cette
perspective, la notion d'auteur-programmeur n'engage pas le principe de choix qui fait de
l'oeuvre un concept monumental; au contraire, le texte gnr s'inscrit dans une temporalit
de la communication (l'interactivit, le choix donn au lecteur parmi des possibles):
La littrature gnrative n'a pas l'ambition de se positionner dans l'intangible, de
l'universalit presque divine de la littrature pr-gnrative, dans laquelle le seul rle actif
est donn la production renouvele de gloses; elle aimerait se placer dans l'phmre et le
temporaire de la littrarit commune, se rvler dans l'instant d'un stimulus cratifxviii.
Vuillemin cite plusieurs exemples de cette textualit temporaire qui est devenue le concept
clef du collectif de potes-programmeurs Transitoire Observable auquel participent JeanPierre Balpe et Philippe Bootz. Les revues KAOS, Action Potique, ou encore alire (issue
57
58
59
60
61
62
Confrence Retour sur les Immatriaux, organise par le CIREN (Centre interdisciplinaire de recherche sur lesthtique du
numrique) l'universit Paris 8 le 30 mars 2005, http://www.ciren.org/ciren/conferences/300305/index.html
Jean Clment, 2002, n.p.
OULIPO, mais aussi, chez les potes Beat amricains, Brion Gysin
ALAMO, parmi les premiers
Jean-Pierre Balpe, Principles and Processes of Generative Literature , 2005, n.p.
Balpe, Pour une littrature informatique: un manifeste... , cit par Vuillemin, 2006, n.p.
19
des travaux de Transitoire Observable) travaillent dans cette direction depuis une dizaine
d'annes. Une pice de Philippe Bootz, Pome lecture unique, parue dans alire
(no.10/1997) implmente l'ide du pome comme un texte que le lecteur observe et qui
disparat: un pome qui peut tre gnr une fois mais qui sera aussitt dtruit, au terme de
son excution. Cette gnration de potes-programmeurs prennent en compte le contexte de
communication et teste ses failles. L'criture du programme, en cachant les effets du code,
en trompant son lecteur, est oeuvre de rsistance.
Vuillemin ajoute: La 'posie', ici, consiste concevoir les principes de la cration
d'un texte potique venir, dont chaque lecteur gnrera, volont, les infinies variantes
particulires. La textualit gnrative, place dans le contexte du rseau, dveloppe ses
capacits interactives.
1.1.3. Panorama critique des gnrateurs en ligne
Les gnrateurs de texte fourmillent sur Internet: ils vont du simple moteur de
recherche, qui travaille sur la base de donnes la plus large du monde, celle du rseau, et
gnre des informations travers un principe de filtres statistiques63, aux petits gnrateurs
de texte cits sur le site Constraint Authoring (voqu plus tt) permettant de faire des
permutations lmentaires de caractres ou de mots. On trouve des applications
programmes utilisables immdiatement en ligne, et des logiciels qui doivent tre
tlchargs et installs sur l'ordinateur personnel pour tre pratiqus.
La page Poetry's Tools64 est un compendium des gnrateurs de textes orientation
potique dans les annes 1980-1990. Les archives de MIT contiennent une collection
extensive de gnrateurs de texte (section Text Processing)65. Le site KulturZone propose
aussi une liste riche en logiciels de premire gnration (dans l'histoire de l'Internet, non de
l'ordinateur)66. La plupart se fondent sur des jeux alatoires qui s'inscrivent de faon plus ou
moins srieuse dans la tradition des arts du non-sens (DADA Poem Generator, Merz
Poetry 3.1, Surrealist Compliment Generator, Exquisite Cadavulator) et des littratures
contraintes (hAiku v1.0., Haiku Master.0, Infolipo). Ou, de manire plus ou moins loufoque
dans celle des recherches en linguistique (Cognate, Translate 1.0., Neologism, Babble), ou
en intelligence artificielle (Robot Riter, les chatterbots robots parlants). Le site
Charabia.net rassemble des gnrateurs de texte en langue franaise et met en avant deux
valeurs fondamentales dans ce champ d'exprimentation: l'une, structurelle: l'alatoire;
l'autre, tonale: la parodie.
Plus rcemment, les sites generative.net et runme.org se sont faits les reprsentants
d'une seconde gnration d'arts gnratifs oriente sur le logiciel et les applications
informatiques (Software art). Parmi les projets de Geoff Cox et Alex McLean (qui
s'occupent du site runme.org), les Oeuvres Compltes de Shakespeare67, un gnrateur de
texte alatoire qui implmente tourdiment le dicton cyberntique selon lequel des singes
pourraient crire les oeuvres compltes de Shakespeare avec un clavier d'ordinateur et
beaucoup de temps. Le logiciel gnre ainsi des groupes de lettres au hasard et stocke ceux
qui forment des mots dans le but de constituer la base de donnes de la rcriture des
Oeuvres Compltes de Shakespeare.
63
64
65
66
67
Un des gnrateurs les plus connus utilis dans une pratique de loisir esthtique est Googlism, http://www.googlism.com/
http://www.eskimo.com/%7Erstarr/poormfa/poemtool.html
Hyperarchive of the Massachusets Institute of Technology, section Text Processing :
http://hyperarchive.lcs.mit.edu/HyperArchive/Abstracts/text/
Computer-Aided Writing, http://www.evolutionzone.com/kulturezone/c-g.writing/
The Complete Works of Shakespeare, http://www.vivaria.net/experiments/notes/prototype/about.html
20
probabilit
conditionnelle: pour un systme donn, on
constate un tat et une volution; les
changements sont appels transitions. La
chane de Markov tablit des schmas de
prdiction fonds sur ces transitions (et non pas
sur un tat antrieur du systme) et sur un
calcul statistique. Dans cette perspective, un
texte est un ensemble d'units (caractres, mots)
qui se dfinit par sa distributivit (comment les
units se suivent). Les gnrateurs de textes
sont souvent fonds sur cette proprit et
procdent une analyse distributive et
statistique d'un texte-source afin de le
recomposer selon ces proprits de frquence,
mais dans un ordre diffrent. Le texte traiter
est donc la fois texte et donnes (data), infiniment manipulable. Mais si le processus est
incertain et exprimental, il permet de dgager des rcurrences stylistiques:
Ces frquences peuvent tre utilises afi
n de gnrer un texte alatoire qui mime les
frquences trouves dans l'original. Bien que non-sens, ces pseudo-textes ont une
plausibilit rcurrente qui prserve des nombreux manirismes des textes desquels ils sont
drivsxix.68
Le texte d'arrive garde la trace du texte de dpart en analysant le phnomne du style dans
des termes statistiques.
La cration des pseudo textes est le fruit d'une alliance de l'analyse statistique du
robot, des capacits du programmeur crire un code gnratif, ainsi que du dsir du
68
Manuel accompagnant le logiciel de Mac Travesty, tlcharger sur les archives _Text_Processing du MIT
21
lecteur d'activer ces mcanismes et de faire confiance un rsultat fond en partie sur la
chance. Le logiciel JanusNode69 place l'intrt du programme dans la perspective d'une
interaction entre plusieurs instances d'critures qui aboutit l'mergence de la signification,
entre ordre et dsordre:
La fonction [de ce programme] est celle d'un outil qui peut m'aider (et vous, si vous le
voulez) explorer ce phnomne intressant qui merge l'intersection des dualits
fondamentales de la condition humaine: cette frontire dynamique qui spare ordre et chaos,
loi et anarchie, signifi
cat ion et absurdexx.70
Les arts d'avant-garde procdent des actions artistiques qui sont des gestes conceptuels
d'intervention et d'action contre les discours sans fin des critiques. Les gnrateurs
permettent l'apprenti pote de renouveler ces gestes.
Un certain nombre de gnrateurs revendiquent ainsi leur utilit potique, voir
leur potentiel de cration originale. Le
CAP
(Computer-Aided
Poetry)
programm par Eugenio Tisselli en
200671, qui promet de faire apparatre
la muse cyberntique au pote en
manque d'inspiration. Il travaille
partir d'un jardin smantique:
l'utilisateur propose des mots, pris en
charge comme matrices lexicales par
le programme qui propose son tour des expressions synonymiques. Le programme aide le
pote 'cultiver' le langage.
La mtaphore vgtale est la croise de deux concepts informatiques:
1/ la structure du programme comme tree-structure, dans la ligne des thories
structuralistes. Les formalistes d'ALAMO sont parmi les premiers appliquer cette image
la gnration textuelle: dans un essai intitul Le jardin des drames, Simone Balazard
voque la possibilit de programmer l'criture de pices de thtre, et produit un schma en
arbre.
[...] comme dans un jardin, cultiver les drames, faire du thtre d'levage, domestiquer la
littrature. Cela n'empcherait nullement la fantaisie, l'imagination, l'inspiration, de
continuer s'battre dans leurs contres sauvages, mais ce serait bien pratique d'avoir, nos
portes, un petit potager, notamment dans un but pdagogique.72
69
70
71
72
Jackson MacLow, qui se propose d'exprimenter une posie non-intentionnelle avec sa mthode diastique, qui est une
mthode de traitement d'un texte source comme 'index', cit par Jerome Rothenberg et Pierre Joris, 1998
Voir ce sujet The Experiments List de Charles Bernstein, http://www.writing.upenn.edu/bernstein/experiments.html
Charles O. Hartman, Virtual Muse, 1996, p.34
23
Ainsi, Hartman trouve dans le facteur chance un moyen de renouer le pacte d'intrt qui lie
le lecteur au pome, selon une croyance toute sympathique dans l'exprience de lecture
comme reproduction de celle d'criture. L'utilisateur du programme est un crivain lecteur.
L'ide n'est pas de rendre le processus d'criture plus divertissant, mais de
l'authentifierxxiv , dit Hartman, proposant le processus stochastique comme potique de
l'innovation.
C. La solution de la modlisation (template)
Le template est une structure pr-dtermine crite en code; elle met la part
instructionnelle du code en relation avec la base de donnes (le matriau source), qui
constitue la composante smantique indpendante caractrisant les gnrateurs
automatiques de texte par rapport aux autres mthodes de programmation. PROSE, le
programme clef de Hartman,
est une combinaison de
template
syntaxiques
permettant la construction
automatise de phrases. Cicontre un exemple typique,
suivi d'une implmentation
possible (exemple donn par
Hartman)78. Le programme doit remplir les cases syntaxiques en allant puiser de
manire alatoire dans la base de donnes. Hartman dcrit lui-mme ce systme comme un
jeu de cadavre exquis (ou Mad Libs ) automatis. Le code prend la forme d'un systme
rcursif, d'inclusions successives rptes un nombre indfini de fois selon une mme rgle.
La rcursion est importante en informatique; mais elle est aussi essentielle la structure du
langage humain. Nous prononons tous des phrases complexes faites de clauses ellesmmes faites de phrases elles-mmes faites d'autres phrases [...]. Les linguistes ont montr
que l'on accomplit cela en appliquant les rgles de grammaire de faon rcursive xxv.79
Ibidem, p.30
Ibidem
Ibidem, p.80
25
mettre en phrase, comme des verbes tournures particulires). Le pote devient alors un
instructeur du programme, qui per se est ignorant en langage. Faire sens grce au
programme, c'est donc contrler de prs l'accs du programme un matriau linguistique.
tenu tous les deux ans dans un pays diffrent depuis 1998
Bootz a cr en 2002, avec Alexandre Gherban et Tibor Papp, le collectif Transitoire Observable,
http://transitoireobs.free.fr/to/
26
Glazier donne deux exemples d'array, l'un dduit d'un pome de Gertrude Stein extrait
de Tender Buttons (Une rose est une rose est une rose), l'autre extrait d'un de ses propres
pomes, Bromeliads. Glazier dgage
alors les possibilits d'arrangement des
objets de la liste dans l'espace du pome,
mais aussi dans l'espace de la page:
mettre en prallle les exprimentations
potiques L=A=N=G=U=A=G=E et la
programmation en posie digitale, c'est
mettre en valeur la pertinence de la
position, de la location, et de la
structure86.
83
84
85
86
Les potes L=A=N=G=U=A=G=E ayant, sur le plan thorique et socio-littraire, le plus influenc les concepts et les
productions de la posie contemporaine.
Loss Pequeo Glazier, 2002, p.38 ; cf. aussi GREP : A Grammar in Digital Poetics, 2001
Ibidem, p.111
Il est vrai que le genre de la posie digitale a une composante visuelle trs marque, rfrant constamment aux
exprimentations des potes visuels tels qu'Augusto de Campos qui d'ailleurs a lui-mme expriment la textualit digitale.
27
28
La gnration de texte devient alors un dialogue entre les donnes traites par le code et les
donnes ajoutes par le programmeur. Sondheim gnre alors des textes en dialogue avec le
programme, mais il intervient galement arbitrairement dans le processus, re-programmant
en quelque sorte le programme. Dans l'essai Writing online , Sondheim explique:
[les langages informatiques] me donnent des outils pour penser l'criture et de nouvelles
manires de jouer avec les mots et le sens. Je laisse rarement [le programme] aller je me
che un peu de comment le texte est produit alors je reviens dans le programme et
fi
rarrange des lments [...]. En d'autres termes, les commandes sont des catalystes pour une
production textuelle non pas dans le but de dlivrer un texte nal
fi , mais dans celui de
dlivrer un corps de texte sur lequel je peux travailler et oprerxxxi.87
De ce point de vue, crire des programmes informatiques c'est jouer avec les codes de la
langue, de l'intrieur du systme du langage. Le code informatique est, au sens large, un
code structurel qui s'apparente aux codes linguistiques fonds sur l'arbitraire. Appliqu la
cration potique, le code joue deux niveaux: fonctionnel (il gnre de la langue) et
structurel (il recompose le langage selon des modles critiques). Il permet de d-familiariser
le langage, selon les principes de la potique de Jakobson fonde sur l'innovation.
Hartman, dans cette entreprise d'clairage du langage, part de ces questions:
[...] la fonction de la posie est de nous rendre plus conscient, avec une intensit nouvelle,
de notre relation au langage [...]. Comment les mots signifi
ent -ils quand nous les mettons
dans de nouveaux contextes? [...] Quels sens les mots peuvent-ils avoir (ou pouvons-nous
leur faire avoir) quand on drange les relations normatives qu'ils entretiennent entre eux?
Voil les questions qu'un pote peut se poser; et de ce point de vue, quelqu'un qui fait des
expriences potiques avec un ordinateur continue un projet vieux comme le mondexxxiii .89
Le programme Julu, dont les premires lignes sont illustres la page prcdente, sont incluses dans l'essai Writing
Online, http://asondheim.org/writing2.txt
Charles O. Hartman, Virtual Muse, 1996, p.21
Ibidem, p.104
29
Les mots d'une phrase sont arbitraires; je les remplace donc avec des lettres. Mais prsent
je ne peux immdiatement penser le sens de la phrase dans cette nouvelle expressionxxxiv .90
Ce n'est pas tant l'expression (le pome?) qui compte, mais plutt l'ensemble de rgles et de
diffrences qui la commande, ensemble variable selon les contextes. Les pomes
programms d'Hartman rsultent d'abord d'un intrt pour la bote outils
wittgensteinienne. Le programme donne diffrentes possibilits de construire des phrases,
et donc, de les comprendre. Hartman fait part de sa prfrence pour une vision pragmatique
plutt qu'expressive:
Au lieu de s'attarder sur comment le pote a dit ce qu'il voulait dire, on devrait plutt se
concentrer sur comment le lecteur est affect par le pome. Cela implique de s'interroger sur
ce que le pome fait et observer les moyens et les choix [...] Le rle du lecteur n'est pas celui
s'un simple spectateur mais il est l'arne dans laquelle le pome est en acte [acts itself
out]xxxv.91
texte--voir dvoile une intentionnalit qui lui est propre et qui peut diffrer grandement de
celle du texte-auteur.93
Cette image du coffret peut tre mise en parallle avec la thorie de la bote noire
(black box) dveloppe en Intelligence Artificielle (AI). La thorie part de ce postulat: il est
peu probable que l'on arrive dcrire structurellement les mcanismes de la conscience, il
vaut mieux donc se concentrer sur ce qui y entre et ce qui en sort. En termes de bote
noire, l'criture du code et les data sont un input (une entre d'information), et la
production de texte est un output (une sortie d'information). La thorie smiotique de Bootz
semble s'enrichir de ces thories philosophique et cyberntique. Lors de la production
programme de texte, la question de l'intention devient un sujet spculatif.
Aarseth fait ici signe vers un malaise prsent dans l'apprhension de textes produits par des
programmes. La gnration textuelle participe d'un courant de recherche en Intelligence
Artificielle qui s'interroge sur l'intentionnalit des programmes.
Si moi-mme, jusqu'ici, n'ai pas produit de textes rsultants d'une programmation,
c'est qu'il est difficile d'articuler le mode d'interprtation pratique que rclame l'interactivit
93
94
95
96
Philippe Bootz, Posie numrique: du cybertexte aux formes programmes, 2006, n.p.
Ludwig Wittgenstein, 1998, pp.29-30
ergodique, driv de ergon (l'action, en Grec), s'appliquerait selon Aarseth des modes textuels d' interaction non triviale,
i.e. o il est requis du lecteur une participation active dans la cration et l'mergence du texte; bien que non rductible au
contexte informatique, cette dfinition s'applique particulirement aux jeux informatiques, aux modes de communication en
temps rel, et aux textualits exprimentales labores pour l'ordinateur.
Espen J. Aarseth,1997, p.54
31
des programmes (quand je dcide qu'un texte est form en arrtant la machine) des modes
d'interprtation littraires et thoriques, encore prgnants d'une autorialit pense sur le
mode du choix linguistique (paradigme sur syntagme) et de la signifiance smiotique. Si
Philippe Bootz et les potes-programmeurs croient en la possibilit de l'inscription dune
intentionnalit esthtique au sein de la technologie97, ils ne font pas d'ambigut sur le fait
que cette intentionnalit est la projection d'un auteur humain dans la machine par l'criture
du programme. Mais quand il s'agit de reconnatre des qualits esthtiques et
intentionnelles au programme, c'est--dire au code lui-mme, il y a dbat.
J'aimerais ici prsenter plusieurs manifestations de ce malaise face une nouvelle
textualit issue de l'criture du code. Cette rflexion n'est pas cense tre reprsentative d'un
champ critique, ma connaissance des dbats en AI n'tant pas assez dveloppe. Ces
quelques critiques vont me permettre de dpasser une certaine ide du texte comme
produit, afin de m'acheminer vers celle d'un texte producteur, que sera la potique du
code.
1.3.1. Les critiques littraires
Le smioticien Franois Rastier, dans son essai Ecritures dmiurgiques, voque
la puissance quantitative de production des textes combinatoires, citant les exemples d'un
gnie japonais du haiku au XVIIme sicle en parallle avec le gnrateur automatis de
haikai de Jean-Pierre Balpe98:
Aucun logiciel ne peut videmment exercer la rigueur critique qui reste celle des
meilleurs auteurs et des meilleurs lecteurs. Certes, la combinatoire semble
productive tant que lon combine des lettres encore que cette combinaison
produise des foules de non-mots; mais ds que lon combine des mots, elle ne
produit que des chimres, car une phrase ne se rduit pas une collection de mots,
ni un texte une collection de phrases, etc.
RACTER, un robot parlant rput pour sa verve et son art de la narration (RACTER le
raconteur). Selon l'encyclopdie Wikipedia:
un chatterbot est un programme (robot) qui tente de converser avec une personne durant
quelques minutes ou plus en donnant l'apparence d'une conversation avec un humain. Il est
vrai qu'une bonne comprhension de la conversation est ncessaire la tenue d'un dialogue
sens, mais la plupart des chatterbots ne s'y essayent pas. Ils reprent plutt les mots-cls ou
les expressions de leur interlocuteur pour retrouver des rponses prpares ou calcules
l'avance et qui peuvent mener la conversation plus loin d'une manire plus ou moins
intelligente, mais sans ncessiter de comprendre de quoi ils parlent.100
De nombreux robots parlants (ou bote parole: chatterbox) sont en ligne101, et des
comptitions sont organises pour dynamiser la recherche en AI et produire des robots de
plus en plus performants102. Le critre de performance principal est 'l'humanit' du robot:
pour valuer ce critre, on fait passer aux robots le Test de Turing, qui consiste pratiquer
une conversation par ordinateur interpos sans savoir si l'on affaire un robot ou un
humain. Plus on est 'tromp' par le robot, plus le robot est dclar 'humain' et russit donc le
test. Les robots parlants les plus connus sont probablement ELIZA, cr(e) en 1966 par
Joseph Weizenbaum (et crit en langage Snobol), et RACTER (crit en BASIC), cr en
1984 par Thomas Etter & William Chamberlain.
Il fut rvl que les template du code de RACTER, dans sa version commerciale
(vs. sa version littraire, i.e. le recueil de texte publi), n'taient pas assez complexes pour
gnrer des textes aussi riches que l'ouvrage le laissait penser: la part d'intervention des
programmeurs tait non ngligeable en termes d'arrangement des meilleurs morceaux de
RACTER pour la publication, mais aussi en termes de choix de lexique et de
programmation d'expressions toutes faites engendrant une stylisation pr-programme de la
gnration textuelle.
Malgr la polmique, la publication de The Policeman's Beard reste un moment
important dans la perception littraire des exprimentations des travaux en AI sur la
gnration textuelle. Le site Ubuweb publie de larges extraits de l'ouvrage dans son
Anthology of Conceptual Writings , autant pour le style riche, bien que trich, de la
voix robotique, que pour la porte conceptuelle de la mystification autoriale103. Le but
avou du programmeur William Chamberlain tait d'amener l'ordinateur crire sur soimme (to write about itself), comme il le dit dans un essai ponyme104.
The Policeman's
Beard est une srie de textes
htrognes
juxtaposs,
alternant prose narrative,
prose potique et vers libre;
il peut tre considr
comme une exprimentation
sur le rcit plus que sur les
genres potiques, en vertu
du fait que des axes rfrentiels sont crs travers le traitement des donnes - une srie
limite de noms, par exemples, qui, rintroduits intervalles rguliers dans le texte, et
laissant une trace dans la mmoire du lecteur, finissent par devenir des personnages. Un
100
101
102
103
104
extrait du code (ci-dessus) reconstitu sur le site Robot Wisdom105 permet d'entrevoir la
logique narrative.
L'ensemble textuel est li par la permanence d'une voix la premire personne qui
fait alterner des micro-rcits recomposs et des considrations existentielles selon un
mode pseudo-rflexif recherch par Chamberlain. Le tout parsem de mta-commentaires
ironiques comme Work of
stupefying genius number [x] qui
revient dans une dizaine de
paragraphes. Je reporte ci-dessous
quelques passages o l'ordinateur
joue de faon rflexive avec une
persona relative sa nature
d'ordinateur (I need electricity),
de raconteur (That is interesting),
et de programme performant en AI
(I am clever)106. On remarquera
la comparaison finale avec l'arbre
(A tree or schrub can grow and blossom), rappelant la structure de la modlisation en
template voque propos de Charles O. Hartman.
C'est partir de la question de la persona qu'un critique comme Josef Ernst va
problmatiser ses accusations. Dans Computer Poetry: an Act of Disinterested
Communication, Ernst dveloppe une thse ngative contre le positivisme de la recherche
en AI, et pingle la cration de type non-intentionnelle qui crerait des pseudo-persona
machiniques: La machine dconstruit apparemment l'auteur aussi bien que n'importe quel
sens d'un texte donn xxxviii107. Sa critique se fonde sur un malaise face des modes
d'interprtations modifis par la nature mme de la gnration textuelle robotise: le
programme a une structure prfabrique qui exclurait la possibilit de gnrer un
langage aux proprits varies et ouvertesxxxix108. Les gnrateurs de texte, ainsi, sont
pour Ernst fondamentalement rgressifs en terme d'histoire littraire en tant qu'ils seraient
concerns par des vrits technocratiques plutt que des ambiguts potiques ,
ce qui ressemble un pome et se lit comme un pome n'est pas un pome. C'est une pice
de RACTER que le lecteur peut identifi
er une littrature entendue comme pragmatique
formellexl .109
Cette pragmatique formelle que pourfend Ernst est en effet la base de toute gnration
textuelle. Ernst rejette la double artificialit de la production textuelle de RACTERChamberlain une intelligence artificielle d'artifice dont les enjeux sont formuls comm:
*une pragmatique logique rduite par Ernst une fonctionnalit utilitaire et ambitieuse,
alors qu'ils pourraient tre interprts dans le sens d'une performativit du code en termes
cratifs;
**une pragmatique smantique, qui met en place des jeux de langages que Ernst dclasse
en tromperie, alors qu'on pourrait y voir une performance, un art de la tricherie;
***un art formel, qui serait la caractristique d'une littrature classique arbitraire et
autoritaire, ce qui relve d'une vision relativement caricaturale de ce qui est tudi
105
106
107
108
109
http://www.robotwisdom.com/ai/racterfaq.html
Texte intgral sur Ubuweb, http://www.ubu.com/concept/racter.html
Josef Ernst, 1992, p.451
Ibidem, p.452
Ibidem, p.455; Ernst fait ici rfrence une srie de marqueurs du potique comme l'indentation, la syntaxe obscure, etc.
34
Il semblerait que les textes gnrs par des robots soient dans cette attente de cavalier: une
attente de matrialisation dans une forme intentionnelle.
Le philosophe John R. Searle labore une rflexion contemporaine sur le problme
d'intentionnalit dans le langage robotique. Son clbre article Mind, Brains, and
Programs 114 expose les critiques qu'il labore l'gard du courant fort de l'AI. Ce
dernier stipule que l'acte d'excution d'un programme informatique est un acte de
comprhension qui rapproche le fonctionnement de l'ordinateur de celui du cerveau
humain. L'argument de Searle s'appuie sur le fait qu'un programme d'ordinateur n'est pas
intentionnel , et donc ne peut accomplir cet acte de comprhension. Je ne retiendrais ici
que les arguments qui servent mon propos.
Searle est l'auteur de l'exprimentation de la chambre chinoise (the Chinese
room): un homme, qui ne parle que l'anglais, est assis dans une pice close et a devant lui
un ensemble de papiers sur lesquels sont crits des mots en chinois, et un autre ensemble de
papiers sur lesquels sont crits des rgles en anglais formulant les instructions pour
assembler les mots en chinois de faon logico-syntaxique. L'homme suit donc les
instructions et construit des phrases correctes en chinois, mais sans en comprendre le sens.
Un tmoin, positionn en dehors de la pice lit les assemblages de l'homme. L'homme est
assimilable au programme; les mots en chinois, la base de donnes; les instructions en
anglais, au code; le tmoin, un utilisateur du programme. Si le tmoin est convaincu que
l'homme parle chinois couramment, le programme russit le test de Turing.
Searle essaie de montrer que cette exprience ne fait que prouver les capacits
d'imitation du programme, mais pas son intelligence (qu'il dfinit comme comprhension
intentionnelle des vnements et des processus). L'homme dans la pice close ne comprend
pas les donnes qu'il manipule et le texte qu'il gnre; il parle le langage des instructions,
mais ce n'est pas une condition suffisante pour parler de comprhension du processus du
programme selon Searle. John Searle est d'abord un philosophe du langage, et cette
exprimentation s'insre dans sa distinction entre syntaxe et smantique: suivre des
instructions syntaxiques (la manipulation de symboles formels) n'est pas suffisant pour
gnrer de la smantique. Puisque le programme ne comprend pas le sens de ce qu'il
gnre, sa production n'a pas de contenu smantique; il est donc en dfaut d'intentionnalit.
Mais la rflexion en smantique nous apprend aussi que sa critique smantique
n'est valable que dans le cadre d'un dbat sur l'humanit de l'ordinateur. Or la question
textuelle dpasse rapidement ce dbat. Postuler une intentionnalit d'criture implique la
rvision de la posture hermneutique en contexte d'criture informatique comme le fait
Philippe Bootz, dans le domaine smiotique.
115
Le code est le medium qui va faire transition entre reprsentation (mimesis) et formalisation
(logique) en prsidant une autonomisation du programme de gnration potique.
Carpenter, dcrivant les tapes du code, parle d'objets constituents (en anglais) qui
prennent conscience d'eux-mmes comme noncs (selon le principe de rcursivit dj
voqu):
La programmation fait en sorte que [les constituents] aient l'intelligence de se construire
eux-mmes et de se reproduire avec d'autres constituents, qui en retour savent se construire
et se reproduire jusqu' qu'il n'y ait plus rien que des terminaux, qui ne savent que se
transformer eux-mmes grammaticalement en relation avec les terminaux qui les
entourentxlvi .118
Cette autonomisation du programme est ce qui constitue son authenticit : il est capable
de gnrer tout seul, au moyen d'une base de donnes trs large (le British National
Corpus) et d'une codification complexe des template, des textes potiques. Carpenter
revendique un art de la programmation: Je n'ai jamais crit de code plus lgant et plus
achev un niveau esthtique. C'est partir de ce changement de perspective sur
l'esthtique potique que le code commence jouer un rle de premier plan.
||||||||||
Ainsi, la question de la valeur qualitative et esthtique de la textualit du code n'est
pas sparable de son conomie, i.e. d'une perception quantitative et pragmatique de ses
fonctionnements. Dans ce sens, il me semble important, pour comprendre comment le code
peut obtenir une valeur potique, d'essayer de cerner ces pratiques dans leurs conditions de
productions culturelles. La qualit que prend le langage programm n'est perceptible que
dans le cadre d'une culture particulire que j'essayerai de dfinir dans la deuxime partie.
En transition, j'aimerais revenir sur un point prcis de l'criture du code qui
rassemble les pratiques de Charles O. Hartman et de Jim Carpenter: la circulation du code
selon la pratique de l'open source. Cette expression appartient une thique du rseau
informationnel: elle se prononce pour la libert de l'information sous la forme d'un partage
116
117
118
des fichiers de codes source. Les deux crivains se prononcent en faveur de cette thique,
en publiant les codes source de leur programmes. Hartman ouvre Virtual Muse sur ces
mots:
L'intrt [de ce livre] ne concerne pas les programmes eux-mmes (qui sont relativement
simples et peu originaux), mais l'usage que l'on peut en faire. Pour cette raison, j'inclurai
toujours les chi
fi ers de code source accompagns de commentaires sur la structure du
programme afi
n que des programmeurs plus aguerris puisse le modifi
er xlvii.119
Il faut noter l'insistance de Hartman convoquer une figure originale de lecteur bnvolent:
le programmeur aguerri. Virtual Muse est un projet orient sur l'usage des programmes
de gnration de posie, non pas sur la promotion de pomes, mais sur la proposition de
nouvelles mthodes d'criture. De mme chez Carpenter. En annexe de son site consacr
la dcouverte et l'utilisation de ETC, Carpenter a ouvert un weblog, The Prosthetic
Imagination , qui rend compte des dveloppements et des amliorations subies par son
programme. Comme pour le Prose de Hartman, le gnrateur est un vritable work in
progress grce la mise en ligne du code sous licence GNU - License Publique
Gnrale : une forme originale de copyright concernant la distribution et l'utilisation des
programmes informatiques comme codes source. Cette licence se prsente sous la forme
d'un texte insr dans les fichiers du programme distribu120.
Pour mettre un programme sous copyleft, on doit d'abord le mettre sous copyright; ensuite
on ajoute des accords de distributions comme instruments lgaux qui donnent le droit tout
le monde d'utiliser, de modifi
er, et de redistribuer le code du programme ou de n'importe
quel programme driv, mais seulement si ces accords de distribution restent inchangs.121
mais qu'ils ouvrent un territoire d'exploration linguistique et permettent une exploration plus
pousse (grce au fait que ce code soit modifi
abl e)xlviii .123
123
Ces notes sont en ligne sur le blog collectif Grand Text Auto, plateforme de nouvelles et de discussions propos des
nouvelles textualits lectroniques, et particulirement sur les formes de narrations interactives (avec une orientation sur les
jeux vidos exprimentaux): http://grandtextauto.gatech.edu/2005/07/21/reading-processes-hartmans-virtual-muse/
40
J'aimerais ici clairer tout un pan d'une culture textuelle, potique et non-littraire,
certes marginale par rapport au champ de l'exprimentation dite littraire, mais lui
fournissant des modles d'innovation. Il s'agira de comprendre comment des modles
esthtiques peuvent merger d'une pratique sociale de la textualit informatique dans un
contexte cyberntique.
Le niveau esthtique dont parle Jim Carpenter est constitu par un saut qualitatif
de la conception du programme l'criture du code. Cette perception qualitative a beaucoup
voir avec la postulation par Donald Knuth d'un art de la programmation. Donald Knuth,
figure mythique de la programmation, est cit par de nombreux thoriciens de l'esthtique
du code124. En 1974, Knuth reoit le ACM Turing Award125, prix l'occasion duquel il
prononce un discours sur L'art de la programmation informatique126, qui est aussi le tite
de son grand oeuvre127. Dans son discours, il se propose d'aller contre le courant scientifique
qui pense ncessaire, afin de faire progresser la science informatique, de transformer l'art de
la programmation en science, c'est--dire de transformer les intuitions en systmes et en
certitudes. Knuth suggre que cette ide du progrs ne prend pas en compte les enjeux des
deux termes qui sont complmentaires. Il retrace les histoires tymologiques des mots art
et science, depuis le latin ars, artis (l'art de faire) jusqu'au sens instructionnel de
science (ce qui peut tre enseign un ordinateur: un test de connaissance assimilable
l'automatisation des procdures dans les algorithmes du programme). Knuth rapporte les
propos de nombreux penseurs dfendant la complmentarit des deux champs de savoir,
comme par exemple John Stuart Mill:
L'art [...] rassemble [...] les vrits relevant de la production de conditions, diffrentes et
htrognes, ncessaires aux effets exigs par la vie pratiquexlix.128
L'essai de Knuth dmontre qu'adopter une vision esthtique sur n'importe quel sujet, c'est
nommer un sentiment esthtique et dfendre une vision:
Quand je parle de programmation informatique comme art, je pense d'abord une forme
d'art dans le sens esthtique. Mon but premier comme auteur et ducateur est d'aider les
gens crire des beaux programmes. [...]. Certains programmes sont lgants, certains sont
exquis, certains sont tincelants. Je soutiens qu'il est possible d'crire des programmes
grandioses, des programmes rsonants, des programmes vraiment magnifi
ques l.129
cela se traduit par un systme de valeurs que Knuth place d'abord sous le signe de
l'utilitarisme de Jeremy Bentham: la libert toute relativiste de dcider des critres de
beauts selon son got n'est que plus apprciable quand on sait que les belles choses sont
utiles aux autres. Les critres esthtiques du programme se dclinent ainsi dans la
conscience que le programme peut tre communiqu, transmis et rutilis par d'autres dans
un autre temps: le programme doit tre fonctionnel, amliorable (les standards et formats
informatiques voluant trs vite), il doit savoir interagir gracieusement avec un utilisateur
(par exemple savoir publier des messages d'erreurs clairs pour l'aider mieux manipuler le
programme), et enfin il doit utiliser au mieux les ressources de l'ordinateur comme systme
global.
Enfin, et c'est peut-tre ce qui a le plus influenc les pratiques exprimentales et
artistiques dont je vais parler dans cet chapitre, Knuth lance un appel l'exprimentation de
loisir. Il rappelle les loisirs des tudiants en science informatique de la prestigieuse cole de
Standford aux Etats-Unis - crire le plus petit programme par exemple:
L'art de s'attaquer des mini-problmes [...] va aiguiser notre talent rsoudre de vrais
problmes, et l'exprience va nous aider tirer davantage de plaisir de nos
accomplissements. Dans la mme veine, nous ne devrions pas avoir peur de l'art pour l'art,
ni nous sentir coupables de programmer juste pour s'amuser. [...] Je ne pense par que cela
soit une perte de temps, et Jeremy Bentham ne dnigrerait pas non plus l' utilit de ces
passe-temps [...]: quoi peut-on prescrire le caractre de l'utile, sinon ce qui est une
source de plaisir?li 130
faute (un programme erron ne fonctionne pas), la capacit envisager ces travaux dans des
contextes sociaux et publics. Ershov conclut en comparant la rvolution informatique la
rvolution humaniste ayant succd l'invention de l'imprimerie.
De telle conceptions trouvent des chos philosophiques dans la pragmatique d'un
Richard Rorty, qui, dans La recherche comme recontextualisation allie le plaisir
esthtique au progrs dmocratique dans la croyance une potisation croissante de la
socit 135.
Les expriences textuelles que je vais voquer ici mergent d'une esthtique et
d'une pragmatique, une double entreprise de potisation du code. Dans cette perspective, je
prsenterai plusieurs types de pratiques exprimentales du code, et procderai
progressivement, commenant par introduire le lecteur non programmeur des notions
importantes pour comprendre ces exprimentations: que veut dire auto-rfrentialit dans le
cadre d'une textualit performative? Comment le programme passe de la fonctionalit la
performance? Quels sont les multiples modes de lecture convoqu pour apprcier un code
potis?
135
136
Cet art rus relve de la pratique de la hack. La hack (intraduisible en franais) est
dfinie par Wikipedia comme une modification du code source, ou une astuce lors de la
phase de conception137: l'criture du code classique (purement fonctionnelle) subit une
altration qui lui ajoute une qualit. Mais prendre conscience de cet ajout et lui donner
de la valeur, ne peut se faire que dans le cadre d'une communaut qui juge et qui value. La
communaut hacker s'auto-dfinit ainsi138: le royaume des hackers est une culture
intentionnelle (au sens o chaque individu qui y entre accomplit un acte) liii. Cet acte relve
d'une poiesis du code, un faire habile qui introduit de la diffrence et une marge de
progression (de surprise, d'inventivit) dans l'histoire culturelle de la programmation.
137
138
McKenzie Wark, dans son Hacker Manifesto, en formule ainsi les enjeux:
Une hack n'a de valeur pour le hacker que dans la mesure o elle est le dveloppement
qualitatif d'une hack antrieure. Ainsi, la classe des hackers prend galement cette attitude
face elle-mme. Chaque hacker voit l'autre comme rival, ou bien un alli contre un autre
rival [...]. Cet intrt commun est diffi
ci le concevoir justement parce qu'il se porte sur une
diffrentiation qualitativeliv.139
d'un acte rflexif: Searle prcise que cet acte est auto-rfrentiel. Mais cela s'applique au
programme informatique. L'intentionnalit est en quelque sorte code dans le code: l'autorfrence n'est pas articule smantiquement (puisque la machine, stricto sensu, ne
comprend pas141) mais par des signaux. Le signal est, en termes smiotiques, un
comportement du signe, non pas son articulation. Il est non-smantique, non-verbal,
ractionnel (= dclencheur de raction). En thorie des systmes, il est la plus petite
quantit d'information suffisante pour que l'encodage se produise. En termes cyberntiques,
le signal participe au message de faon minimale: il dit (plus qu'il n'est) le message, il
l'actualise. Mackenzie Wark encore, cette fois citant Steven Levy:
Un hack concerne le virtuel et transforme l'actuel. Pour tre qualifi
e de hack, la
prouesse doit inclure de l'innovation, du style et de la virtuosit technique lv.142
Et voici une variante qui triche, car elle n'affiche pas l'intgralit de son code149,
145
146
147
148
149
Ci-dessus, dans le langage Interpol152. On remarquera ici la rptition calcule des mot-clefs
quote et quine et on apprciera l'utilisation explicitement lexicale des donnes du
problme.
Un exemple en langage Pascal permet de visualiser la logique d'auto-rfrentialit
par un systme de boucle153.
La structure de boucle est visible dans la distribution du symbole 'a' au sein de variables
dfinies
par
dfaut
au
tout
dbut
du
programme:
a='a';aa=''';';aaa='a=''';aaaa=''''. En langage Pascal, le symbole 'a' est
associ au type de donnes 'nombre entier'; mais les symboles ' ' indiquent qu'un signe est
trait comme caractre. a = 'a' est donc une articulation de l'usage et de la mention, un
nombre devenant une phrase citer. Les guillemets vides signalent que les variables
acceptent des valeurs qui changent lors de l'excution du programme; la multiplication des
'a' signale alors une opration de calcul en boucle. Ici le jeu intriqu de la mention et de
l'usage est rendu par la redistribution des valeurs.
La publication des exprimentations est la condition premire de leur production.
Cette auto-rfrentialit des signes concerne donc aussi le contexte de performance
esthtique: exprimenter avec le code n'est possible qu'aprs qu'un signal ait t donn.
150
151
152
153
Dans cette perspective, le laid n'est pas condamn, mais reconnu comme talent potique;
l'obscur, peru aussi comme honteux par les programmeurs utilitaires, est une valeur
fonctionnant rappelant le renversement des valeurs prn par la gnration des romantiques
autour de Hugo158. La forme du texte est faite de recombinaisons formelles qui sont
l'expression d'un jeu de langage et d'une srie d'attitudes linguistiques (ou logiques, dans le
cas du langage de programmation).
[Les hackers] explorent le jeu dans un langage, l'espace de libert disponible pour les
programmeurs. Si une chose ne peut tre accomplie que d'une seule faon, il ne peut tre
obscurci [obfuscated]lvii.159
Allen B. Downey, Jeffrey Elkner and Chris Meyers, The Way of the Program, in How to be a Computer Scientist: Learning
with Python
Les programmes Quine relvent de l'obfuscation
(cf. 1.3.3.)
Mateas et Montfort, 2005, p.144
Et de sa dfense du laid et du grotesque dans la prface de Cromwell
Mateas et Montfort, op.cit., p.148
49
Le programme fait ce qu'il est: il est (sur le plan visuel de la disposition des caractres du
code) un train, et donc il fait choo choo (ce que le programme imprime quand il
s'excute)162. La forte tendance calligrammatique des programmes obfusqus est le reflet
de l'appropriation d'une double culture occidentale et orientale (posie moderne,
calligraphie) par la culture du rseau; le calligramme est rinterprt en alphabet ASCII 163,
compos
de
92
caractres:
!"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
klmnopqrstuvwxyz{|}-. Il est la base d'une textualit indite: en tant qu'alphabet li
aux codes informatiques, ASCII spcifie une correspondance entre les structures des bits
numriques et les symboles, permettant ainsi des appareils digitaux de communiquer entre
eux et de traiter, stocker, et transmettre de l'information textuelle.
Le traitement visuel est surtout spatial: le code est plus que 'dispos' sur une page,
il est littralement 'arrang' dans un environnement dont l'cran n'est que la surface.
L'exemple de la page suivante est un autre prix remport dans la catgorie du Best Layout,
un jeu de palindrome qui fonctionne selon les rgles du C beautifier, un programme pour
embellir et clarifier les codes complexes - ironique pour un programme obfusqu que
de produire de la clart. Les palindromes s'arrangent sur la page selon une structure
symtrique164.
162
163
164
52
165
166
167
Le programme lit des labyrinthes en format ASCII et les imprime sur l'cran168; mais il est
surtout un labyrinthe lui-mme. Selon l'auteur, on peut faire lire au programme le
programme lui-mme pour gnrer un jeu par dfaut. Ultimement, le programme peut tre
considr comme s'annulant lui-mme puisqu'il permet de jouer sans qu'il soit ncessaire de
l'excuter, en lisant le programme tout simplement. C'est encore un exemple d'autoperformance qui virtualise ses enjeux: le programme laisse la place au texte.
168
Stonum dcrit ce phnomne comme un paradoxe portant sur l'auto-rfrence. Faire signe
vers soi-mme ferait sortir du langage pour entrer dans un meta-langage; mais le code ici
pratique l'inclusion: on est toujours l'intrieur du langage.
2.2.2. Langages sotriques
Les langages sotriques, appels aussi weird languages (langages bizarres), sont
crs pour eux-mmes, tout en conservant des qualits fonctionnelles. Ils sont une
manifestation extrme de ce que Montfort et Mateas appellent le codage cratif (creative
coding), orients vers des questions de lisibilit et d'apparence:
Dans le champ des langages sotriques, le programmeur se hausse un niveau o il
s'adonne non seulement au jeu d'un langage particulier, mais aussi au jeu d'invention du
langage lui-mme. Les langages bizarres ne sont pas invents en vue d'application ralistes,
normales, ou pdagogiques; ils sont davantage fait pour tester les limites de l'invention des
langages. Ils partagent une qualit avec le code obfusqu : commenter ironiquement les
proprits des langages traditionnels et existantslx.171
Les langages sotriques illustrent une potisation radicale du code, tant entirement
tourns vers le processus - le rsultat n'important plus. Mateas et Montfort proposent
l'expression d'art languages. Mais ils admettent que dans une perspective intentionnelle, il
vaut mieux garder l'ide d'tranget et son double sens: ces langages cultivent l'insolite, et
sont alins (n'existant que par opposition aux langages 'normaux'): l'exotisme des langages
tranges est fondamentalement rflexif. Mateas et Montfort dgagent quatre proprits
169
170
171
B. Le puzzle
Cette proprit insiste sur la construction logique l'oeuvre dans l'criture de la
programmation, qui pose des petits problmes logiques rsoudre. Le premier exemple est
proche d'une exprience de littrature contraintes: le trs conceptuel langage Condit, dont
voici le Hello World!176:
when a=0 then put "Hello, world!" set a=1
Ce programme n'a qu'une rgle: tout est crit de manire conditionnelle, du type quand...
alors. Le programme s'excute tant que les conditions qu'il rencontre sont vrifies.
Quand la condition est fausse, le programme s'arrte. C'est pourquoi dans le programme
Hello World!, la dernire condition est a=1, car tant que a=0, la phrase s'imprime l'infini.
Dans le registre jeux logiques, le langage Beatnik passe pour le plus nonchalant:
son programme Hello World! (ci-dessous), ne fait qu'imprimer Hi. Il possde un
ensemble
restreint
de
commandes, une syntaxe trs
relaxe, et on trouve des
rfrences son vocabulaire
dans n'importe quel magasin de
jouets177,
proclame
son
inventeur Cliff L. Biffle. Le
monde de la programmation
s'intresse de trs prs aux jeux
logiques dits littraires: cadavre
exquis,
anagrammes,
palindromes, etc. Beatnik, lui,
s'crit comme on joue au Scrabble. Le choix des mots assigne des valeurs quivalentes au
nombre de points calculs pour un mot dans un Scrabble. Le calcul des valeurs dtermine
quelle fonction est excuter. Chaque mot est une opration de calcul.
C. Le jeu de langage (structured play)
Une des proprits les plus utilises en langage sotrique est le principe du
double-codage, i.e. la possibilit d'utiliser un mot du vocabulaire technique du langage sur
un double plan: fonctionnel (ayant un sens pour la machine) et 'naturel' (en ayant un autre
pour le lecteur humain). C'est dj une possibilit des langages de programmation rguliers,
mais les langages sotriques inventent un nouveau langage de A Z en radicalisant cette
pratique, grce un contrle total sur la base lexicale. Le double-codage fonctionne au
niveau des constantes (vocabulaire fixe du langage) et des variables (des mots-clefs choisis
par le programmeur pendant l'criture d'un programme). Beatnik fonctionne selon le
double-codage (au niveau des variables seulement).
On passera rapidement sur le langage Ook, compos de trois commandes: Ook.,
Ook?, et Ook!, et dont le principal avantage est selon l'auteur David Morgan-War de
pouvoir tre prononc tout haut sans pour autant tre intelligible178. Deux jeux de langage
sont trs populaires dans le milieu de la programmation: le non-sens et le charabia
(gibberish). Cette popularit relve d'une fascination qui porte sur le fait qu'un systme de
programmation qui se fonde sur le calcul rationnel et sur des rgles, et qui est d'une
efficacit maximale dans l'accomplissement d'une tche, puisse produire une masse
176
177
178
Condit, http://cl4.org/comp/obfuscated/condit/
Beatnik, http://www.cliff.biffle.org/esoterica/beatnik.html
http://www.dangermouse.net/esoteric/ook.html
57
textuelle sans sens, et puisse mme la programmer pour qu'elle soit telle. Ainsi, l'inventeur
de Beatnik se vante que la phrase "Hello, aunts! Swim around brains!" soit valide, sans
pour autant faire beaucoup de sens. Les programmeurs citent Lewis Caroll mais aussi
Dada et les surralistes comme inspiration entre jeux logiques et jeux smantiques. Mais
cette fascination est double d'une dimension parodique: les langages formels imitent les
langages humain dans leur capacit devenir des styles figs rgles conventionnelles. Les
langages sotriques poussent ces rgles jusqu' l'absurde, comme dans Ook, ou comme
dans le langage Chef dont les programmes se lisent comme des recettes de cuisine - crit
encore une fois par David Morgan-War, qui a invent de nombreux langages, parmi les plus
drlatiques179.
conditionnelles180.
Mateas et Montfort dcrivent ces jeux de langages comme une prise en otage
(hijack) des mots-clefs d'un langage de programmation. C'est un mode de dtournement
qui nous intresse ici pour son artisanat, son mode d'intervention esthtique brut et
pragmatique.
Les obfuscations en Perl tant particulirement obscures et apportant peu mon propos, je
passerai directement aux exprimentations de la Perl Poetry.
Le langage Perl est compar aux langages naturels dans sa capacit gnrer du
lexique et adopter un comportement linguistique. Larry Wall, son inventeur, le prsente
comme une langue systmatique qui possde des rgles syntaxiques et morphologiques
comme la concordance des genres ($ annonce le singulier et @ le pluriel) ou des rgles de
pronominalisation ($_ = it, @_ = them). Les phrases sont structures en termes de rhme et
de thme (topicalization), et le discours est marqu par des limites fonctionnelles (_END_
qui signale la fin du programme) assimiles par Wall des closules rhtoriques (et c'est
ainsi que finit l'histoire). Larry Wall qualifie Perl de langage post-moderne, dans le sens o
il s'inspire de tous les autres langages de programmation pour inventer sa propre langue184.
La posie Perl est donc essentiellement axe sur un principe de correspondance
avec la langue anglaise. Larry Wall parle d'une approche anthropologique et d'une criture
de type 'humaine' qui sort de la logique cyberntique des systmes de contrle. Ici, le bruit,
180
181
182
183
184
Ce passage est directement calqu sur la page 7 de l'article de Mateas et Montfort, sans ajout de ma part
Un bacronyme est, selon Wikipedia, un type d'acronyme qui commence comme un mot ordinaire et est interprt tardivement
comme acronyme: une interprtation acronymique d'un mot aprs sa cration.
The Fourth Annual Obfuscated Perl Contest, 1999, n.p.
Results of the Perl Poetry Contest, 2000, n.p.
Larry Wall, 1999, n.p.
59
savoir ce qui n'est pas tout de suite lisible, est immdiatement soumis au dchiffrement
par le jeu du double codage: la commande sleep, par exemple, est fonctionnelle ('mettre
le programme en veille') et esthtique (les thmes du sommeil et de la rverie, ou de la
fatigue lies l'ethos du programmateur suppos passer ses nuits devant son code). On
retrouve les valeurs d'un art potique proche des discours d'une l'esthtique traditionnelle de
la posie.
Sharon Hopkins est une programmatrice munie d'un bagage universitaire en
histoire de l'art et en littrature: elle a popularis l'expression de Posie Perl, en crivant
un essai dans lequel elle affirme que le langage Perl est convenable la posie, mais pas
idal. Hopkins voque par exemple certaines instructions (statement labels) qui sont suivis
du signe typographique ':' et permettent l'insertion de mots additionnels. Elle commente ce
sujet: c'est une excellente mthode pour [ajouter au pome] de la structure et de la
cohsion. Ailleurs, elle voque les 'plus' littraires du langage Perl:
La nature des langages informatiques, o la plupart des mots disponibles sont des
commandes, force le pote en langage de programmation crire l'impratif, une
technique qui est en gnral vite [dans la programmation classique]. Mais l'usage de mots
impratifs et courts dans un pome peut tre utile, en particulier avec des mots chargs de
signifi
cat ion comme 'listen', 'open', 'wait', ou 'kill'lxiv.185
- ces mots indiquant des instructions donnes au programme tels que ouvrir un
document pour traiter des donnes, tuer l'algorithme quand l'instruction en boucle est
accomplie, etc. On peut se reporter la liste des fonctions du langage Perl, en ligne, pour
prendre la mesure de la richesse de son vocabulaire fonctionnel186.
Il existe sur le rseau un concours dit de Posie Perl, fond sur l'ide d'une
adquation des langages naturels et du langage formel qu'est Perl:
De nombreux programmeurs sont comptents sur un plan linguistique; l'expressivit et le
ux de notre langage attire des gens qui apprcient le mot crit. Les programmeurs Perl ont
fl
galement tendance avoir beaucoup de temps libre, ni
fi ssant leur travail rapidement, et il
est donc normal que parfois ils mlangent Perl et les jeux de langage. [...] Notre concours
d'obfuscation en Perl est laid et malfi
que. [...] Afi
n de compenser, et de dcourager ces
programmes a-potiques [unpoetic], nous prsentons ici notre premier concours de posie
Perl [...]. Voil une chance de montrer au monde quel point le langage Perl peut tre
beaulxv.187
cet espace ddi au langage Perl explicitement considr comme environnement potique
(par opposition aux expriences d'obfuscation), on peut ajouter la section Perl Poetry du
site Perl Monks. Auto-proclam temple (ou reliquaire) des fanatiques de Perl, c'est un
forum autour duquel s'organise une communaut, un site participatif sur lequel on change
des informations relatives au code. Un espace est consacr la posie Perl et regroupe
plus de 300 entres (depuis sa cration en 2004). Il sera intressant de voir quelles
conceptions de la posie sont mises en jeu dans ce contexte. Les programmeurs spculent
sur les capacits expressives du langage Perl que Sharon Hopkins dcrit comme pouvant
gnrer des moments artistiques [...] appropris188.
Les catgories du concours (dont je m'inspirerai pour prsenter la posie Perl) sont
au nombre de quatre:
185
186
187
188
Le haiku est compos sur un modle syllabique en 5-7-5, le tanka, en 5-7-5-7-7, le limerick en 9-9-6-6-9 et sur un modle
rimique de type AABBA.
Results of The Perl Poetry Contest, 2000, n.p.
On peut se reporter cette page pour des ressources intressantes sur les JAPH:
http://www.retas.de/thomas/computer/programs/useless/japh/index.html
Auteur: bumby, http://www.perlmonks.org/?node_id=460901 ; '.pl' tant le raccourci pour Perl utilis comme extension
lors de la sauvegarde d'un document en format Perl
61
Hard Times194 est accompagn de la prcision suivante: To the family I still can't get a
hold of back home, I pray for you, et est suivi d'un commentaire laiss par un autre moine
Perl: Very powerful. I wish you the best in being reunited with your family. Cette tendance
confessionnelle drive moins de la nature de la posie Perl que des conditions de
publications l'oeuvre. Le forum cre un espace totalement ouvert: n'importe qui, une fois
inscrit sur le forum, peut poster un message, que tous les moines peuvent commenter.
L'criture du code se manifeste dans une situation de dialogue participations multiples et
tales dans le temps195. L'abondance d'information sur les forums, ainsi que le trs grand
nombre de participants cre un contexte o la contribution d'un pome Perl peut passer
inaperue. Des stratgies sont ainsi mises en place pour faire remarquer son code - comme
la technique de la signature lectronique voque plus haut, qui faonne une personnalit
publique de rseau. La personalisation des informations est une autre stratgie, et bien que
le ton dramatique soit rare dans la communaut sarcastique des hackers, elle a sa fonction
de mise en valeur.
Un cas plus courant du genre personnel est le code comme ddicace amoureuse,
dont les potes Perl usent et abusent. Ainsi, le moment amoureux est une topique,
quelque part appele true dork love196.
Ci-contre, une contribution je cite pour son
titre qui rfre l'ur-pome Perl de Larry
Wall (Just Another Perl Hacker):
Another Valantine's Day Perl Poem197..
On voit rapidement dans quelle mesure les
rgles de lecture sont considres trs
souplement par les hackers ici, par
exemple, les signes @, censs tre lus
comme prposition at, sont simplement ignors la lecture.
193
194
195
196
197
http://www.perlmonks.org/?node_id=505419
Auteur: Sock, http://www.perlmonks.org/?node_id=491045
Je peux commenter une entre datant de 2004, comme dans un blog
Le dork est une figure essentielle de la culture hacker, une variation du nerd ou du geek, plus particulirement adapte
au monde scolaire et adolescent. Il dnote caricaturalement le gnie informatique inadapt socialement, mais capable de
s'exprimer au moyen de bidouillages lectroniques et scientifiques et particulirement l'aise dans le monde textuel du code.
Il est gnralement considr comme proto-hacker. La rfrence est sur http://www.perlmonks.org/?node_id=450370
Auteur: Ivanhout, http://www.perlmonks.org/?node_id=431282
62
[i.e. si je ne suis pas sous le soleil je ne peux secouer/balancer mes feuilles et mes eur
fl s et
donc je ne peux pas me fner dans le vrit; si je suis sous le soleil, tout cela est rendu
possible]
Je finirai cette section par la mention d'un petit pome de transport interprt plutt
littralement par son auteur208 .
204
205
206
207
208
2.3.3. Les pomes dtournant le langage Perl: une approche littrarise du code dans
une perspective de pseudo-code
Pour Sharon Hopkins il s'agit de normaliser les formes de pomes Perl, tout en
loignant le genre de sa fonctionalit. Elle-mme compose dans le domaine non utile de
la posie Perl: le code est crit selon les rgles du langage de programmation, mais il ne fait
rien. Il n'est pas excutable: il imite sans prendre en compte la pragmatique du langage. Elle
distingue deux formes principales, la premire tant un pome mots-clefs: il est
construit partir de fonctions Perl charges de signification en termes de double codage.
Hopkins produit deux exemples de sa composition, dont Listen209 (illustr ci-dessus). Ce
type, orient sur la composition thmatique d'images ou de ton, et adoptant la forme du vers
libre, se rapproche de la lyricisation (ici srieuse) que j'ai voqu plus haut.
Le deuxime type s'inspire du jeu de Word Salad (une variation sur le cadavre
exquis) et est illustr par un pome de Larry Wall intitul Black Perl 210,et cit dans l'essai
209
210
de Sharon Hopkins. Ce type, marqu formellement par une structure en stances, est orient
vers une pratique lexicale plus contrainte: le pote doit insrer dans le code-texte le plus de
mots techniques appartenant Perl, crant ainsi des relations logiques et thmatiques plus
surprenantes (alors que le type prcdent jouait sur l'largissement de champs smantiques
partir du vocabulaire Perl).
||||||||||
213
en
hackant les fils de tlphone par exemple214. Le code hack reprsente une criture du
bidouillage lectronique ou informatique, une trace crite de cette parole de protestation.
Les hackers de la gnration Internet ont rcupr cette ide de bidouillage subversif,
commme le montre le diagramme en code ASCII ci-dessus215.
Le code est considr par les 'hactivistes' comme un texte multiples dimensions
qui ne peut tre rduit seulement un outil. N. Katherine Hayles, dans son ouvrage My
Mother Was A Computer, parle de la pratique d'criture du code en termes d'
omniprsence (pervasive): le code s'insinue dans les structures linguistiques, il est le
partenaire omniprsent du langagelxvii216. De ce partenariat merge l'image culturelle du
conflit. Cette image est paradoxalement influence par ceux-l mme qui sont censs
'dompter' la machine: les programmeurs qui jouent reproduire les ambiguts des langages
naturels dans leurs expriences d'obfuscation et s'amusent de la perte de contrle face aux
imprvus du code. Le mythique Mel est surpris par la tricherie de son propre programme;
les 'obfuscateurs' ouvrent un espace au dysfonctionnement.
J'aimerais dans ce chapitre envisager comment diffrentes pratiques du code
organisent autour d'elles des milieux socio-esthtiques diffrents. La textualit du code
peut-elle tre dfinie comme environnement? Dans cet espace dont les dimensions sont rien
moins que sres, quelle est la valeur pratique des exprimentations du code? Je rappelle la
dfinition de Lawrence Lessig du code comme loi, fabricateur de ralit dans un contexte
virtuel. On verra que les programmeurs artisans ou artistes insistent sur le potentiel de
214
215
216
La pratique du code cre un environnement dans lequel nous voluons, une architecture
virtuelle mais bien relle au sens o elle dtermine notre comportement sur le rseau.
L'utilisateur du rseau s'en rend compte quand le code sert crer des automatons intrusifs,
des robots espions de type spam (ou bots) qui envahissent les messageries ou parasitent le
code de sites personnels. Mais le code rgulant le reste de l'environnement tend se cacher
derrire des interfaces graphiques user-friendly, des formulaires prfabriqus et des cases
cocher.
Les programmeurs 'obfuscateurs' travaillent rvler ce code: en s'attaquant sa
textualit, en republiant le code au premier plan comme il est crit au second (ensemble de
symboles ASCII formuls logiquement selon des instructions) et en jouant avec l'criture de
l'instruction. Le code expos dans sa textualit critique le fonctionnel et rvle la cration
(au sens positif comme ngatif).
Ces valeurs ont voir avec une pratique toute littrale de l'exprimental. Prenons
l'exemple des catgories de l'IOCCC qui dfinissent les entres gagnantes: ces catgories ne
sont pas fixes ad aeternam. Au contraire, les organisateurs regardent de trs prs
l'mergence et l'volution de tendances dans les contributions proposes au concours. Ces
tendances sont perues comme favorisant la fixation de genres, et sont listes selon leur
fonction: des gnrateurs de jeux (labyrinthes, tic-tac-toe, solitaire), des
gnrateurs/calculateurs de nombres (pi, listes alatoires), des programmes qui s'autoreproduisent, des Hello World! (tellement 20me sicle... se lamentent ironiquement les
organisateurs de l'IOCCC). Pour contrer la rcurrence et la constitution de ces genres, ils
prviennent les participants que plus une catgorie devient populaire, plus les chances de
gagner dans cette catgorie deviennent faibles, et encouragent ainsi doublement
l'innovation: en poussant explorer des terres inconnues, et en haussant le niveau
d'excution d'une catgorie, permettant le renouvellement d'un genre de l'intrieur. Nous
aimons la varit commentent les organisateurs221.
On assiste donc, par l'lection des valeurs de varit et d'innovation, la
revendication d'une praxis du temporaire, du passager, du nouveau radical, qui porte des
voix de la contradiction.
A. Les voix satiriques
Ce mode de dtournement est caractris par un positionnement discursif fort: une
ironie trs marque, c'est--dire un constant dguisement de voix et de valeurs. Les
intentions avoues sont aussi des masques qui permettent de lire les crations
exprimentales comme satire du monde fonctionnel. On retrouve des accents trs
classiques dans les buts proposs par l'art potique de la comptition en langage C:
A travers cette comptition j'ai essay d'inculquer deux notions aux gens. D'abord, un
dgot pour le code de mauvais genre [poor code style]. Ensuite, l'ide que l'on perd toute
fonctionalit quand on crit un programme de faon destructure. Les gagnants du concours
participent cette tche quand ils crivent ce que j'appelle un programme satirique. [...] Ces
programmes exposent et discrditent ce que je considre tre l'quivalent d'un 'vice ou d'une
'folie'lxix.222
On voit ici que la proprit fondamentale du code est de superposer un jeu de rgles
morales un jeu de langage. L'obfuscation fonctionne comme une allgorie de la folie
particulirement rasmienne: qui dtruit pour mieux reconstruire des valeurs positives et
ncessaires la communaut.
221
222
223
224
225
Le programme fait agir la souris comme si elle tait glissante, chappant rellement au
contrle de l'utilisateur. Ironiquement, le code prend la forme d'un curseur informatique qui
s'enfuit (illustr la page prcdente). Le programme est ainsi comment: Friction can be
your friend if it does not rub you (or your mouse cursor) in the wrong way. :-)226. Cette
friction est un jeu de chat et de souris entre un utilisateur nerv par la malfonction de
l'ordinateur, guerre psychologique ici ralise par un programme qui joue effectivement sur
le fonctionnement de la souris d'ordinateur.
Enfin, le bruit lui-mme peut tre matrialis sous la forme de production sonore,
comme ce programme crit pour gnrer de la parole synthtique, et gagnant en 2001 dans
la catgorie Son le plus 'obfusqu' (Most obfuscated sound)227. Une horloge parlante est
gnre, mais cette voix robotique est mal-fonctionnelle au sens o il faut s'y reprendre
deux fois pour distinguer des mots dont
la qualit sonore ressemble un croisement entre un tlphone fait de pots de yaourt lfi et
un mauvais gramophone, c'est--dire que le rapport Son/Bruit est son point le plus bas,
ainsi que la frquence maximale du signal.lxxi.
L'ironie rside dans le fait que le programmeur dtourne une des textualits lectroniques
les plus fonctionnelles, la parole artificielle de l'horloge parlante, pour en faire un magmas
sonore totalement inutile. Dans le registre des langages sotriques, l'un d'eux est
entirement consacr gnrer du son: le langage Choon228, qui cr des compositions
musicales restreintes alors qu'il excute une tche indpendante; le programme devient une
partition dont le code crit les notes. Il faut aussi rappeler le langage Ook, imitant le
'langage' des ourang-outans et dont l'inventeur, fier de son inintelligibilit, suggre qu'il est
bon de le parler tout haut afin de vrifier qu'il est bien l'exemple le plus simple et le plus
pur de langage tonal, et ainsi de mesurer sa pertinence linguistiquelxxii229.
B. Les voix politiques
Utiliser les capacits du code faire sa propre loi, au-del des lois arbitraires des
gouvernements, est un autre mode de dtournement, plus radical et plus frontal. On assiste
ainsi une implmentation littrale des thses de Lawrence Lessig sur le code comme
discours performatif qui matrialise une loi.
De nombreux dbats encadrent la rgulation du code comme texte qui circule et
qui peut transporter de l'information. Si l'on considre le code comme purement
fonctionnel, il est un outil rduit des intrts privs. Il peut devenir secret professionnel,
une information crypte dont le codage est mis sous clef, soumis la proprit de
l'entreprise qui emploie le programmeur qui l'a crit. Mais si l'on considre le code comme
message, comme ayant des capacits dire quelque chose et transmettre une information
articule, non crypte, en bref, comme discours, alors le code devrait tomber sous la loi
concernant le droit la libert de parole et relever d'une proprit publique, comme
l'arguent les dfenseurs de l'open source (cf. Chapitre 1/ transition).230 Si un code sur lequel
travaille un programmeur est produit au sein d'une organisation d'tat, un complexe
militaro-industriel comme la NASA, la circulation de ce code sur le rseau mondial Internet
est particulirement problmatique.
226
227
228
229
230
videmment, le commentaire est la fois une prise de position politique frontale et une
pique sarcastique puisque le programme est gagnant justement parce qu'il joue avec le
feu.
Un de ces jeux textuels (illustr la page suivante), flirtant avec la censure, est
l'objet d'une nime entre gagnante, classe en 1992 dans la catgorie Rsultat le plus
humoristique (Most humorous output). Ce programme permet de gnrer des
anagrammes. Expliquant comment utiliser le gnrateur, les organisateurs font signe vers
un usage qui permet de dtourner une censure journalistique232.
231
232
La collision du code entre outil et discours advient prcisment quand le code est envisag
comme texte, soumis des lois comme des droits. C'est prcisment en constatant la
volont de conserver au code son statut d'outil (non textuel) que l'on pense dgager ses
enjeux discursifs: le dbat opre une transition de la fonction (l'outil) vers la structure (le
discours, l'idologie). La dfiance l'encontre du du code, potentiellement nocif, suscite la
curiosit, et fait signe vers la possibilit que les enjeux idologiques d'un gouvernement soit
mis jour. Le clin d'oeil de l'IOCCC semble rvler un glissement de l'enjeu paranoaque
au jeu innocent innocent dans le sens o la publication du code ne dclenchera pas de
guerre mondiale. Mais ce jeu dvoile une utilit discursive, et non plus fonctionnelle: le
code comme texte critique.
Ces exemples ne sont pas plthore, mais montrent que les jeux de code participent
une pragmatique foncirement politique dans ses enjeux internes. Lawrence Lessig crit:
(...) mme si le code libre [open code] n'empche pas totalement le pouvoir gouvernemental
de rguler, il a certainement une infl
uence sur ce pouvoir. Dans les marges, le code libre
rduit le profi
t dont on peut tirer enfouir la rgulation dans les espaces cachs du code. Il
fonctionne comme une sorte d'acte pour la libert de l'information, au niveau de la
rgulation des rseaux. Comme pour la loi ordinaire, le code libre requiert que la pratique de
la lgislation soit publique, et qu'elle soit ainsi transparentelxxiv.233
concerne des modes d'oprations ou des schmas d'action, et non directement le sujet qui en
est l'auteur ou le vhicule. La tactique implique une notion de cration temporaire, et un
mode esthtique fond sur la re-combinaison et le dtournement des structures.
A. Un temps du travail/un temps du loisir? Superposition des enjeux
propos du langage de programmation sotrique WHITESPACE, qui s'appuie
non pas sur une combinaison de symboles, mais sur la distribution des espaces blancs dans
la page, les programmeurs avouent:
L'interprteur [qui permet d'excuter le programme] a t crit par quelqu'un qui n'aurait pas
du rester debout si tard, Edwin Brady, et le langage a t invent par deux personnes qui
n'auraient pas d boire autant, Edwin Brady et Chris Morris. La culpabilit, au moins
partielle, d'Andrew Stribblehill ne doit galement faire aucun doutelxxv.235
On pourrait ainsi tablir une distinction entre un temps du travail, qui caractriserait la
production du code lgant, fonctionnel, et un temps du loisir, qui permettrait la
fabrication, par raction, d'un code dviant, laid et inutile. Ce temps du loisir semble
appartenir un temps ngatif, contre-productif, celui de la nuit, ou de l'ennui, ou encore de
la maladie (mentale). Les analyses de Mateas et Montfort soulignent cette possible
distinction d'un trait critique:
Un tel jeu rfute l'ide que la tche du programmeur est mcanique [automatic], de valeur
neutre, et dconnecte de la signifi
cat ion des mots dans le mondelxxvii.237
de l'autre. [...] Elle ne dispose pas de base o capitaliser ses avantages, prparer ses
expansions et assurer une indpendance par rapport aux circonstances. Le 'propre' est une
victoire du lieu sur le temps. Au contraire, du fait de son non-lieu, la tactique dpend du
temps, vigilante y "saisir au vol" des possibilits de profi
t .238
L'esthtique du code n'est pas une alination de l'criture par rapport l'criture quotidienne
dite 'normale', et elle ne se pose pas comme tranget radicale, texte qui se hausse au niveau
du littraire; au contraire, elle reste dans le quotidien et sa qualit esthtique se dveloppe
l'intrieur d'une pragmatique et d'une thique appartenant au monde des hackers: se librer
des instances de contrle de l'entreprise. Surgit alors une praxis anti-corporative qui
superpose au corps entrepreneurial la communaut hacker, et la direction contrle et
hirarchique des organes de travail le rseau du loisir. Sharon Hopkins voque ce
dtournement des intrts du travail par le loisir:
crire de la posie en langage informatique, en plus d'tre un challenge en termes de
contraintes formelles, permet de s'adonner l'criture crative tout en ayant l'air de travailler
quand votre chef espionne par-dessus votre paulelxxviii.239
De Certeau, aprs Michel Foucault, interprte les pratiques tactiques comme une ruse qui
djoue le chef [qui] espionne
[Ces] "manires de faire" [...] forment la contrepartie de la structure de "surveillance", des
procds muets qui organisent la mise en ordre sociopolitique. [Elles] constituent les mille
pratiques par lesquelles les utilisateurs se rapproprient l'espace organis par les techniques
de la production socioculturelle.240
La tactique peut galement gagne tre lue dans la perspective d'une philosophie
pragmatique, afin de replacer ses enjeux dans le cadre d'une tude des systmes favorable
238
239
240
241
l'apprhension d'une textualit cyberntique. Les Manires de faire des mondes de Nelson
Goodman entrent ainsi en rsonance avec les Arts de faire de De Certeau pour nous aider
mieux lire ces formes originales. Goodman, dans sa thorie de la version, tudie le principe
de rduction des systmes: rduire un systme un autre, c'est tablir un jeu de
comparaison entre des versions partir d'un prototype. Cet acte d'abstraction est une
opration de lecture et d'appropriation des environnements proche des thses de De
Certeau. Cette conceptualisation utilise la notion de recombinaison qui rappelle les
combinatoires de De Certeau et celles des codeurs:
Rduire un systme un autre peut constituer une contribution authentique leffort de
comprendre les interrelations entre versions du monde; mais il est diffi
ci le de construire une
rduction dans aucun sens raisonnablement prcis, elle est presque toujours partielle et
rarement si jamais unique. (...)
Pour construire le monde comme nous savons dj le faire, on dmarre toujours avec des
mondes dj disposition; faire, cest refaire.
Dcouvrir, ce n'est pas arriver une proposition qui sera affi
r me ou dfendue, mais
souvent, comme on place une pice dans un puzzle, c'est trouver un ajustement. 242
contemporain, le contexte est dtermin par le rapport aux mdias. C'est donc sur ces
mdias que les artistes tactiques vont agir.
De cet art critique mergent des pratiques spcifiquement axes sur le medium
informatique. Geoff, McLean et Ward suivent les pas du Critical Art Ensemble quand ils
dclarent vouloir rapproprier les thses benjamiennes sur le choix d'une politique de
l'esthtique plutt que d'une esthtique politique, dans l'article Praxis as Code (2004):
Cette distinction peut s'appliquer la sparation non-dialectique entre les intrts de la
technique et ceux de l'esthtique. Par extension, et dans ce contexte, on doit examiner la
programmation-oriente-art et l'art-orient-programmationlxxix.244
Dans cette perspective, ils font l'apologie d'une utilisation critique des applications
informatiques dterminant notre environnement, et formulent les enjeux du Software art.
Comme le thoricien des nouveaux mdias Andreas Broeckmann avant eux245, ils lisent
attentivement et r-utilisent le travail de catgorisation de l'artiste-thoricien Matthew
Fuller, ancien membre du collectif britannique I/O/D (qui ont les premiers expriment les
arts critiques des logiciels dans les annes 1990) et couramment professeur et directeur de
recherche au Piet Zwart Institute (o officie galement Florian Cramer). Cette
catgorisation est trois entres:
- social software: des logiciels qui permettent de former des communauts autour
de moyens de communication en ligne;
- critical software: des logiciels reprogrammant critiquement les habitudes
normes et normatives des applications logicielles; sa mthode est analytique, et
son action est transformative (mutative);
- speculative sofware: la plus proche d'une perception 'artistique' de la cration
logicielle, cette pratique engage une exploration de toutes les potentialits de la
programmation et cre des connections transversales entre les donnes (data),
les machines et les rseaux.
D'aprs Matthew Fuller dans Behind the Blip, il s'agit d'un type de logiciel avanc:
Le logiciel comme s'investiguant lui-mme. Le logiciel comme science ct
fi ion, comme
pistmologie mutante. Le logiciel spculatif peut tre envisag comme ouvrant un
espace ddi la rinvention du logiciel par ses propres moyenslxxx.246
Ils insistent ainsi sur la ncessit lire le code comme texte, faisant appel la conception
artistotlicienne de la matrialit des mots goter par les sens. On voit s'amorcer la
244
245
246
247
248
transition d'un code logique un code peru travers le filtre de la smiotique: le code de
programmation est soumis au principe de mimesis mimesis elle-mme mime, les
langages formels tant par dfinition auto-rfrentiels et non mimtiques. Une fiction de la
mimesis s'labore, qui permet de faire entrer le code dans une performance de parole. La
langue se parle, pourrait dire Saussure. Un des
exemples qu'ils donnent, dans Praxis as Code:
Reconsidering the Aesthetics of Code (2001) est
justement un programme qui s'auto-reproduit (cicontre)249. On constatera la rcurrence, dans cet
exemple, du terme self, qui, dans un terme de
double codage que l'on sait maintenant
reconnatre, se rapporte au programme comme
au programmeur.
Aprs avoir milit en faveur d'une
lecture esthtique du code source, le trio
d'artistes-programmeurs nuance ses positions
dans son deuxime essai, The Praxis of Code,
et explicite les enjeux d'une action artistique sur
et par le code. Cox, McLean et Ward lient une
perspective benjamienne leurs travaux
artistiques pratiques. Rpondant l'accusation de
formalisme que certains avaient pu formuler la
lecture de leur premier essai, ils rtorquent que
leur travail sur la forme est moins un
essentialisme qu'un constructivisme. Ils mettent
l'accent sur le potentiel auto-rflexif du formalisme (le sens d'une oeuvre est perceptible
dans son auto-rfrence), et arguent que l'attention la forme implique une politique, celle
de l'oeuvre en train de se faire et surtout se faisant elle-mme: chaque oeuvre porte son
propre code en elle250. Cette mtaphore structuraliste prend toute sa ralit dans l'art de la
programmation, dont les qualits d'automaton ralisent et littralisent les procds d'autoreproduction d'un texte. Ils cherchent ainsi suivre les injonctions de Walter Benjamin: le
producteur culturel ne peut s'engager avec les relations de productions qu'en s'engageant
d'abord avec l'appareil technique. Dans l'engagement formel et matriel des logiciels
spculatifs du Software art les artistes-programmeurs veulent montrer les capacits du code
ragir et changer son environnement:
Tous les programmes partagent cette relation rciproque avec les systmes qu'ils habitent.
Tous les programmes chargent les systmes au sein desquels ils s'excutent, les exigences
des programmes ne peuvent pas toujours tre remplies par le systme d'opration dont la
capacit mmorielle et les cycles processuels sont limitslxxxii. (n.p.)
Comment un art qui se fonde d'abord sur l'criture peut-il modifier matriellement ses
propres conditions de production et de diffusion? Pour cela, l'criture parie sur les
limitations du systme, c'est--dire son incapacit prcisment faire systme, sa tendance
rvler des failles et des faiblesses. Le Software art est une textualit spculative, dans le
sens o le code organise ses effets textuels de manire profondment performative, mais en
pariant sur les effets qu'il peut avoir. On reviendra en conclusion sur la nature politique de
cette modification.
249
250
Le trio publie des petits programmes qui sont installables sur l'ordinateur personnel
et interagissent avec l'environnment informatique. Par exemple, Carbon Lifeform251 est un
logiciel
entre
la
poubelle
d'ordinateur et le Tamagochi: une
fois install dans l'ordinateur, il
rclame manger des fichiers textes,
et meurt (s'auto-dtruit) quand
l'utilisateur ne remplit pas son
devoir, provoquant un crash de
l'ordinateur (qui n'a d'offensif que la
perte des fichiers en cours non sauvegards). Le Software art fournit une quantit de ces
petits logiciels, applications et autres widget, dont Alex McLean, dcrivant une de ses
propres crations, rsume le processus:
[...] ce travail peut tre peru comme une exploration de la vie d'un morceau de code.
Depuis la conception la ralisation comme logiciel, jusqu'au processus d'excution qui
interagit avec le monde et, au-del, jusqu'au code libre [open source]. C'est--dire, du
processus cratif d'un seul programmeur (moi, crant animal.pl), vers le processus cratif
des utilisateurs (ceux qui interprtent de manire crative les instructions sur une page
internet), vers le processus cratif de n'importe qui dans le monde qui aurait envie de
changer le processus et/ou de l'excuter pour lui-mmelxxxiii.252
Les actions de ces logiciels sont parfois (volontairement) obscures, comme dans
l'exemple ci-dessus; elles participent de cette inutile utilit que Donald Knuth prsente
comme proprit fondamentale de l'art de la programmation253. Le site runme.org (qui
pourrait se traduire par excute-moi), est un vivier de programmes de ce type, dont
l'inspiration et le mode social de participation est trs proche des foyers tactiques de
production de codes obfusqus ou sotriques. A la diffrence prs que les artistes
logiciels articulent ds le dpart une problmatique art-orient-programmation qui
participent de leur inclusion dans une conomie artistique (ils ont de la valeur sur le march
de l'art) alors que les codes tactiques sont davantage programmation-oriente-art.
Dans la mme veine, le collectif Beige et ses acolytes du Radical Software Group
(RSG)254, sont particulirement apprcis des amateurs d'art contemporain, et leur mode
d'exposition sur la scne artistique renouvelle les ides, les espaces et les mthodes de
publication des oeuvres l're digitale. L'introduction de l'ordinateur dans la galerie d'art
est une innovation archaque compare l'introduction de la galerie dans l'ordinateur (et sur
le rseau)255. Une des pices les plus connues de ces groupes amricains est la
reprogrammation du jeu vido Super Mario par Cory Arcangel, qui publie sur son blog
l'intgralit du code modifi (dont je cite un extrait ci-dessous) ainsi que ses mthodes de
hack de la cartouche de jeu elle-mme (cartridge). Super Mario Cloud Rewrite256 est ainsi
une rcriture du code et de la machine qui transforme le jeu de plateforme Super Mario en
un visuel ciel bleu + nuages blancs (le reste du jeu tant effac par la hack). Le langage du
programme est Assembly (asm), un des langages de bas niveau les plus proches du langagemachine, que Cory Arcangel dit particulirement apprcier pour le niveau de contrle de la
251
252
253
254
255
256
selon Burroughs) pour dgager trois critres qui ressortent galement de l'tude des codes
de type spculatifs:
- l'ide d'une cellule qui se reproduit d'elle-mme, selon le principe de gnrativit;
- l'ide d'une activation de cette gnration, qui suppose l'criture d'un programme (code
excutable);
- enfin, l'ide d'une communicabilit de ces cellules de langage, qui suppose l'existence
d'un code smiotique (selon le modle jakobsonien de la triade metteur-rcepteurcontexte) impliquant un nouveau type d'excution des programmes.
Faire parler le code, c'est reconnatre au langage du code une capacit exprimer
quelque chose et entrer dans une logique de communication. Florian Cramer, thoricien
des Codeworks et du Software art, a t invit par KUNSTRADIO259 en 2005, dans le cadre
de l'mission real audio netliteratur (.ran). Cramer proposa alors une slection de lectures
de codes informatiques260. Cramer appropria le medium radiophonique pour promouvoir un
nouvel art textuel, remettant jour une rflexion sur les mdias amorce par Berthold
Brecht dans The Radio As An Apparatus of Communication en 1932. Brecht se bat pour
une rvaluation critique de la radio, dans un contexte o les mdias sont utiliss comme
des modes institutionnels de distribution (de parole) et de propagande et o la culture, et en
particulier la littrature, est
sans consquence, ce qui prouve que non seulement elle ne mne nulle part, mais aussi
qu'elle fait tout ce qu'elle peut pour neutraliser ses lecteurs en dcrivant chaque objet et
situation spar des consquences qu'ils provoquentlxxxv.261
travers
la
diffusion
de
courriels portant
le virus en pice
jointe (LOVE-LETTER-FOR-YOU.TXT.vbs)263. Dans lextrait introductif ci-dessus, la
persona de l'crivain du virus est directement mise en scne dans le style du code et dans
un jeu de performance et d'identit rcurrent dans les milieux de la programmation. La
259
260
261
262
263
une radio allemande en ligne diffusant des pices artistiques envisages pour le medium radiophonique
Codeworks: Netart on the border of Language and Codes; http://www.kunstradio.at/2005A/20_02_05.html
Berthold Brecht, 1932, non pagin.
crit par le philippin Onel de Guzman (alias Spyder)
ILOVEYOU, article Wikipedia, en franais http://fr.wikipedia.org/wiki/I_love_you et en anglais
http://en.wikipedia.org/wiki/ILOVEYOU
83
lecture voix haute joue sur ce style dans une parole en performance (avec force
roucoulements d'opra particulirement comiques264) pour montrer le potentiel expressif de
ce texte qui met en jeu des codes de programmation aussi bien que des codes structurels de
la langue. On peut mettre l'ide d'une parole du code, audible travers la rhtorique des
rcits et codes de hackers. On retrouve la culture pique des programmeurs, voque plus
haut, double de la conscience articule d'une parole de type virus qui infiltre les rseaux.
Un des exemples artistiques les plus frappants des interventions du Software art a
t le virus Biennale.py cr par le duo d'artistes anonymes auxquels on fait rfrence sous
le nom de leur site: 0100101110101101.org. Il fut libr en 2001 sur le rseau informatique
de la Biennale de Venise ( laquelle le duo tait invit) depuis le pavillon slovne.
Biennale.py est le premier virus informatique crit en langage Python, et un des seuls, sinon
le seul, dont le nom est inscrit la fois dans les livres de science informatique et d'histoire
de l'art. Le virus rvle des 'qualits esthtiques' travers son code source, un 'pome
d'amour' tant part intgrale de son code excutable. Nous avons choisi Python, dit
Massimo, le porte-parole d'epidemiC, prcisment pour la possibilit qu'il offre de
personnaliser les noms des variables, ce qui permet, en pratique, d'crire son logiciel avec
ses propres motslxxxvi.265
Les artistes insistent sur l'ide du virus comme art et donc comme artifice et convention.
Prenant au pied de la lettre le phnomne de la mode comme propagation d'un virus mais
aussi l'esthtique du virus comme mode, ils font imprimer le code source sur des t-shirts
qu'ils distribuent, propageant ainsi 'humainement' le virus.
Les programmes de virus, comme code auto-reproductif par excellence, sont
considrs comme un des meilleurs exemples des arts du code, parce que politiss (de faon
consciente ou non)266. Leur statut de discours met en vidence la possibilit pour le code de
passer d'un statut logique un statut communicationnel et linguistique.
La culture populaire des virus informatiques travaille cette ide de confusion des
codes. Le pseudo-virus Good Times, en 1994-1995, met en scne le discours dans sa
capacit s'auto-gnrer et de contaminer les esprits par le biais des mdias. Good Times
est une mystification, un simple message lectronique prvenant de l'existence d'un virus
dangereux qui non seulement endommagerait la machine mais se propagerait aussi de luimme en s'envoyant automatiquement aux adresses lectroniques trouves dans l'ordinateur
de la victime; le message se conclue par un appel la prvention conseillant de faire suivre
le message d'alerte tous ses correspondants. Il se trouve qu'en 1994, date de la
contamination de Good Times, les hackers ne savaient pas encore comment activer ce
genre de procedure d'auto-reproduction des virus. L'article de Wikipedia sur le faux virus
commente:
Dans un sens, l'alerte tait elle-mme virale [...], elle se reduplicait en exploitant les failles
de l'esprit humain. Des serveurs de messagerie lectronique sont effectivement tombs en
panne sous le nombre d'alertes au virus Good Time qui taient retransmis par les
utilisateurslxxxvii.
Le duo d'artistes-programmeurs JODI ont rendu hommage Good Times dans un site du
mme nom267, recrant une esthtique virale travers la simulation d'un ordinateur soudain
devenu indpendant. On constate, dans la capture d'cran ci-dessous, la rhtorique mise
l'oeuvre pour rappeler les effets du virus sur la page d'accueil. Le syntagme .exe est une
264
265
266
267
convention d'criture pour signaler le format d'un fichier (.doc, .txt, etc.), ici, un fichier
excuter. Ce format est celui des virus s'infiltrant dans les ordinateurs par le biais d'un
fichier envoy en pice jointe par courrier lectronique; tant que le fichier n'est pas ouvert,
le virus ne peut agir. JODI joue avec les reprsentations culturelles du virus sur le rseau.
Ailleurs sur le site, JODI prvient son lecteur d'un danger qui n'existe pas mais qui peut
effrayer l'utilisateur qui n'est pas au courant du statut artistique du travail et de la rfrence
au virus mystificateur268. Le texte est suivi d'un bouton ACCEPT qui renvoie une
succession de messages d'alertes: une collection de prototypes de messages empruntant
une rhtorique lgale. JODI largit la loi du code celle du langage performatif des
environnements linguistiques269.
http://wwwwwwwww.jodi.org/betalab/goodtimes/terms/index.html
http://wwwwwwwww.jodi.org/betalab/goodtimes/terms/terms8.html
85
exemple de ces textes (le mot est inclut dans presque toutes les dconstructions) est
visible sur la couverture de livre. JODI crit ses textes de code dans une pratique dlibre
de l'erreur de code, erreur qui va rebondir sur les productions. Ici, le texte est une
reconfiguration dsordonne d'un environnement multimdia, o l'image (bit) subit le
mme sort que le caractre alphabtique (byte). JODI semble comprendre
l'exprimentalisme formaliste comme dconstructivisme. Le texte devient un
environnement, un Textscape, pour reprendre la terminologie de Rudolph Freiling dans
Hot Spots, text in motion and the textscape of electronic media270.
JODI est particulirement reconnu pour ses modifications hack de jeux vidos
clbres, comme Quake ou Max Payne. En rcrivant leur code, JODI transforme
l'exprience du jeu. Les versions modifies du jeu et du code sont distribues librement en
ligne et montres dans des galeries. Le source code est publi dans un environnement
graphique qui met en valeur la manipulation (la prise en main) du code. Dans le cas de la
modification du jeu Wolfenstein271, le code du jeu est d'abord mis en ligne par ses
inventeurs272 puis modifi par JODI qui re-publie le code extensivement altr en ligne 273.
La page d'accueil du site voit l'expression environment variable revenir comme une
litanie: environment address, save environment variables, environment
variable can not be, bad environment!, autant de manires de dcrire
textuellement les manipulations errones de l'architecture du jeu274.
Ci-dessous, un extrait275 illustrant la pratique de l'erreur.
Une srie de conditions algorithmiques doivent tre remplies pour que le jeu fonctionne;
JODI travaille ce qu'elles ne le soient pas, et profite des possibilits cratives de l'erreur.
Ailleurs sur le site, le code fait la liste de ces cas (case key_escape, case
key_return), que JODI transforme en pome tragique qui implore, en cas d'erreur,
goto oh_kill_me! (un double-codage partir de la fonction de termination des
programmes: kill).
Ces exemples codes rvlent une textualit spculative qui a tout voir avec la
cybertextualit de type ergodique que le thoricien des nouvelles textualits digitales, Espen
270
271
272
273
274
275
Aarseth, voit dans les jeux vidos en gnral. L'utilisateur de jeux, selon Aarseth, est en
posture d'extrapolation (il crit ceci en 1997, avant les thses de Matthew Fuller sur le
speculative software). Le cybertexte a une dimension paraverbale, c'est une machine qui
produit une variation d'expressionslxxxviii276. Dans le cas du jeu d'aventure, qu'Aarseth
tudie, ces expressions mergent par l'interprtation-intervention de l'utilisateur qui doit
passer travers une srie de filtres - sa progression travers le jeu tant dtermine par sa
capacit fournir les bonnes clefs, des rponses correctes. La textualit est dtermine par
le degr de contrle que l'utilisateur possde sur un univers; et JODI joue assurment de ce
paramtre. Les bonnes rponses se transforment dans leur cas en une srie d'erreurs
prmdites. Les cybertextes, selon Aarseth, produisent des structures verbales, pour un
effet esthtique. JODI s'oriente vers une politisation de l'effet esthtique quand l'un deux
revendique la libert de se montrer irresponsable face son ordinateur277. La commissaire
d'exposition Annette Schindler, aprs avoir travaill avec JODI sur l'exposition
install.exe278, rsume la situation: On pense connatre son ordinateur, mais ce que lon
connat n'est que la surface de l'cran279. Connatre, selon JODI, n'est pas reconnatre; c'est
forcer le lecteur interprter par intervention et faire face des situations impossibles. Une
pratique contre une hermneutique.
Mais si on regarde de plus prs les travaux de JODI, on se rend compte que la
notion de spculatif est davantage figure qu'active. Les hack de jeux vidos mises part,
les textes-codes en ligne mettent en scne (reprsentent) une perturbation du code. En
effet, les variations de l'environnement sont pr-programmes: le seul comportement non
prvisible par les applications de JODI est le comportement humain, la raction du lecteur.
JODI cre des impressions de variabilit troublant le lecteur novice. Mais une fois entr
dans l'univers cod, le systme est en place.
Par exemple, la lecture impossible de la srie %280, devient trs claire quand le
lecteur a compris qu'il fallait consulter le code-source de certaines pages281. Lexemple
figurant sur la page suivante rvle une stratification de textes qui ont des statuts diffrents:
le texte qui se mlange au code HTML est invisible mais prsent l'cran (noir sur fond
noir), et d'autres morceaux textuels sont insrs entre deux codes, sans fonction d'excution,
ou excuts de manire dtourne282.
L'environnement variable de JODI est constitu galement par le jeu d'adresse de
ses pices. L'adresse officielle http://www.jodi.org est programme pour diriger de manire
alatoire le lecteur vers une des pices de JODI rsidant une autre adresse. L'espace
principal est donc un non-lieu et son seuil est alatoire - il n'a ni de sommaire 283 ni
d'informations sur les oeuvres ou les artistes. Dans ce contexte, le travail de JODI refuse de
se laisser enfermer dans l'ide d'oeuvre, sur le plan smiotique (le lieu du processus
smiotique est instable, enclenchant des ractions comportementales davantage que des
interrogations de sens que faire dans cette situation?) comme sur le plan cyberntique
(nous ne sommes pas dans un circuit ferm et hirarchis mais dans un environnement o
276
277
278
279
280
281
282
283
code, donnes et message s'changent). Mais l'on peut interprter ce refus comme une
stratgie textuelle de type rhtorique.
88
Florian Cramer prend en compte les dimensions du hasard et de l'erreur chez JODI pour
commenter une esthtique du bruit dans la ligne des avant-gardes: les performances de
DADA, les expriences alatoires de John Cage, les manipulations conceptuelles
technologiques de Fluxus. Mais c'est pour aussitt affirmer leur diffrence. Les avantgardes intgrent le principe de hasard dans leurs oeuvres, tandis que JODI l'inscrit dans une
simulation du systme de communication cyberntique (message/code/bruit):
Mme quand JODI ne soumet pas ses processus de transmission l'alatoire avec des
modles d'adresses instables, on lit et on interprte les programmes comme s'ils traitaient
des donnes perturbes par une transmission-rseau fautive ou une panne informatique;
mais en ralit, le bruit est moqu aussi bien que les donnes. [...] les perturbations de JODI
ne concernent pas l'appareil informatique [hardware], et ne mettent pas en jeu des rsultats
imprvisibles, mais sont elles-mmes une simulation ne
fi du facteur de chance dans le
contexte du logiciel informatique [software]. Car le comportement alatoire du site de JODI
est un trompe-l'oeil qui consiste en une srie de codes linaires et dtermins. [...] Alors que
la potique de l'alatoire de Cage et de Fluxus concevait la perturbation et la chance comme
des moyens de libert radicale, l'implication de ces facteurs est beaucoup plus ambigu chez
JODI. Ils inspirent et librent l'imagination du spectateur tout en l'enfermant dans des
tromperies, des labyrinthes et des impasses. L'ontologie nave de l'alatoire de John Cage est
remplace par une rhtorique malicieuse qui met sur le mme plan anarchie et pige, une
pointe no-baroque et la discordia concors d'une surface chaotique dont la discpline est
inscrite en profondeur, et vice-versalxxxix.
JODI mime la complexit par la cration d'une surface de lecture brouille, une pratique
qui va influencer de nombreux artistes du rseau.
didactique plutt qu'exprimentale. Content = No Cache (2000)285 est une illustration des
environnements informatiques soumis l'erreur. Les jeux de codes ne sont plus axs sur
l'criture de programmes autonomes, mais sur l'criture du code en tant qu'elle organise
l'espace du rseau, travers l'utilisation astucieuse de langages baliss via les langages de
programmation HTML (Hypertext Markup Language) ou Javascript. Les net.artistes jouent
mimer la complexit de l'environnement informatique en faisant des manipulations de
surface pour faire signe vers les profondeurs du code. Beiguelman rsume la situation
que tentent d'clairer les net.artistes, dans The Book After The Book (1999):
Chaque page sur le web semble n'tre qu'une surface. La mtaphore de l'cran renforce cette
assurance. Nanmoins, c'est juste une illusion d'optique. Ce qui est montr n'est pas l. C'est
cach. C'est la source. Il n'est pas important que ce qui est vu soit image ou texte. Ce qui
peut tre lu dpend d'une voie textuelle d'adresse. En un mot: lire est une question de
positionnementxc.286
Dans ce contexte, le code de programmation est mis en scne non pas comme langage qui
fait matriellement, mais langage qui fait mtaphoriquement et qui joue davantage avec les
codes culturels linguistiques et logiques qu'avec les algorithmes eux-mmes. Par exemple,
dans //**Code_up (2004)287, Beiguelman fait l' investigation des spcificits des images
digitales [interroge] le rle du code dans les constructions du sens xci en encodant les
images du film (analogue) de Michelangelo Antonioni, Blow Up.
285
286
287
La section Code Movies288 ( la page prcdente) est une srie d'animations de textescodes qui sont le rsultat de conversions d'images du film en code binaire hexadecimal
ASCII. Ici, le traitement kintique des caractres retranscrit l'image/temps du processus
cinmatographique, mais mime aussi un code troubl qui ne s'excute plus linairement
mais dans tous les sens - au sens rimbaldien de l'expression. Les textes de Beiguelman sont
une sorte de faux-code, non pas un texte de programme montr pour ses capacits agir,
mais une image du texte-code, une projection du code dans la surface de l'cran. Ces textescode sont non pas le produit d'une opration logique mais l'extraction d'une image culturelle
et sa remdiatisation dans un contexte d'image vido.
Dans un essai publi dans l'ouvrage critique accompagnant l'exposition p0es1s en
2004, Gisele Beiguelman s'interroge sur les niveaux de ralit du rseau:
Les images ont abandonn leur condition dimago>imitare. Elles ont supprim leur essence
tymologique. Elles sont devenues des originaux de seconde-main.
Les textes, en retour, sont maintenant plus proches de leur sens latin originel: texere, ou
tisser, dans le sens o ils sont de plus en plus des copies altres d'autres oeuvres: cela rend
possible l'mergence d'une qualit relationnelle qui brouille les limites de l'image et du
textexcii.289
Les net.artistes de l'ASCII Art Ensemble, compos de Walter van der Cruijsen,
Luka Frelih, et de Vuk osi, travaillent galement sur des principes de conversion
d'information. Ils utilisent le langage Javascript pour crer des traductions d'image en code
ASCII, prtexte retracer une histoire iconique du rseau. Ainsi, leur oeuvre la plus
renomme est la transcription en code ASCII anim du premier film de l'industrie
pornographique, Deep Throat, traduit pour l'occasion en Deep ASCII. Ils ont institu un
cycle de transcriptions ASCII animes, The History Of Moving Image, rassemblant, aux
cts de Deep Throat des extraits de films des frres Lumires, de Eisenstein, de Blow Up
d'Antonioni, de Psycho, mais aussi de King-Kong et de Star Trek290.
Dans leur Histoire de l'art ASCII pour les aveugles291, ils proposent une srie de
conversions d'images clbres de l'histoire de l'art. Les couleurs du texte-image miment le
relief de l'criture braille (gris clair sur blanc), et sont par consquent quasiment
indchiffrables. Le paradoxe de l'image illisible est renforc par un jeu avec les signifiants:
la conversion transforme l'image en ensemble de signes qui rfrent une chose, mais
quoi? Le texte-image ASCII est-il fait de mots? Ironie suprme, quand ce qui est converti
n'est pas une image mais dj une suite de mots, redessins par les symboles ASCII,
comme dans Haiku. Afin de dchiffrer le texte, originellement en gris clair sur fond
blanc, j'ai du 1/ le copier/coller dans un diteur de texte, le convertir en noir sur blanc,
essayer toutes mes polices de caractres largeur fixe292 pour rendre le texte plus lisible, 2/
faire des acrobaties visuelles, me rapprochant puis m'loignant de mon cran jusqu' ne plus
pouvoir rien lire, comme dans une illusion d'optique.
288
289
290
291
292
La question ontologique ouvre ainsi un espace de suspicion l'gard de cet tat qui est la
fois prsent et absent, radicalement inauthentique. Baudrillard interprte cette inauthenticit
dans une impasse thique: la seule 'information', virulence secrte, raction en chane,
implosion lente et simulacres d'espaces o vient encore jouer l'effet de rel. Beiguelman,
vingt ans aprs, travaille nuancer ces discours ontologiques alarmistes:
293
Les textes digitaux et images digitales ne sont pas enchans leur support. Sauvegardez
dans un autre medium. Il n'y a pas de diffrence entre l'original et la copie. Il n'y a pas
d'originaux, ni des copies. Simplement des codes d'informationxciii.294
Elle insiste sur le fait que ce qui est illusion de surface n'est pas illusion de medium: si
l'inscription est illusoire, c'est prcisement parce qu'elle n'est pas inscription monumentale,
mais inscription temporaire. La machine n'opre pas de rature; elle crit, puis efface, crit,
puis efface, etc.; mais fait illusion en cachant cette alternance ontologique (l'criture est
prsente, puis absente, alternativement).
C'est ce que Matthew G. Kirschenbaum appelle une inscription extrme, dans un
essai crit en 2004 dans la revue TEXT Technology. Kirschenbaum reconnat que la
machine entretient une illusion de perfection dans son achvement des tches. Mais il
rappelle aussi que:
La ralit est que le disque dur fait tout le temps des erreurs [...]. Chaque secteur de donnes
sur le disque inclut des codes d'erreurs selon des algorithmes prtablis. L'ide de base est
que les oprations mathmatiques gnrent une squence bit qui est une expression
redondante des donnes originelles (le hashing). Si l'expression et les donnes ne
concordent pas lors d'une opration de lecture ou d'enregistrement, une erreur est indique et
la tche est recommence. Les utilisateurs ne voient jamais de telles erreurs, qui sont
dtectes et corriges en quelques millisecondes, et cela contribue forger la perception du
disque dur comme abstraction (la lettre C ou un symbole iconique cru sur le bureau)xcv.297
Je mentionne cette criture du disque dur afin de rappeler que la premire cible du code, par
le biais d'une inscription matrielle qui peut tre dfaillante, c'est la machine. Mais l'erreur
n'est qu'une des manifestations de la nature temporaire de l'inscription; elle est
immdiatement rattrape par le code; et le mme phnomne se passe des niveaux plus
levs de la machine. Les net.artistes et les artistes du logiciel travaillent chacun avec
cette marge d'erreur en codant un comportement de la faille dans l'appareil au niveau
abstrait des logiciels.
Kirschenbaum rappelle que N. Katherine Hayles interprte cette instabilit de
l'inscription au niveau du signe: elle parle de fli ckering signifie r, un concept qui lie dans
une mme logique inscription et criture, comportement de l'appareil et signification de la
machine. Ce qu'on voit, ce n'est qu'un ensemble de signifiants vacillant entre leur existence
physique, alatoire et systmatique sous forme de signaux, et leur existence abstraite, code
et arbitraire sous forme de signe. Aprs tout, une lettre sur l'cran de l'ordinateur n'est qu'un
ensemble de pixels lumineux. Kirschenbaum conclut:
294
295
296
297
La signifi
cat ion digitale, dans ce modle, consiste en un change symbiotique et ouvert (ou
une boucle rcursive [feedback loop]) entre computation et reprsentationxcvi.298
Encore une fois, Beiguelman rpond aux discours post-modernistes qui dcrtent, au sujet
des nouveaux mdias tlvisuels, l'impossibilit de localiser une instance du modle, du
pouvoir, du regard, du medium lui-mme, puisque vous tes toujours dj de l'autre-ct.
Plus de sujet, plus de point focal, plus de centre ni de priptie299:
L'art a perdu sa fonction de contemplation et cela fait toute la diffrence. La qualit
d'ubiquit du cyberespace ne fait pas signe vers une mtaphore de la dispersion mais vers un
sujet plusieurs niveaux, dconnect des limites qui attachent les reprsentations aux
supports et qui rduisent le langage une forme de mdiationxcvii.300
Les artistes logiciel, qui luttent contre les mtaphores au moyen de la praxis, et
contre le stratgique au moyen du tactique, ragissent. Alex Galloway306, dans une note
critique sur la popularit de l'art de l'erreur, surnomm 'art 404'307, cherche nuancer les
effets de cette esthtisation des des codes d'erreur empruntes aux hacker. On crie au crash,
comme chez JODI ou chez jimpunk308 (dont un des visuels est illustr ci-dessous), mais la
machine va trs bien.
Et surtout, les mthodes de hacking des net.artistes sont utilises seulement dans la sphre
esthtique (alors que les artistes software se targuent d'avoir une efficacit hors du
milieu). Alex Galloway cite Brett Stalbaum309, propos de JODI:
La complaisance dans une attitude nerve, manifeste dans les arts comme une sorte de
posture 'anti', est certainement trs utile dans ce moment particulier de dveloppement des
nouveaux mdias. C'est une bonne stratgie, mais a reste de l'art. L'utilisation des erreurs
404 est une implmentation d'une qualit spcifi
que du medium. Par exemple,
l'implmentation opre par JODI est d'abord formelle; trs porte sur les implications du
rseau comme un medium, et plus particulirement dans l'apparence du medium comme
interfacexcix.310
306
307
308
309
310
||||||||||
Dans l'apparition des lieux de lgitimation des pratiques artistiques rapparat aussi
le sujet et son inscription dans une oeuvre, mme s'il se cache encore sous le masque de
l'avatar. Un environnement artefactuel se superpose l'environnement cyberntique: la
circulation du bruit et des messages est mise en scne plus que mise en oeuvre. Dans le
prochain chapitre, je montrerai les expansions de ces arts du code placs tout entiers sous le
signe de la stratgie (au sens de De Certeau, comme appropriation d'un lieu propre,
recherche d'une lgitimit de type experte, et acquisition d'un pouvoir discursif). Les
langages informatiques sont appropris par un Je littraire et dtachs de leurs fonctions
primaires d'excutabilit pour devenir commentaires sur les processus. Comme le rve
McKenzie Wark dans le Hacker Manifesto, la communaut des hackers tend se repense en
termes de classe. Sauf que cette classe devient artistique, et sa relation aux environnements
du code passe de la tactique (interventions et dtournement des milieux cods) la stratgie
(crer des milieux cods de reconnaissance).
96
Avec l'mergence sur les rseaux d'une criture artiste du code on assiste l'aboutissement
de la collusion entre deux modes de pense et d'criture du code voqu: le code peru
comme langage formel, mathmatique, logique, performant des oprations de calcul, et le
code compris comme mtonymie des conventions culturelles, une implmentation de
l'arbitraire du signe dans des processus de signification.
Cette collusion est celle de deux conceptions potiques qui ont premire vue un
point commun, celui de procder par recombinaisons: une potique profondment
exprimentale, marginale, et tactique (dans les rseaux d'une culture de la programmation
d'entreprise), et une potique davantage balise, lgitime, et stratgique (dans les rseaux
artistiques et littraires).
Cette problmatique s'illustre dans les oeuvres de type Codeworks, qui feront
l'objet de ce chapitre. Afin de replacer les Codeworks en contexte, je rappellerai brivement
l'volution des formes dites littraires de l'criture informatique. La priode d'incubation
est celle de l're cyberntique, quand les artistes et les crivains dcouvrent le potentiel de
la machine. La priode d'mergence est marque, la fin des annes 1980 et au dbut des
annes 1990, par le succs des expriences hypertextuelles narratives, autour de la maison
d'dition en ligne Eastgate. Puis, on commence parler de posie digitale dans le
contexte de l'dification du Electronic Poetry Center (EPC) fond par Loss Pequeno Glazier
en 1996 l'universit SUNY Buffalo aux Etats-Unis, et patrone par Charles Bernstein, un
des gourous du mouvement potique L=A=N=G=U=A=G=E. Enfin, les Codeworks
apparaissant la fin des annes 1990, avec pour chef de file le pote Alan Sondheim et le
thoricien Florian Cramer, et tissent des liens avec la communaut artistique du rseau
(Software art et net.art).
Alan Sondheim rsume les enjeux des Codeworks dans son introduction au
numro de l'American Book Review (2001) entirement consacr aux travaux du code. Il
utilise l'image de l'arbre, courante dans le cadre des nouveaux mdias, pour tablir un
311
comment, par une srie de dtournements, les langages informatiques prennent une
dimension de langue. Le code informatique est pris en charge dans sa capacit activer des
fonctions de communication au sein d'une communaut315. De l, il est rinterprt dans une
perspective linguistique: le code peut instancier les qualits gnrales du langage dans le
particulier (ici, la diffrence entre langage naturel et formel ne semble plus exister). Il
devient alors langue, expression d'une individualit, d'une intentionnalit, d'une socit 316.
Je rappelle la dfinition canonique de Saussure317:
La parole est (...) un acte individuel de volont et d'intelligence, dans lequel il convient de
distinguer: 1/ les combinaisons par lesquelles le sujet parlant utilise le code de la langue en
vue d'exprimer sa pense personnelle; 2/ le mcanisme psycho-physique qui lui permet
d'extrioriser ces combinaisons.
315
316
317
318
Dans l'accident informatique, le texte est rencod par la machine: techniquement, le code
ne fait pas d'erreur, il rinterprte sa faon une erreur du systme 319. Mais cette faon se
manifeste sous la forme d'un ensemble de signes qui appartiennent, dans la perspective
d'une lecture humaine, la fois au code et au bruit. Le bruit textuel est ce qui relve de la
faute typographique, ou d'une dformation du document digital par une perturbation
lectronique. Il est tentant de conclure que cette interprtation est le signe d'une
intentionalit de la machine; pourtant, ce n'est pas une comprhension qui est l'oeuvre,
mais la gnration automatique de solutions. Il n'empche que cette interprtation
machinique est conue comme voix informatique. Le code informatique pallie une
perturbation par une langue du bruit. Ce bruit cod (rattrap par le code) se manifeste sous
la forme d'un double encodage textuel: une obfuscation (une programmation obscure), et
une illisibilit (une communication perturbe).
4.1.2. Les dialectes du code: expressivit et communication
Pour le chercheur Jerome McGann, les codes informatiques constituent une des
conditions de productions et d'accs majeurs au savoir aujourd'hui. Dans Radiant Textuality,
il procde une lecture linguistique des langages baliss (markup languages), qui servent
publier de l'hypertexte320 sur les pages World Wide Web (WWW). Ces langages,
comprenant le fameux HTML (Hypertext Markup Language) mais aussi les plus modernes
XML et DHTML321, sont:
un ensemble volu de marques reprsentant des signes introduits pour noter la fois une
articulation orale et une diffrentiation syntaxique [...]. Comme ensemble de marques orales
[...] la ponctuation est un lment fondamental dans l'ordonnance affective (et non
conceptuelle) du texte. Comme ensemble de marques syntaxiques, c'est un systme
signifi
ant qui met au premier plan un ensemble de relations conceptuelles dans le texteciii.322
Le code des textes informatiques, pens non seulement pour pogrammer, mais aussi pour
supporter le langage naturel, peut tre utilis en lieu et place de ce langage naturel. C'est le
cas des dialectes du rseau.
Le Geek Code, un dialecte clbre de la communaut des programmeurs, joue
ainsi sur une confusion des diffrents sens du mot code: programmatique (dont il emprunte
les signes), cryptographique (encodage d'informations), culturels/smiotiques (topiques de
la culture geek/hacker). Cette confusion est rendue possible par un faux syllogisme, une
sorte de hack linguistique: un langage de programmation est dit universel, car il peut traiter
tous les problmes (de calculs), or a/ les geeks sont des problmes (cas) sociaux323, b/ le
problme du cas social concerne la transmission code d'une image/identit donc, le code
geek peut traiter le problme du geek en rdigeant des cartes d'identit codes.
L'alphabet du Geek Code est divis en catgories et sous-catgories: de grandes
sections relatives aux problmes de la vie dans un univers moderne et technologique
(politique, informatique, apparence, divertissements, vie prive...) comprenant une srie
d'attributs prototypiques du geek. La syntaxe du code consiste ajouter des signes + ou
ces attributs afin de personnaliser individuellement le type. Voici un exemple prototypique
319
320
321
322
323
Une rinterprtation courante de l'erreur par le code, dans l'environnement textuel informatique, est le remplacement des
espaces par le signe % (par exemple dans le titre des documents).
Texte mis en rseau par un systme de liens lectroniques
Extensible Markup Language et Dynamic HTML
McGann, 2001, p.156
Selon l'image culturelle du geek (appel aussi nerd ou dork) comme introverti, obsessionnel ou monomaniaque
100
Il est possible d'ajouter des variables, i.e. de traduire la flexibilit de l'inscription dans les
catgories. Ainsi, > indique la volont de passer au degr suprieur; $ le statut professionnel
de la catgorie (C$ = mtier dans l'informatique); ! le refus de se prononcer sur une
catgorie (!S = je ne parle pas de ma vie sexuelle), et ainsi de suite. Les variables rvlent
le caractre largement smiotique de ce code (contextualisation de la rfrence). Voici, pour
finir, mon code Geek:
-----BEGIN GEEK CODE BLOCK----Version 3.1
GH/L/FA
dx s--:-- a- c++ U* P+ L E? W++ N o? K- w-- O++ M+ V? PS+++
PE- Y+ PGP? t+ 5? X- !R !tv b++++$ DI+() !D G e++++>$ hr+++(+) s+
-----END GEEK CODE BLOCK-----
L33t est dfini la fois comme un dialecte, un langage, ou encore un cipher329. Il trouve son
origine dans des mthodes d'abrviation et d'encryption de la communication en rseau
depuis les annes 1980, mthodes lies au jeu de langage, une pratique du temps-machine
(clavier, communication crite en temps rel) et la volont de djouer la censure 330 sur les
324
325
326
327
328
329
330
forums de discussion internet. Le langage tant illisible pour des non-initis, il fut associ
ironiquement l'ide d'lite. Les principaux traits du langage consistent en:
- la transposition de syntagmes en signes phontiques, numriques, informatiques
(l33t=leet, NOWAI=no way, skillz=skills);
- des nologismes de types drivatifs: suffixes (-t=-ed, -x0r/-z0r=-er),
acronymes (OMG=Oh My God, LOL=Laughing Out Loud), fautes typographiques
intentionnelles (teh=the); ou de type cratifs: argot, dformations lexicales
(n00b= newbie/nouveau venu dans la communaut);
- des marqueurs d'expressivit hyperboliques comme les successions de points
d'exclamation nots !, 1 ou encore one;
- une forte accentuation du rythme, des jeux de sons, des jeux de mots entrant dans
la catgorie du style, et qui font qualitifer l33t de potique.
Une phrase type en leet:
1 |<|\|0w 1337//355 5p34k4g3 = I know Leet speakage331
Les Codeworkers rcuprent ces mthodes d'opacification textuelle, perues comme une
critique de la convention de langage (celle des langages formes comme 'naturels'). Utiliser
un langage d'initi, c'est aussi commenter la valeur de loi du code, qui ne fonctionne pas de
faon neutre, mais au contraire dtermine les manires de circuler dans l'espace virtuel, les
comportements de communication dans l'espace social, en un mot l'accs au monde du
rseau. L'accs l'information [...] est une nouvelle catgorie clef de la culture cv332, est
une phrase clef de Lev Manovich, chercheur qui tudie le langage des nouveaux mdias
dans un contexte o la reproductivit benjaminenne est de rgle. Il repose ainsi la question
du contrle de l'information: comment sont reproduits les messages dans le traitement des
donnes? Comment naviguer dans un espace qui propose la fois la rptition du mme et
le diffrent? Manovich propose de comprendre ce nouveau langage comme un
environnement conomique textuel o l'on se voit proposer une production sur demande
(just-in-time) et personalisable (customizable) qui rintroduit l'ide de l'authenticit sur le
march de l'individu connect. Les dialectes informatiques sont des langages de la
reproduction:
- ils sont des meme (selon le concept de Richard Dawkins)333, des units culturelles
d'informations redupliques et transmises de bouche oreilles, des gimmicks de
langage;
- ils reproduisent l'ide du code comme langage d'expression de la machine, la fois
pourvoyeuse de solutions et gnratrice de bruit.
McKenzie Wark, dans le numro de l'American Book Review, sur les Codeworks
voque une criture en anglais machinique mutil (mangled machine English) et
suggre ainsi:
La dcomposition de la grammaire et de l'orthographe sur Internet [...] devient une sorte
d'esthtique alternative. [...]. Internet se rvle [...] comme un espace de bruit, dans lequel
les structures du texte se dcomposent et l'criture devient granulaire, un espace chaotique
d'ordres temporaires versant constamment dans l'alatoirecvi.334
percevoir le rseau comme une texture sonore faite d'une multitude de fragments 335. Dans
ce contexte, la transformation des langages informatiques en langues de communication
pose une question d'ontologie formule ainsi par Gisele Beiguelman dans son projet
Poetrica (2002/2003):
@+he !n+e$ec+!0n 0f \/\/0&$ & $ymbo|$ \/\/e beg!n +0 e7ef!ne 0u b0unda!e$ (or:
at the intersection of words and symbols we begin to redefi
ne our boundaries).336
Si, dans les faits, les Codeworks produisent peu de pannes informatiques338, en revanche ils
reformulent et reprsentent les discours de la perturbation et de la subversion par le code.
Le genre a fait son entre sur la scne littraire de faon dtourne. On le voit apparatre
dans le contexte de mdias de communication associs l'mergence du rseau. Les
Codeworks interviennent avec des outils mdiatiques automatiss (les e-mails, les mailinglists), pr-structurs (les blogs) en empruntant les problmatiques des dialectes
informatiques. On est en contexte de communication de masse oriente-expression: cette
textualit lectronique est la porte de tous, et consultable par tous, au moyen d'outils et
de mthodes de performance qui sont eux-mmes performance. Les Codeworkers agissent
dans une socit du spectacle o les moyens de production sont distributifs: dfaut d'tre
galement distribus, ils sont potentiellement manipulables par tous et se dfinissent par
une distribution de l'information en temps-rseau.
Je passerai d'abord un moment sur l'analyse de Espen A. Arseth de ce prcoce
moyen de communication de rseau que sont les MUDs. Puis, je m'attarderai sur les
interventions des Codeworkers sur des listes de diffusion de courrier lectronique.
4.2.1. La litrarit des Multiuser Discourses selon Espen Aarseth
Les MUDs (Multi-User Dungeon), sont les anctres des tchat, Instant Messenging
et autres logiciels de communication en temps rel sur le rseau. lorigine, ce sont des
jeux de rle o les utilisateurs sont des personnages crant des mondes fictionnels partir
d'un change lectronique textuel339. Le texte tap par le joueur dans la fentre logicielle
335
336
337
338
339
littralement, la synthse granulaire dcrit la formation d'une onde sonore complexe partir de fragments sonores, appels
galement grains
Beiguelman, in p0es1s, 2004, p.179
Introduction son mission sur KUNSTRADIO, 2005, http://malagigi.cddc.vt.edu/pipermail/softwareandculture/2005February/000869.html
Je renvoie la discussion de l'esthtique de l'erreur en 3.2 et 3.3., dont les dbats incluent les Codeworks; JODI, dj affilis
au Software art et au net.art, est aussi associ aux Codeoworks.
le terme de Dungeon vient du jeu de rle fantasy Dungeons and Dragons; mais l'acronyme rfre galement Multi User
103
dcrit des environnements, des situations, des actions et des personnages. Ce texte
s'apparente aux langages naturels (l'anglais), mais est un langage de progammation
particulier, de type DSL (Domain Specific Language) et uni-fonctionnel340. Class dans les
langages Scripts (comme Perl par exemple), il se fonde sur une criture performative: le
dialogue entre homme et machine dans le jeu est permis par une srie de commandes. Ce
langage de programmation simple et ludique a fortement influenc la formation des jargons
du rseau et des premires communauts virtuelles sur le rseau341.
Les MUDs, populaires auprs d'une population tudiante dans les annes 1980,
sont une srie de variations sur le mme concept et le mme code. La structure de
collaboration permet une utilisation ludique (jeux de combat) aussi bien que sociale (les
MU*). Espen J. Aarseth, dans son travail d'exploration des textualits ergodiques et
informatiques, dgage les potentialits littraires de ces structures342. Il s'intresse aux
comportements sociaux engags dans les MUDs, rguls par un ensemble de conventions
communautaires complexes qui gnrent des dicours de type multi-utilisateurs (multiuser). Aarseth voit dans ces MUDs un archtype de socit se construisant strictement par
les mots: la communaut virtuelle est textuelle et discursive. Il est d'ailleurs de la nature du
virtuel d'tre rhtorique: le virtuel ajoute de la valeur au discours, il donne une raison d'tre
l'art de parler. Aarseth convoque la notion derridenne de supplment pour montrer
l'effet rhtorique du discours virtuel: on parle pour quelque chose, pour se faire entendre
(ou plutt se faire lire, ici). Une idologie de la reconnaissance qui peut tre positive aussi
bien que ngative.
Aarseth cherche prouver la textualit des MUDs partir de la composante
rhtorique. Certains n'y voient que des contextes (de communication), des formes qui ne
sont pas faites pour une audience ou un lectorat mais qui sont des expriences subjectives.
Mais Aarseth rtorque que le principe de subjectivit n'est pas contraire celui de textualit
(la signification n'est pas seulement un effet de mise en scnecviii):
[Ces textes] ne sont peut-tre pas fait pour tre lus comme des artefacts (mais ceux de
Shakespeare non plus) mais ils sont coup sr faits pour tre lus. Cela les rend textuels et
comparables, dans leurs processus uniques de communication, d'autres types de textescix.343
Aarseth analyse structurellement les discours des MUDs en une srie de catgories:
composition (du monde partager), progression (instructions), ngociation (rgler les
conventions), quasi-vnement (simulation d'une action), vnement (action). Il s'appuie
alors sur l'effet de simulation pour caractriser la nature improvisatrice des interactions. La
littrarit devient alors vidente dans des modes d'interventions [happenings] dont le
succs dpend de la comptence et de la performance du groupe de joueurs cx. La
performativit du code est explicitement un jeu textuel.
Aarseth replace ces problmatiques dans un contexte qui m'intresse: celui des
universitaires et des spcialistes en gnral. Il voque les tentatives d'utiliser les MUDs
comme universit virtuelle, un espace de collaboration ouvert, un moyen effectif pour
tendre le champ bourdieusien dans le non-lieu digital de la sphre globalecxi344. Il parle
aussi de ces non-lieux comme tant des espaces o l'accs est filtr et les comportements
rguls par une netiquette, qui met en jeu des positions conflictuelles partir d'une mme
340
341
342
343
344
Dimension
l'oppos des langages usage gnral que sont les langages de programmation que nous avons rencontr jusqu' prsent
Par exemple, les MUDs ont leur page dans The Jargon File, bible du geek informatique,
http://www.catb.org/jargon/html/M/MUD.html
Il tudiait dj dans cette perspective les jeux vidos; cf. 3.2.
Aarseth, Cybertext, 1997, p.63
Ibidem, p.145
104
346
347
348
349
350
nettime tant une liste dite modre (prise en charge par des modrateurs), chaque message envoy passe par un serveur
central qui filtre les messages et insre une signature-manifeste relative aux activits de la liste, dans laquelle ces mots sont
prlevs.
Fiction-of-Philosophy et Cybermind (http://asondheim.org/CYBINFO.TXT) entre autres
arc.hive, http://sympa.anart.no/sympa/arc/arc.hive
mez, entretien diffus sur Nettime le 3/09/1999, http://www.nettime.org/Lists-Archives/nettime-l-9911/msg00009.html
On peut trouver l'intgralit des interventions de mez sur nettime dans leurs archives, http://www.nettime.org/cgibin/search.cgi?cmd=Search!&q=netwurker&ul=&s=DRP
L'activit de sock puppet par exemple, dcrit la pratique d'un individu qui, dans la mme communaut lectronique, intervient
sous des avatars diffrents, en gnral pour semer le trouble; la pratique est condamne par les rgles de la communaut
Wikipedia.
105
On remarquera au passage la cration d'un nouvel avatar (de circonstance): apologuer ou,
en idiolecte informatique, ap][e][ologger, une hybridation de drivations lexicales sur les
mots anglais apology et log (to log on: s'inscrire/donner son mot de passe pour entrer
sur un site internet, se brancher sur un canal). L'avatar ouvre galement la possibilit de
comparer les pseudo-identits du virtuel l'animal qui est la fois le cousin et le simulacre
de l'homme: le singe (ape), utilis par mez comme symbole de l'illusion dans un discours
qui met en scne la tragdie de la propagande et du lavage de cerveau.
Le Mezangelle a aussi une fonction de potisation (au sens de l'obfuscation) qui
produit de l'illisible en introduisant un dficit (ou un surplus, selon la perception du lecteur)
de communication dans la logique d'change de la liste. Les langages de programmation
sotriques sont la rfrence principale, comme dans cette intervention collaborative avec
Florian Cramer la page suivante351. La prose code de mez est rsolument mta-rflexive,
ou plutt mta-organique, dans le sens o chez elle le texte est un corps en perptuelle
mutation (page [...] under gestation), dans la grammaire modulaire du rseau
(net.gram][mar]). Le langage Mezangelle refuse tout systme logique ou linguistique,
jouant sur le principe de la formulation libre (une combinaison subjective des net.grams,
des units de langue du rseau) et par consquent, ouvrant sur une expression
idiosyncrasique. Je reviendrais sur les stratgies textuelles de mez.
Les interventions des Codeworkers sur des listes de diffusion sont innombrables, et
sont en gnral des variations sur les travaux de mez ou sur ceux de Alan Sondheim, qui
utilise une prose plus classique en surface, mais travaille de l'intrieur par le code, comme
on le verra plus tard. Elles se manifestent en gnral comme imitation du langage de
programmation de type obfusqu ou sotrique, ou comme des prlvements de textes
relevant de langues et jargons informatiques du rseau. On voit aussi beaucoup de textes
issus d'un traitement procdural (un algorithme programm ou une simple contrainte
351
Ces textes-codes ont tendance se perdre dans la foule des e-mails diffuss sur les listes.
Sur nettime, Florian Cramer a men, de 2002 2004, une stratgie de re-publication et
d'accentuation de la visibilit des Codeworks, en envoyant rgulirement sur la liste un
compendium des interventions sous le titre de Unstable Digest352.
4.2.3. Perturbation de la communication et dsordre sur les listes de diffusions - NN
Thoriquement, ces listes de diffusions accueillent, voire encouragent les courriels
de type Codeworks. Le mini-manifeste de <nettime> parle d'un collaborative text filtering
qui fait cho aux techniques de traitement de texte des Codeworks. Mais le terme de
'filtrage' est ambigu, dans le sens o il fait galement rfrence aux mthodes de modration
des listes de diffusion. La modration est en gnral automatise: un programme surveille la
circulation du courrier et filtre le spam (courrier publicitaire intensif). L'illisibilit et la
frquence des Codeworks les ont fait rapprocher des techniques de spamming. Le net.artiste
Frderic Madre a qualifi de spam art les interventions Codeworks sur les listes. mez ellemme, dans un courrier envoy sur la liste Syndicate, voquant la netterie [nettery]
forme par les travaux collaboratifs du rseau, considr comme medium fictocritical,
parle de spam art comme:
un malnomm qui s'est concrtis de l'intrieur de la netiterature [...] infl
uenc par les
infameux NeoNetitures [suivez le lien vers Mezangelle, Antiorp, Warnell, Webartery] dont
les courriers lectroniques au style rhizomatique incorporaient aussi des tracts motions
radicales de racteurs sub-collaboratifscxiv.353
352
353
L'intgralit des Unstable Digest est consultable dans les archives de nettime, http://www.nettime.org/cgibin/search.cgi?cmd=Search!&q=unstable+digest+cramer&ul=&s=DRP
Mez, Syndicate: Spam Art Reference: _Monitoring Absorber: A Nettery_, envoy le 11 juin 2000 sur Syndicate;
http://mail.v2.nl/v2east/2000/Jun/0040.html
107
Notons que Madre et mez sont tous deux des 'artistes spam'. L'histoire de la liste de
diffusion Syndicate, ce sujet, est exemplaire. Elle est initie par les artistes et thoriciens
des nouveaux mdias Inke Arms et Andreas Broeckman en 1996. Une des premires listes
du genre, Syndicate est non-modre, et non-filtre, oriente vers la critique et l'change
d'informations sur des vnements new media en Europe. En 1997-1998 Syndicate subit
une attaque de spam art du collectif NN (alias nn, Netochka Nezvanova, integer ou
encore Antiorp). Les Codeworks de NN dpassent la simple mise en scne des langages
du rseau de type mez pour activer une vritable manipulation critique des protocoles
d'internet. Le collectif manipule le code comme loi qui rgule les comportements. En 1997,
une des premires actions fut de dsinscrire tous les participants de la liste, ce qui donna
lieu un message d'alerte envoy par Inke Arms. Puis des attaques clairs: par exemple,
entre le 13 et le 19 aot 1998, Antiorp bombarde la liste d'une quinzaine de messages,
parodies des discours de promotion/subvention des milieux artistiques, crits en anglais,
franais et jargons informatiques354. On retouve la mme rhtorique satirique dans leurs
interventions sur <nettime>, comme ci-aprs dans une parodie d'annonce de confrences
(omniprsentes dans le milieu artistique des nouveaux mdias), tout en ironisant sur la
masturbation intellectuelle (self.lubricating) des thoriciens, le jargon des discours sur les
corps machiniques (bodiez need soulz) et les protocoles rigides de lecture d'essais (i
read u listen_.../sch/sch [...] sacred synaptic landscapes [...] schhhhhhh...).355
357
358
359
360
NN travaille dans une logique du conflit humain. Sur le site de Pavu, un trio de
net.artistes participants au rseau perturbateur anonyme de NN, on trouve, cach dans un
source code, une phrase aux allures de manifeste361:
<meta
name="description"
content="pavu.com
After
Contemporary. Forget the avant-garde, get ReadY for the EngArde!">
Ce cri de guerre rinjecte un sens militaire oubli dans la notion d'avant-garde, et lui
ajoute celui d'un conflit direct, de type duel: une confrontation quasi ludique, dcadente,
dans un contexte communautaire qui prend au srieux l'engagement politique. Geert
Lovink, initiateur de la liste <nettime>, autre grande victime du Spam art, prend la parole
en 2004 en rponse un courrier d'Alan Sondheim outr de voir les Codeworks censurs:
[...] Beaucoup seront soulags de voir que des telles interventions [postings] et les dbats
qui les entourent ne soit plus l'ordre du jour, mais c'est mon opinion personnelle. Ce qui
est en jeu, c'est qu'on se dtourne des arts et de la culture pour se tourner vers une conomie
politique [...] On pourrait se poser la question: qu'est-ce qui motive les gens de nos jours? Je
pense que c'est une question plus intressante, et plus urgente, que ce vieux dbat autour de
la censure de nn ou de mezcxv.362
adresses furent rcoltes sur la liste Eyebeam, furent abonns malgr eux Cyberstar; en
envoyant la commande de programmation unsubscribe au serveur central de messagerie,
chaque victime voyait sa demande de dsincription invalide et redistribue dans la liste
tous les autres membres. JODI copie les ractions en chane et l'embouteillage virtuel 367. Le
sabotage des lois du code des messageries lectroniques met en scne une performance o
les membres de la liste deviennent acteurs malgr eux dans un dialogue beckettien. Un
participant de la liste Eyebeam commente la rvlation des attitudes face la perturbation
des codes:
Parfois, il faut une situation d'urgence pour raliser certains problmes dont nous discutons
propos de l'appropriation et de l'information en action. Il y a une physicalit situe qui
merge comme sur le site d'un accident, quand tous les protocoles sont jets par la fentre
dans l'urgence du moment. Un costume de conventions sociales momentanment
dchircxvii.368
JODI travaille baliser de manire moins ironique, mais tout aussi critique que NN, ces
modes d'interventions. Dans une autre intervention (ci-dessous), intitule <blast>
Politics/the Net as medium/Other, le duo fait l'inventaire de toutes les rponses que les
programmes-robots de la liste Eyebeam renvoient en rponse de mauvaises manipulations
des utilisateurs, rvlant la voix de la machine - voix simulacre de l'altrit qui mime le
langage naturel quand elle s'adresse l'humain, prise en dfaut et en situation d'erreur369.
Ailleurs, JODI remet en jeu la question de la censure, en faisant suivre une suite de chiffres
mimant le code-machine la mention vous n'avez pas le droit votre opinion, ou encore,
en mettant en vidence les procds de filtrage des robots de la liste (voir la page
suivante)370.
367
368
369
370
JODI adopte la perspective virale des jeux de codes sur le rseau et revendique son
insertion dans une tradition artistique de la performance qui critique le concept d'art et ses
rgles socio-culturelles; on peut voir le nom de Duchamp, aux cts de celui du surraliste
belge Marcel Broodthaers, dans une intervention ddie au virus Dark Avenger 371. De
mme, NN, sur <nettime>, parodie les arts robotiques et leur jargon techniciste et scientiste
en prsentant une invention fictive: Googool chair | Ceci est une chaise - a surrealist DIY
life experiment372 - Googool faisant rfrence l'crivain russe Gogol, aussi bien qu'au
clbre moteur de recherche Google.com, mis en perspective avec le surralisme critique
371
372
Intervention de JODI, le 27 fvrier 1998, <blast> 78% Dark_Avenger, 77% Marcel Broodthaers
http://www.thing.net/eyebeam/msg00164.html
Intervention de NN, sous l'avatar integer, le 29 dcembre 2005, http://www.nettime.org/Lists-Archives/nettime-ro0512/msg00118.html
112
Ces signes mdiatisent, puisque, par leur forme mme, ils reprsentent l'quivalence de
deux systmes de signifi
cat ion [...] ils ressemblent beaucoup des jeux de mots ou des
syllepses, tant gnralement pertinents deux codes (ou deux textes), celui qui vhicule
le sens et celui qui vhicule la signifi
ance.
Les pratiques d'appropriation du code par le texte dgagent une nouvelle figure du
cyborg qui approprie subjectivement le code de programmation et procde la
remdiatisation gnralise dans un contexte smiotique. J'clairerai quelques
problmatiques des Codeworks en m'appuyant sur des figures clefs du groupe et d'autres
figures moins officielles.
4.3.1. Des mthodes de programmation subjective Alan Sondheim
Alan Sondheim dcrit extensivement sa pratique d'criture comme un dialogue
permanent avec la machine dans un environnement logiciel.
tout particulirement dans les langages de type script (Perl, Javascript), mais aussi Pascal et Basic, entre autres.
l'expression est de lui, sur http://asondheim.org
Traduisible par excute selon moi ou encore court avec moi , http://www.ubu.com/contemp/sondheim/sondheim.html
114
Le rsultat est un texte qui n'est gure plus lisible, mais qui a procd la conversion de
tous les codes en caractres.
115
Les
textes de Sondheim sont ainsi des textes l'ontologie instable: le code retravaille le texte, et
le texte approprie le code. Dans le texte 0.README381, il retrace son parcours travers
la performativit des codes:
Le monde est un tel cheveau de dcouvertes, de frustrations, de systmiques autoorganises parmi des perceptions et des algorithmes perceptifs. Ici, on fonctionne de la
mme manire: tout est disponible, les extensions guidant le format et le sens, les contenus
380
381
Grep Works, http://epc.buffalo.edu/authors/glazier/dp/appendices.html ; cf. aussi l'essai Grep Works dans The Making of
e-poetries, 2002
nom emprunt aux fichiers textes accompagnant les logiciels pour expliciter les instructions suivre et les ventuels
problmes
116
mis en relations par des noms parallles, travers les extensions382. [...]
J'ai utilis des MUDs, des MOOs, perl, d/html, qbasic, linux, emacs, vi [...] etc., mon travail
tant orient vers une criture incorpore, des textes qui agissent et s'engagent au-del des
pratiques de lectures traditionnelles. Certains sont issus d'un langage performatif une
technologie logicielle comme les programmes qui _font_ quelque chose; d'autres mergent
d'interfrences avec ces programmes, ou de conversations utilisant des applications internet
actives d'une manire ou d'une autrecxx.383
les extensions sont les indications du format d'un document, abrvi sous la forme d'un code la fin du nom de ce document
(.txt pour texte, .mp3 pour un fichier musical, .mov pour un fichier vido, .exe pour un fichier excutable/un programme, etc.)
0.README, http://asondheim.org/0.README.txt
qui articule les enjeux de la potique smiotique dans La Production de texte, 1979
mez, cross.ova.ing ][4rm.blog.2.log][, _f[unction]ormation_, http://netwurker.livejournal.com/82535.html
http://netwurkerz.de/mez/datableed/complete/
mez donne cette page le nom de Knott404: un noeud (knot) critique, mais aussi une erreur, 404 tant le code s'affichant
sur les pages disparues du WWW. Mais c'est aussi, phontiquement, une non-erreur (not 404), donc une vrit, la vrit du
systme langagier mezangelle.
117
Le lecteur devient lui-mme l'hypertexte, le point nodal [...] dans le fluide des donnes.
La formulation libre est la fois une criture, un medium formel et une lecture et dplie les
concepts et favorise le dplacement. mez se donne pour tche d'duquer le lecteur cette
pratique du pli390 par des formulations didactiques391: La raison, c'est le fluide,
l'existence/la rsistance des points nodaux, la perte des donnes-trafic; autant de
briques ajoutes la sanctification (revendique) du rseau, un temple dont mez se prsente
comme la prtresse ayant pour but l'ducation spirituelle du lecteur. Suit de trs prs un
texte trs justement nomm _DATABLEEDING: METHODOLOGY_, et sous-titr "A node
datadigest pill". Le langage de Mez est profondment ancr dans les mythes du cyberespace, mettant en jeu un mysticisme remix par la culture de l'information hallucinogne
et virtuelle392. Le lecteur redevient cet autre soi-mme duquer, voire illuminer, par un
discours aphoristique et fragmentaire prononc en jargon informatique.
Le langage Mezangelle, instruction-institution du lecteur, devient une vritable
prosthtique: une esthtique-prothse intervenant dans la lecture et apprivoisant
l'ordinateur, commandant directement au lecteur: toujours dans la logique oraculaire, et
possiblement ironique, mez se prsente comme prophtesse millnariste qui ordonne un
temps de lecture (tick-tock) dans une fentre de dialogue393, comme dans le texte ci-dessous.
388
389
390
391
392
393
programmes en Javascript (un langage script orient-objet) et DHTML (un langage balis),
crant un environnement graphique et textuel dynamique. La circulation entre les pages est
complexe et ne s'effectue pas page page, mais peut ouvrir des espaces l'intrieur de la
page, dclencher des mouvements, faire merger plusieurs niveaux, ainsi que des strates
textuelles et iconiques. Le texte est un montage de citations et de spculations sur des
concepts prlevs chez Deleuze et Guattari, Freud, Heidegger et Nietzsche, et dveloppe
une rflexion autour de l'ide du corps sans organes, expression d'Artaud reconceptualise par Deleuze et Guattari dans Mille Plateaux (1980). Memmott en fait the
body with organs elsewhere, qui traite la question du traffic des donnees dans
l'environnement du rseau396.
Un code d'apparence informatique merge dans le texte, et participe d'une criture
de la rflexivit sur cet environnement, commentaire sur la structure. Il s'insre dans
l'horizontalit des syntagmes textuels et rend compte du paradigme que constitue la
programmation de la page. Il est ainsi en relation symbolique avec le texte et ses codes. Le
code binaire (0/1) a une fonction descriptive dans la dimension fictive de l'oeuvre: il est un
effet de rel qui ouvre un espace rfrentiel (nous sommes dans le cerveau d'un
ordinateur) et mta-rfrentiel (la surface commente l'paisseur du texte).
Cette relation symbolique, Memmott la met en scne dans une prose discursive et
didactique qui dcrit pas pas les processus:
The cyborganization of any/every para.I-terminal is mirrored by the construction of a
greater X-terminal from component I-terminals.
396
On se reportera l'tude de l'oeuvre par Thomas Dreher (2004), qui dcrit les dynamiques et explicite les rfrences
120
Cette prose contamine par le code construit une allgorie des processus informatiques: ils
sont selon Talan Memmott un corps aux organes ailleurs, une architecture sans structure
fixe, un mythe du non-lieu dj dvelopp par les net.artistes. head et body dfinissent
des zones d'criture dans le
source-code, et le code HTML
devient une mtaphore pour
montrer la rversibilit de la
structure du texte numrique: le
texte est l'extrieur (la surface de
l'cran) et l'intrieur (le code
cach);
il
est
structur
(head/body),
mais
cette
structure est variable et ne lui
appartient pas; elle appartient un
prototype, un modle de code. Le
rsultat devient immdiatement une entit part, un texte/Texte, que Memmott considre
n'tant jamais puisable, et jamais compltement dchiffrable (c'est aussi la position de
mez):
From out of NO.where, Echo appears in the private space of Narcissus.tmp to form a
solipstatic community (of 1, ON) with N.tmp, at the surface.
Le texte est pens dans le cadre de la thorie de l'mergence: des formes imprvisibles
peuvent merger de combinaisons codes. Memmott reprsente ce processus alatoire
fondamental la programmation en rcrivant une histoire du Texte l're du code. Le
Texte comme entit spare du Je autorial se cre une nouvelle identit, un self dont la
nature est le code. C'est aussi un sujet profondment gnratif, qualit qui permet Talan
Memmott de jouer sur le mot cell.f. Le texte est une cellule autonome virtuellement
recombinable.
Mais il faut prciser que ce sujet gnratif, qui devient programme-auteur textuel,
est elle-mme une fiction. Le vritable code, cach dans l'application Javascript ne
produit pas une textualit mergente. La relation de Memmott aux langages de
programmation est double. Le code actif contraint le lecteur une navigation aveugle: cette
contrainte est perceptible dans le code Javascript qui apparat (et je ne pense pas que ca soit
une intention de l'auteur), dans la barre de statut (status bar):
javascript:show('terminal-line'); hide('lex00');
hide('EYE00'); hide('greenGRID');
On constate que le code dtermine ce qui doit tre montr et ce qui ne doit pas l'tre. Les
expressions entre parenthses dcrivent sur la page les objets dynamiques qui rvlent ou
dissimulent les strates textuelles. La seule marge de libert du lecteur consiste choisir
quelle strate il va activer en premier. La relation entre oeuvre et lecteur-utilisateur est ainsi
ergodique selon la dfinition de Espen Aarseth:
La performance du lecteur [de livre] advient dans sa tte, alors que celle de l'utilisateur du
cybertexte est galement extranomatique. Pendant le processus cybertextuel, l'utilisateur
aura effectu une squence smiotique, et ce mouvement slectif est un travail qui implique
une construction physique que les diffrents sens de lecture n'incluent pas. C'est ce
phnomne que j'appelle ergodique, en appopriant un terme de physique qui drive des mots
grecs ergon et hodos, travail et voie. Dans la littrature ergodique, un effort non-trivial
121
Le texte a donc une paisseur, il est dj un environnement o le code dicte des rgles.
Mais les rgles du vrai code contredisent celles du faux-code. Le cell.f est un sujet
textuel qui organise l'espace du rseau autour de lui, et non pas un gnrateur de texte.
4.3.4. L'extension du sujet dans le traitement des donnes sur le rseau
Les Codeworkers ont constitu peu peu des espaces stratgiques qui sont penss
dans une continuit avec les canaux de communication: c'est le cas de mez et de Ted
Warnell, par exemple, qui remdiatisent leurs travaux dans des blogs personnels. Ou
repenss dans une pratique du rseau comme exprience numrique de l'archivage, comme
dans le cas dAlan Sondheim, de Noemata, ou encore de la franaise Pascale Gustin. Les
donnes du rseau sont filtres par un code subjectif au comportement flou, rarement
expliqu dans ses fonctions, mais toujours mis en scne comme support et distribution du
texte sur la surface de l'cran.
A. Blogs: une didactique et une mthodologie de la cration - mez et Ted Warnell
Les pratiques de Ted Warnell et de mez sont envisager dans un contexte large qui
est celui de l'mergence rcente d'un art du blog. Ce dernier est une appropriation crative
des outils des Social Software, et, en cela, s'attaque la loi du code (Lessig) qui voudrait
que les moyens de productions soit cachs que le code agisse l'insu des consommateurs
de l'Internet. Les blogs sont un outil de publication de texte priodique la porte d'un
utilisateur du rseau sans grande connaissance en informatique, ou avec peu de temps pour
programmer une page lectronique. Grce son fonctionnement par template, il offre des
modles tout faits de publication en temps rel (ce qu'on crit est aussitt mis en ligne), et
jour aprs jour (selon le modle du journal intime, mais ici, public). Ces modles pour
dbutants sont un terrain de jeu pour les experts codeurs398.
Les pratiques de mez et de Ted Warnell, en termes de blog, sont relativement
classiques; ils se servent du blog comme simple outil de publication de leurs textes-codes.
Mais le blog a pour eux une fonction mtonymique : il est une extension de leurs rflexions
respectives sur la textualit du rseau: le Cyberstream (Ted Warnell), ou le net.wurk (mez).
Le blog de mez, cross.ova.ing ][4rm.blog.2.log][399, est une implmentation de son
concept de net.wurk, c'est--dire le rseau (network) travaill par le jeu du code appropri
comme langue dialectale. Il met en scne la programmation subjective de mez qui consiste
injecter de l'arbitraire dans le systme des signes informatiques. Information et bruit
simultanment, le signe est libr du systme de communication, devenant pure adresse
sans ncessit de rception. Dans une entre date du 15 juin 2006, mez rinterprte la
logique boolenne d'un modle de programmation en si... alors.... Le balancement
conditionnel logique se transforme en analogie machine/corps dans un rseau la fois
lectrique et organique (neural/pulse). Travaill par l'image, l'algorithme boolen devient
booleanism, figure de style didactique qui dresse un tableau du rseau.
397
398
399
123
Ted Warnell utilise son blog pour expliciter les compositions codes de son site
personnel400.
La srie Poems By Nari se fonde sur un jeu de mot: pome binaire le code binaire (binary
code) tant le code le plus lmentaire en programmation. Un fichier binaire est un fichier
informatique qui comprend une squence de valeurs numriques encodes, un texte lisible
par la machine et non pas par l'homme; c'est un code excutable. Warnell compose partir
de strates de donnes traites successivement par la machine et par l'homme. Les Poems By
Nari sont des compositions visuelles programmes, mais ces compositions ne sont pas des
programmes, elles en sont le rsultat. Elles relvent d'un traitement iconique des donnes
empruntes aux textualits du rseau: courriers lectroniques, spam, morceaux de code
trouvs, mais aussi des textes non-lectroniques401. Si mez utilise l'image du tissage,
traditionnelle dans l'histoire littraire, Warnell utilise celle du tartan, terme revenant
frquemment dans les titres des pices composant la srie d11x85. Ci-dessus, un extrait du
Programmer's Tartan402. L'ide de tartan enrichit l'ide de tissage textuel de proprits
visuelles dynamiques telles que les couleurs, la modlisation gomtrique, la capacit
d'chantillonnage (la partie pour le tout), le mouvement (animation flash, gif) etc. Les
visuels cods de Warnell ne sont pas des textes publis par un langage de balisage
(HTML...), mais des images qualits textuelles (elles peuvent tre reformattes par
exemple). En jouant avec les fonctions zoom du clavier, on obtient des rsultats
400
401
402
http://warnell.com
La srie db11x85 et Code Story constituent un bon exemple de ces processus; http://warnell.com/db11x85/index.htm,
http://warnell.com/code/index.htm
http://warnell.com/db11x85/program.htm
124
403
404
405
http://warnell.com/db11x85/tanetics.htm
l'inverse du hardcoding, o les donnes sont inscrites dans le code
la pice programme est consultable sur warnell.com, est on notera que les datasets sont publis tels quels :
http://warnell.com/syntac/datasets.htm
125
En soulignant l'importance des donnes sources, Warnell inscrit son travail dans un
processus de citation exprimental au cours duquel le rseau et la communaut lectronique
sont considrs comme fournisseurs de donnes filtrer et rinterprter au moyen du
code. Cependant, dans cette reprogrammation intervient une tape o la citation redevient
manipulation, seconde main. Si cette manipulation, toute subjective qu'elle soit dans un
contexte virtuel d'intertextualit code, approprie la forme, la logique et les apparences de
la programmation, elle reste en de de l'articulable. Ni mez ni Warnell n'explicitent le
processus intgral de la reprogrammation des donnes du rseau.
B. Art de l'archivage Sondheim, Noemata, Pascale Gustin
Cette problmatique du traitement des donnes par un code arbitraire est au centre
des proccupations de Alan Sondheim pour qui le rseau est un gigantesque texte retraiter
et cataloguer. Son travail sur
http://asondheim.org est celui d'un libraire
alternatif dont la voracit textuelle n'a
d'gale que sa capacit digrer les
donnes en une liste innombrable de
publications. Celles-ci sont emblmatiques
du mode de circulation de la textualit de
type Codeworks: en rseau et en
communication (listes de diffusions,
blogs406), gratuit, abondant. Son site
personnel construit son lieu propre comme
une machine classe ses donnes - dans une
logique d'interface minimale: une liste de
fichiers identifis par une icne ou une extension. Le texte Internet de Sondheim, comme
406
Sondheim intervient entre autres sur <nettime> et Wryting, et il tient un blog nomm d'aprs l'un de ses personnages-avatars
http://nikuko.blogspot.com/
126
On touche ici aux limites extrmes de l'esthtique du code: Alan Sondheim dveloppe une
conception embryonnaire du texte qui se reproduit comme un virus sur le rseau travers
des sries d'incorporations et de remdiatisations, au-del des binarismes et des protocoles
qui constituent la loi du code409. Le code, dans le cadre d'une cration lettre et littraire du
texte, est totalement appropri par le discours: La machine internalise coutant son
discours et celui des autrescxxv.410
L'artiste franaise Pascale Gustin entretient sur son site personnel un discours
interrogeant l'efficacit du code exprimer le Je intentionnel une question dbattue en
Intelligence Artificielle, mais aussi une question topique de philosophie du langage. Le
code est:
l'utilisation d'un langage purement logique et pour pallier ce dfi
ci t de vivant, l'algorithme
qui est une reprsentation abstraite de ce vivant, tout comme la gomtrie ou l'algbre
peuvent tre des reprsentations abstraites de catgories de l'inerte (espace, temps,
mouvement etc.).411
Le travail d'archivage de ses codes-textes est pour Pascale Gustin une occasion de
questionner la valeur des mots des systmes informationnel et informatiques; elle rinvestit
le doute des free.formulations de mez dans le cadre de l'archivage et de la sauvegarde des
discours.
407
408
409
410
411
Pascale Gustin revient sur l'inscription temporaire et la signification vacillante des textes
informatiques, questions qui se posent quand les textes sont envisags dans leur matrialit
machinique (cf. 3.3.). Si elle garde la trace de tous [ses] travaux, elle questionne le statut
ontologique de cette textualit instable: les textes se perdent, se dfont l'intrieur de la
structure logique de ma machine. O est mon texte, celui-ci par exemple lorsque j'teins la
machine.
longtemps, auquels je me suis peu peu habitue, qui m'ont lentement ptrie. Il est tout
fait autre : il ne fait plus sens pour moi. Il est action de la machine et mouvement
l'intrieur de la machine, adresse mmoire ici, impulsion lectrique ou inscription
magntique phmre, bits et traces.412
Les Codeworks, s'inscrivant ainsi dans la tradition thorique littraire, tendent vers le
dploiement d'une textualit autonome et vers l'interprtation littrale des thories de la
smiotique. Noemata413, par exemple, implmente l'ide d'oeuvre ouverte dans son projet
Open Books, consistant en l'enregistrement ISBN systmatique des pices textuelles de
jargon informatique, faux-code et de reprogrammation subjective de textes trouvs qu'il
crit et envoie sur le rseau (par exemple dans les listes de diffusion, particulirement sur
Wryting, initie par Alan Sondheim).
Open Book est le principe dopen source appliqu la publication de livres sur internet.
Sur le site de Noemata, en guise de message de bienvenue:
Noemata [le site] peut tre consult comme un serveur contenu ouvert [open content
server] ddi l'art des les nouvelles technologies, avec un prfrence pour des formulation
de type communales et fondes sur le rseaucxxvi.414
La
412
413
414
notion lgale dopen book rejoint celle, littraire, duvre ouverte labore en
http://gustin.pascale.free.fr/2002-2003/01cuneifoRM/04octobre2003/10102003.txt
Pseudonyme du norvgien Bjorn Magnihldoen
http://noemata.net/about.html
129
smiotique. Publier un texte ouvert et sans limites remet en jeu les questions de contrle. Le
concept dUmberto Eco est rcupr et replac dans esthtique de l'archivage et de la
publication totale. Selon Eco, l'oeuvre ouverte postule que
l'existence de textes qui peuvent non seulement tre librement interprts, mais aussi tre
gnrs en coopration avec le destinataire, [et] pose le problme d'une stratgie particulire
de communication fonde sur un systme exi
fl ble de signifi
cat ioncxxvii.415
Mais cette stratgie ne fonctionne que si le texte active un lecteur modle. On peut se
demander quel type de lecture modle peut alors s'appliquer aux textes-codes. Ici Noemata
tente d'apporter une rponse au conflit des Codeworkers avec le rseau qui les fait vivre, en
rinterprtant l'ide de code libre (open source) par le biais du texte et de son statut en
circulation, dans un contexte de littrature416.
Selon lui, ce serait tomber dans un discours de l'illusion qui se trompe lui-mme que de ne
travailler qu' la surface du texte et de reprsenter les langages de programmation sans
activer leur degr de performativit et d'instabilit autrement que dans une performance
rhtorique. Cayley plaide pour une reprise en compte de l'excutabilit du code, dont les
enjeux se portent sur l'ambigut de l'adresse: le texte doit parler la machine, qui cre un
texte qui s'adresse au lecteur - processus au travers lequel l'crivain-programmeur s'adresse
ultimement au lecteur. Dans lessai Pressing the 'Reveal Code' Key, Cayley formule ainsi
sa thse: l'ORDINATEUR est (une part intgrale [du]) le SYSTEME contre lequel NOUS
crivons417 Pour illustrer son propos, il propose une rinterprtation littraire des mthodes
415
416
417
418
prcisons que Cayley ne mentionne pas son hritage lui provenant de la culture hacker, au contraire des Software artists.
131
Conclusion
Cette posture est la fois esthtique et politique, dans le sens o elle trouve son fondement
dans sa rsistance aux structures toutes-faites du langage. Mais elle se situe aussi dans un
espace ambigu: entre la postulation ontologique que la posie existe, et un positionnement
pragmatique qui dfinit la potique comme manire de faire. Le slogan des textualits
contemporaines est celui de Denis Roche, repris par le pote-programmeur Jean-Pierre
Balpe: le texte gnr par le biais du programme relve d'une littrature inadmissible o
l'auteur n'est plus qu'une figure cache d'ingnieur qui conoit abstraitement des virtualits
de textes, quelque chose comme un schma de littrature encore inexistante420. Mais
devant cette textualit qui ne se fixe pas, un transitoire obervable comme l'appelle
Philippe Bootz, des questions se posent. Cette textualit est particulirement inadmissible
pour ceux qui conoivent la littrature comme une production de textes destins rejoindre
un corpus qui fera date:
En somme, produit alatoirement, un livre crit par personne pour personne peut-il
intresser quelquun ? Il lui manquera toujours la dimension de ladresse, et cela lui
ferme toute lhermneutique de la question et de la rponse. Par ailleurs, nayant pas de
contexte initial qui lui confre son sens et sa ncessit, il ne peut sadapter dautres
contextes ni devenir un classique cest--dire une uvre qui se renouvelle avec les
poques, parce quelle tait radicalement nouvelle dans la sienne. Une uvre classique
ne peut jamais tre compltement comprise, car elle dpasse les intentions et les
thories quelle met en pratique.421
On retrouve une rhtorique similaire chez Alan Sondheim et les Codeworkers qui
pratiquent l'excs textuel dans le cyberespace423 comme une rponse possible au surplus
d'information du rseau. Ils laborent des stratgies potiques en contradiction avec les
rgles de la potique structuraliste: le littraire est ce qui reste quand l'information a disparu
dans l'excs d'elle-mme. Il est le redondant, un surplus formulable en termes de bruit.
Le bruit, dans la triade de communication message/code/bruit, est laiss en dehors
du systme, strict oppos du code; mais il peut devenir message, intgr dans le systme de
communication comme Metacode, selon Gary Lee Stonum dans Cybernetics of Reading:
La similarit est un codage d'un type logique lev [...], et mme la base du codage en tant
que tel, dans le sens o il reclasse l'identique et le diffrent dans un espace qui diffre des
positionnements de dpart. [...] La rptition dtermine alors l'mergence du code ds que la
similarit apparat superpose la contigut. Traiter un message comme la rptition d'un
autre est donc procder son codagecxxx.424
Le bruit cod est considr comme un indice de litrarit: la diffrence de Derrida, le reste
qui n'est jamais partie intgrante du systme, mais qui emprunte les termes du codage pour
s'exprimer. Ici, donc la littrature est une information en surplus, l'information overload du
souci post-moderne. Mais, en termes de communication, qui s'adresse ce surplus? Qui
prend le temps de le lire? Si l'on en croit la loi de Mooers:
Quand un systme de traitement d'information requiert des efforts complexes d'utilisation, le
client prfrera ne pas utiliser le systme et se passer des informations.425
422
423
424
425
videmment, la loi de Mooers est formule dans le contexte de march conomique, mais il
est important de savoir que l'utilisateur du rseau, dont les lois sont dfinitivement
dtermines par celles du march (mme pour celui qui n'achte rien), vite le surplus
d'information. Les lecteurs des Codeworks sont donc des lecteurs d'exception qui font un
effort pour intgrer le surplus d'information dans leur propre systme de traitement
d'information; ils ont dj les clefs du Metacode en main: ils savent o trouver les excs
textuels et ils savent les lire. C'est ainsi que le sublime technologique est davantage une
pose conceptuelle qu'une exprimentation sur les comportements de l'utilisateur du rseau;
il est canalis par des stratgies textuelles qui l'ont conduit se formuler et se ritualiser dans
des lieux lgitimes.
3/ Celle des Codeworkers, qui spculent sur ces notions en les replaant dans un
environnement du code informatique, selon un effort pour confronter ces thories avec la
ralit du rseau: le temporaire (les canaux de communication comme les listes de
diffusions ou les MUDs, les modes de publication de type blog), mais aussi le monumental
(la cration d'archives); le social (les dialectes informatiques) mais aussi l'idiosyncrasique
(le jargon de code de mez ou de NN); le multimdia (le texte-image) mais aussi le nonmdiatis (l'erreur informatique). Les Codeworks viennent se greffer aux expriences du
Software art et du net.art pour en signer les contradictions, et critiquer un engagement avec
les formes de la production qu'ils jugent idaliste. Pourtant le Software art peut
difficilement tre tax d'idalisme dmiurgique, leur formalisme tant profondment
matrialiste et tactique; mais comme ce sont les artistes logiciels qui formulent le plus
clairement des objectifs politiques, c'est leurs formulations qui sont prises pour cible. Alan
Sondheim:
Qu'est-ce ce que la valeur de la production sinon une ftichisation de la reprsentation la
production d'un style originaire et dominant cet absorbe_dbris, ce voir_la_page cxxxi
.426
Les questions que j'ai essay de dvelopper au cours de ce mmoire ont t ainsi: quels sont
ces agents? Quels sont leur rapport l'information? A quel niveau de ralit fonctionne
cette action agentielle (i.e. quel est leur degr de transformation des environnements)?
Comment inscrivent-ils leur action agentielle dans des contextes sociaux? Chaque partie de
cette tude essaie ainsi de rpondre ces questions en prsentant des milieux de cration
exprimentale aux revendications esthtiques et politiques diffrentes. Une potique du
code informatique sur le rseau informationnel doit prendre en compte ces sparations de
degrs (et non de nature) entre ces diffrentes pratiques qui sont en interrelation critique.
Les pratiques dites littraires du rseau tendent dvelopper un discours
globalisant sur les phnomnes digitaux, et, me semble-t-il, confondre reprsentation et
pratique des environnements du code. C'est particulirement visible dans la transformation
des langages informatiques en un jargon (mez), ou encore dans le dveloppement de
discours sur l'oeuvre gnrative alors que l'oeuvre en question ne gnre rien du tout sur un
plan pratique (Memmott). On assiste une exemplification de l'ide de N. Katherine Hayles
sur les mtaphores culturelles incorpores: soudain les discours prennent la forme de
formules paradigmatiques contemporaines, dans une srie de confusions pistmologiques.
On s'en rend compte quand on entend des discours tels que ceux de Mario Costa qui
mlangent de manire non critique les termes de ralit et de virtuel. Sondheim encore, qui
participe cette dynamique tout en la critiquant, dans Future-Culture:
427
428
Il n'est plus trs clair si ce qui vit au niveau de la reprsentation ne vit pas tout simplement;
la vie artifi
ci elle est une forme, mise mort quand on la dbranche. Si la vie artifi
ci elle
relve clairement du traitement de l'information, qu'est-ce qui nous spare de cette
cxxxiv
construction: Qu'est-ce qui persiste dans le monde
?
137
Bibliographie
Monographies
AARSETH, Espen J., Cybertext: Perspectives on Ergodic Literature, John Hopkins University Press,
Baltimore, 1997
ADORNO, Theodor W., The Jargon of Authenticity, trad. Kurt Tarnowski & Frederic Will,
Northwestern University Press, Evanston, 1973
BAUDRILLARD, Jean, Simulacres et Simulation, d. Galile, Paris, 1981
BURROUGHS, William, The Electronic Revolution, Expanded Media Editions, Germany,
1970, texte intgral en ligne:
http://www.ubu.com/historical/burroughs/
BOURDIEU, Pierre, Langage et pouvoir symbolique, Seuil, coll. Points, Paris, 2001
CERTEAU, Michel de, L'invention du quotidien, 1. arts de faire, d. Gallimard/folio essais,
Paris, 1990
COSTA, Mario, Internet et globalisation esthtique, L'avenir de l'art et de la philosophie
l'poque des rseaux, trad. Giordano Di Nicola, L'Harmattan, coll. Ouverture
philosophique, Paris, 2003
COUPLAND, Douglas, Microserfs, HarperCollins, New York, 1996
CRAMER, Florian, Words Made Flesh: Code, Culture, Imagination, Piet Zwart Institute,
Rotterdam, 2005, texte intgral en ligne:
http://pzwart.wdka.hro.nl/mdr/research/fcramer/wordsmadeflesh/
CRITICAL ART ENSEMBLE, The Electronic Disturbance, traduit de langlais (USA) par
Christine Trguier, ed. L'Eclat, Paris, 1997, texte intgral en ligne:
http://www.virtualistes.org/caeindex.htm
ECO, Umberto, The Role of the Reader: Exploration in the Semiotics of Texts, Indiana University
Press, Bloomington, 1979
GOODMAN, Nelson, Manires de faire des mondes, trad. M.-D. Popelard, Ed. Jacqueline
Chambon, coll. Rayon d'Art, Nmes, 1992
FREILING, Rudolf, "Hot Spots, text in motion and the textscape of electronic media", in
Clicking Hot Links to a Digital Culture, ed. Lynn Hershmann Leeson, Bay Press, Seattle,
1996
GLAZIER, Loss Pequeo, Digital Poetics, The Making of E-Poetries, The University of
Alabama Press, Tuscaloosa, 2002
HARTMAN, Charles O., Virtual Muse, Experiments in Computer Poetry, Wesleyan University
Press, Hanover, 1996
HAYLES, Katherine N.
My Mother was a computer, Digital Subjects and Literary Texts, The University of
Chicago Press, Chicago, 2003
Writing Machines, MIT Press, Cambridge (Massachusetts), 2002
HOCKNEY, Susan, Electronic Text in the Humanities, Principles and Practice, Oxford University
Press, 2000
LESSIG Lawrence, Code, and other laws of cyberspace, Basic Books, New York, 1999,
extraits en ligne:
http://www.code-is-law.org/
MANOVICH, Lev, The Language of New Media, MIT Press, Cambridge (Massachusetts),
2001
MAESTRI Vanina, MARCHAND-KISS Christophe, SIVAN Jacques, GAME Jrme, posie?
dtours, d. Textuel, Paris, 2004
138
McGANN, Jerome
Radiant Textuality: Literature after the World Wide Web, Palgrave Macmillan, Gordonsville,
2001
Social Values and Poetic Acts: The Historical Judgement of Literary Acts, Harvard
edition World, 1998
MORVILLE, Peter, Ambient Findability, O'Reilly Media, Sebastopol (California), 2005
MOTTRAM, Eric, The Triumph of the Mobile: The Structure of Information, the Language of
Computers and Contemporary Poetry, Writers Forum, 2000 (originellement publi
dans la revue Intrepid #23/24, ed. Allen De Loach, Summer-Fall 1972, Buffalo).
NELSON, Theodor, Literary Machines, 93.1, Mindful Press, Sausalito (California), 1993
POSTER, Mark, The Mode of Information, Postructuralism and Social Context, Polity Press,
Cambridge, UK, 1990
RIFFATERRE, Michael, Smiotique de la posie, Seuil, coll. Potique, Paris, 1983
RORTY Richard, Objectivisme, relativisme et vrit, traduit de langlais par Jean-Pierre Cometti,
Paris, d. PUF, coll. Linterrogation philosophique, 1994
WARK, MacKenzie, A Hacker Manifesto, Harvard University Press, Cambridge, 2004, texte intgral
en ligne:
http://subsol.c3.hu/subsol_2/contributors0/warktext.html
WIENER, Norbert, The Human Use of Human Beings: Cybernetics and Society, Avon Books, New
York, 1967
WITTGENSTEIN, Ludwig
Culture and Value, trans. by Peter Winch, ed. by G. H. von Wright, Blackwell Publishers,
Oxford, 1998
Philosophical Grammar, trans. by A. Kenny, University of California Press, Berkeley and
Los Angeles, 1978
Essais
ALBERT, Saul , 'Interactivity', Image, Text, and Context in 404.jodi.org, 1998
http://twenteenthcentury.com/saul/jodi.htm
BALAZARD, Simone, Le jardin des drames, in L'imagination informatique de la
Littrature: Colloque de Cerisy 1985, Presses Universitaires de Vincennes, coll.
l'Imaginaire du Texte, 1991
http://alamo.mshparisnord.org/rialt/index.html
BALDWIN, Sandy
De Crypticis Methodi or willywoNKA meet$ the^ terMIN@tor: Codework, Information,
Poetics, date inconnue
http://www.asondheim.org/bk/de_crypticis_methodi.txt
A Poem Is a Machine to Think With: Digital Poetry and the Paradox of Innovation, in
Post -Modern Culture, vol.13, John Hopkins University Press, 2003
BALPE, Jean-Pierre
Principles and Processes of Generative Literature: Questions to Literature, DichtungDigital, revue bilingue en ligne, No.2/2005
http://www.dichtung-digital.com/2005/1/Balpe/index.htm
Les jeux de l'art, publication du dept. Hypermedia, Paris 8, date inconnue
http://hypermedia.univ-paris8.fr/Jean-Pierre/articles/jeux.pdf
Une littrature inadmissible, Confrence au Centre Georges Pompidou, octobre
1996
http://hypermedia.univ-paris8.fr/Jean-Pierre/articles/Litterature.html
BEIGUELMAN, Gisele, WYSIWYG or WYGIWYS?, in p0es1s, The Aesthetics of Digital
Poetry, ed. par F. W. Block, C. Heibach, K. Wenz, Hatje Catz Books, Germany,
2004, pp. 169-179
139
BOOTZ, Philippe,
Posie numrique : du cybertexte aux formes programmes, en cours de publication,
communiqu par l'auteur, 2006
Posie numrique : la littrature dpasse-t-elle le texte ?, colloque e-formes, St
Etienne, 2005,
http://transitoireobs.free.fr/to/article.php3?id_article=66
BRAFFORT, Paul, The Education of ALAMO: ADAMS (Henry), in The Electronic Book Review,
no. 10, 2000
http://www.altxlists.com/ebrstaging/thread/wuc/constraint
BRECHT, Berthold, The Radio As An Apparatus of Communication, traduit (anonyme) de "Der
Rundfunk als Kommunikationsapparat" in Bjitter des Hessischen Landestheaters
Darmstadt, No. 16, July 1932
http://telematic.walkerart.org/telereal/bit_brecht.html
BROECKMANN, Andreas, Notes on the Politics of Software Culture, essai envoy sur la
liste de diffusion <nettime> , le 4 septembre 2003
http://www.nettime.org/Lists-Archives/nettime-l-0309/msg00020.html
BRUHAT, Philippe, et FORGET, Jean, Goto Perl, in Linux Magazine 72, mai 2005
http://articles.mongueurs.net/magazines/linuxmag72.html
BURGAUD, Patrick, "E-poetry, an art without object", in Transitoire observable, section
Thorie, 2006
http://transitoireobs.free.fr/to/article.php3?id_article=64
CALVINO, Italo, Cyberntique et fantasmes , confrence de 1967
http://hypermedia.univ-paris8.fr/Groupe/documents/Icalvino.htm
CAYLEY, John
The Code is Not the Text (Unless it is the Text), in p0es1s, The Aesthetics of Digital
Poetry, ed. par F. W. Block, C. Heibach, K. Wenz, Hatje Catz Books, Germany,
2004, pp. 287-306
http://www.electronicbookreview.com/thread/electropoetics/literal
Pressing the 'Reveal Code' Key, _Ejournal_, Vol.6 No.1, March, 1996, SUNY
Albany
http://www.hanover.edu/philos/ejournal/archive/ej-6-1.txt
CHAMBERLAIN, Bill, Getting a Computer to Write About Itself, in Digital Deli, The
Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and
Fancy, by The Lunch Group & Guests, ed. by Steve Ditlea, 1984
http://www.atariarchives.org/deli/write_about_itself.php
CLEMENT, Jean, De quelques fantasmes de la littrature combinatoire, colloque "critures,
pratiques et communauts", Rennes, Septembre 2002
http://hypermedia.univ-paris8.fr/jean/articles/fantasmes.html
CONWAY, Damian, Just Another Perl Haiku, in The Perl Journal, vol.4 No. 4 (#16), Winter 1999
http://www.foo.be/docs/tpj/issues/vol4_4/tpj0404-0004.html
COSSETTE, Claude, Le signe et le rel, in Les images dmaquilles ou L'iconique : comment lire
et crire des images fonctionnelles pour l'enseignement, le journalisme et la publicit, ed.
Riguil internationales, Quebec, 1982, pp. 313-330
http://www.comviz.com.ulaval.ca/module1/1.4_signe.php
COX, Geoff, MACLEAN, Alex, et WARD, Adrian
The Aesthetics of Generative Code, Generative Art 00, international conference,
Politecnico di Milano, Italy, 2000
http://www.generative.net/papers/aesthetics/index.html
Coding Praxis: Reconsidering the Aesthetics of Code, 2004
http://www.anti-thesis.net/texts/praxis.pdf
CRAMER, Florian
Exe.cut[up]able statements: The Insistence of Code, 2003
http://www.as.wvu.edu:8000/clc/projects/plaintext_tools/TitleExeCutUp
Discordia Concors: www.jodi.org, catalogue de l'exposition de JODI, installe.exe, 2002
http://www.nettime.org/Lists-Archives/nettime-l-0211/msg00010.html
140
Entretiens
GALANTER, Philip, Generative art is as old as art, entretien ralis par artifi
c ial.dk, 06/09/2004
http://www.artificial.dk/articles/galanter.htm
LYOTARD, Franois, Les Immatriaux, entretien ralis par Bernard Blistne, mars 1985
http://www.kether.com/words/lyotard/
Blogs
CARPENTER, Jim, The Prosthetic Imagination
http://theprostheticimagination.blogspot.com/
(Collectif ), Grand Text Auto
http://grandtextauto.gatech.edu
(Collectif), Writer Response Theory (WRT)
http://writerresponsetheory.org/
PALOQUE-BERGES, Camille, e-textualities
http://elgg.net/camillepb/weblog
142
Langages de programmation
BASIC
http://fr.wikipedia.org/wiki/BASIC
Beatnik (Cliff L. Biffle)
http://www.cliff.biffle.org/esoterica/beatnik.html
Brainfuck (Urban Mller)
http://alx2002.free.fr/esoterism/brainfuck/brainfuck_fr.html
Chef (David Morgan-War)
http://www.dangermouse.net/esoteric/
Condit
http://cl4.org/comp/obfuscated/condit/
JAPH (Just Another Perl Hacker)
http://www.retas.de/thomas/computer/programs/useless/japh/index.html
144
Dialectes de rseau
Geek Code
http://www.geekcode.com/
Leet speak
http://en.wikipedia.org/wiki/leet_speak
Listes de diffusion
<nettime> (Geert Lovink)
http://www.nettime.org
Syndicate (Inke Arns et Andreas Broeckman), 1996-2001
http://mail.v2.nl/v2east/
Eyebeam
http://www.thing.net/eyebeam
Wryting
http://listserv.wvu.edu/archives/wryting-l.html
Cybermind (Alan Sondheim)
http://asondheim.org/CYBINFO.TXT
arc.hive (mez)
http://sympa.anart.no/sympa/arc/arc.hive
Anthologies
Chatterbots, slection de liens par Franois Parmentier
http://francois.parmentier.free.fr/php/top50/recherche.php?a_trouver=bot&id=210
Constrained Authorings, Elizabeth Freudenthal et Jeremy Douglass, projet tudiant,
Hyperfictions Seminar in English , University of California Santa Barbara, 2000
http://www.english.ucsb.edu/grad/student%2Dpages/jdouglass/coursework/
hyperliterature/constraint/
CRAMER, Florian,
Codeworks: Netart on the border of Language and Codes, mission de radio diffuse le
20/05/2005 par KUNSTRADIO, dans la srie real audio netliteratur (.ran)
145
http://www.kunstradio.at/2005A/20_02_05.html
texte en anglais:
http://malagigi.cddc.vt.edu/pipermail/softwareandculture/2005-February/000869.html
Unstable Digest: slection chronique de Codeworks sur la liste <nettime>,
2002-2004
http://www.nettime.org/cgi-bin/search.cgi?cmd=Search!&q=unstable+digest+
cramer&ul=&s=DRP
HARD_CODE, anthologie de Codeworks, ed. par Eugene Thacker, Alt-X Digital Arts Foundation,
Boulder, 2001
http://www.altx.com/ebooks/hard_code.html
RALEY, Rita, Reading Code, liste de lectures critiques, classe ENGL 236/0Winter 2006, English
Dept., University of California, Santa Barbara, 2006
http://transcriptions.english.ucsb.edu/curriculum/courses/schedule.asp?
CourseID=244
Ron Starr's Poetry's Tools Page, collection de gnrateurs de textes
http://www.eskimo.com/%7Erstarr/poormfa/poemtool.html
SANFORD, Christy, My Millenium, anthologie de web-works
http://tracearchive.ntu.ac.uk/writers/sanford/my_millennium/presents.html
Informations lgales
GNU, License Publique gnrale,
http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation
License
http://www.gnu.org/copyleft
http://fsffrance.org/gpl/gpl-fr.fr.htm
146
As computers are increasingly understood (and modeled after) 'expressive mediums' like writing, they begin to acquire the familiar
and potent capability not merely to express thought but actively to constitute it, N. Katherine Hayles, 2003, p.60
ii a system of interconnected writings. [...] And almost all writing is part of some literature., Nelson, 1993, p.2/9
iii For Shannon, the more complex and difficult the encoding of a message, the more information it contained. [...] Now, the novelty of
literature was Shannon's singular example of information density [...]. Since information theory addresses systems of coding and
transmission, literature remains necessary to the definition of information while lying outside its space of application. Literature is the
medium of information 'itself'., Sandy Baldwin, 2003, n.p.
iv Source code has a number of other uses. It can be used for the description of software. It can also be used as a tool of learning;
beginning programmers often find it helpful to review existing source code to learn about programming techniques and methodology.
It is used as a communication tool between experienced programmers, due to its (ideally) concise and unambiguous nature. The
sharing of source code between developers is frequently cited as a contributing factor to the maturation of their programming skills.
Source code can be an expressive artistic medium., article Source Code, Wikipedia.
v
The software and hardware that make cyberspace what it is constitute a set of constraints on how you can behave. [...] The code
embbeds certain values or make certain values impossible, ibidem, p.89
vi architecture of control - that is, a difference in code, Lessig, 1999, p.15
vii A common aspect of all these forms is that they reveal the subjective subtexts of formal systems. When [...] the Unix vocabulary and
syntax becomes ``second nature'', the formal language becomes a conversational and also artistic language: it is not only a tool
involved in shaping thoughts, but a way of thinking itself, and thus a means of artistic subjectivity. Cramer, 2003, n.p.
viii At stake in the theory of the mode of information is not whether the machine is an exact replica of the brain or even superior to it,
but whether computer writing puts into question the qualities of subjectivity long associated with writing and more generally with
rationality, Poster, 1990, p.112
ix A home page on the internet can be written by anybody, so, we have a full Zamisdat era..., Umberto Eco
x
My efforts will be to make some (speculative guesses) conjectures about the particular genius of computer text works, thinking by
analogy with the genius of poetry [...] Poetry is an ancient technology [...] The medium of poetry has an ancient, built-in individual
scale. [...] the poem embodies both the universalizing, social qualities of language and an individual, personal scale. [...] This is the
first analogy I propose: in an age of powerful, often brilliant mass art [...] poetry embodies a resistant power, stubbornly tied to the
scale of a few people at a time, a communication that can be called intimate even when the distance [...] is vast, Pinsky, 1997, n.p.
xi [...] 'attempts to conceal all traces of itself as a factory within which a particular social reality is produced through standard
representations and dominant signifying practices.' In contrast, the writerly text 'exhumes the cultural voices or codes responsible for
the latter's enunciation and in the process it discovers multiplicity instead of consistency and signifying flux instead of stable
meaning', ibidem
xii While all literature should teach us to read and deal with the textuality of computers and digital poetry, computers and digital poetry
might teach us to pay more attention to codes and control structures coded into all language. In more general terms, program code
contaminates in itself two concepts which are traditionally juxtaposed and unresolved in modern linguistics: the structure, as
conceived of in formalism and structuralism, and the performative, as developed by speech act theory., Cramer, 2001, n.p.
xiii Each document is assumed to have a hierarchic structure where large structural elements such as novels or chapters enclose smaller
ones such as paragraph, titles, bibliographic references, etc., Susan Hockney, 2000, p.34
xiv 4.0. That texted documents are not containers of meaning or data but sets of rules (algorithms) for generating themselves: for
discovering, organizing, and utilizing meanings and data. [...] 4.2. That these rules - the rationale of the texted document - are
necessarily ambiguous because the rules are being repeatedly re-read (=executed), whether the reader is conscious of this or not.[...]
4.4. That the rules of marked text -- the descriptive/performative protocols -- can be made apparent (rendered visible) as such through
another marking program., Jerome McGann, 2001
xv The goal is to rethink the work's textuality by consciously simulating its social reconstruction., ibidem
xvi Generative art refers to any art practice where the artist uses a system, such as a set of natural language rules, a computer program, a
machine, or other procedural invention, which is then set into motion with some degree of autonomy contributing to or resulting in a
completed work of art., Philip Galanter, http://www.philipgalanter.com/academics/index.htm
xvii So there are five poles: from where, to where, how, by means of what, and concerning what. We quite arbitrarily decided to deal with
these poles in terms of the root, "Mat". Where do we start from: the maternity of the message. What's it about: the material. What's it
inscribed in: that's its matrix since every code is a matrix that allows for permutations. What's it concerned with: that's the matter of
the message. What it talks about in the sense of what the English call the "Table of Elements". And finally we have material, which is
a question of reception, in the sense , for example, that one could say that the ear is material for the reception of a message. Franois
Lyotard, entretien, 1985, n.p.
xviii Generative literature does not make any claim to the intangible and almost-divine universality of pre-generative literature, in which
the only active role left is in the production of new glosses; it merely wants to be the ephemeral and temporary moment of a common
literarity, revealing itself only in the instant of the creative stimulus. Jean-Pierre Balpe, 2005, n.p.
xix These frequencies can then be used to generate random text that mimics the frequencies found in the original. Though nonsensical,
these pseudo-texts have a haunting plausibility, preserving as they do, many recognisable mannerisms of the texts from which they
are derived., Mac Travesty
xx JanusNodes are intended rather to function as a tool to help me (and, if you wish, you) to explore the interesting phenomena which
exist at the border of one of the fundamental dualities of the human condition: that dynamic border which divides order from chaos,
law from anarchy, meaning from absurdity, JanusNode, version 2.08, 2005
xxi In sensible systems of epistemological hacking, the person who produces the productions in response to a random complex stimulus
must also to make the interpretation, while realizing that any interpretation so produced must itself be subject to the same kind of
analysis as the earlier analysis of the random phenomena was. [...] At some point one has to arbitrarily decide that enough is enough.
Your JanusNode may help to make this subtle point clear. In doing so, it clarifies the structure of the endless recursion which
underlies all attempts to explain anything completely. It is up to you to decide when to stop an explanation., ibidem
xxii The same background of literary history that helps a reader to recognize a poem as a poem threatens to determine so much about it
that it becomes boringly predictable. As Howard Nemerov puts it, 'The poet's task has generally been concealed to be hard, but it may
be so described as to make it logically impossible: Make an object recognizable as an individual of the class p for poem, but make it
such a way that it resembles no other individual of that class' ", ibidem, p.34
xxiii Here is language creating itself out of nothing, out of mere statistical noise. As we raise n, we watch sense evolve and meaning
stagger up onto its miraculous feet [...] It is not clear where this meaning is coming from. Nothing is created out of nothing; and the
principles of nonsense discussed in chapter 2 insist that we keep the perceiving reader in his or her place, responsible along with the
text and the author for making sense, ibidem, p.57
xxiv The idea isn't just to make the process of writing more entertaining but to authenticate it , ibidem, p.35
xxv Recursive is important in computing; its also essential to the structure of human languages. We all speak sentences made up of
clauses made up of phrases made up of other phrases made up of words [...] Linguists have shown that we do this by applying
grammar rules recursively", ibidem, p.77
xxvi "literary material - that is, insistently linguistically interesting", ibidem, p.80
xxviihow can materiality influence the meaning of the text? [...] An electronic poetry is a public word, projected across a public world,
across systems, itself as system, Glazier, 2002, p.38
xxviii coding not task converting a writing into another but expressing "thinking and making the written word, ibidem, p.111
xxix Words themselves are modular and programmable, Loss Pequeo Glazier, 2005, non pagin
xxx An array is a collection of objects that share a single variable name, differentiated only by where they are located in the collection, a
collection of parts whose sum is greater than the whole., ibidem
xxxi All of these things give me tools for thinking about writing and new ways of putting words and meaning together. I'll very rarely let
anything alone - I don't really care how the text is produced - so I'll go back into it and rearrange thing, making the text say things or
lead the reader in new and different directions. In other words, the commands are catalysts for text production - not designed to
deliver the final text, but to deliver a textual body I can then work on, operate upon, Sondheim,
xxxii"Language is a 'structure of differences' in the sense that words don't get their meaning directly from referring to things in the world.
They get their meaning from their relations to other words, most basically from their distinctions. [...] words are defined in the first
place by their place within a self-contained system of language [...]./ This idea sometimes puzzles people. How can a self-contained
system mean anything? This turns out to be similar to another puzzle: How can computers store and manipulate information? From a
logical standpoint, a computer is just a box full of switches. Each switch is either on and off. We can call on 1 and off 0, though that's
just a convention [...] a pre-arranged code to translate [these on/off electrical voltages] into our terms. [...] How do grand structures of
meaning get build up out of bits and pieces?", ibidem, p.21
xxxiii"This seems appropriate if one of poetry's functions is to make us aware, with a fresh intensity, of our relation to the language that
constitutes so much of human life - or if you like, of how language constitutes so much of our relation to the world. How do words
mean when we put them into new contexts? Under what conditions does the meaning we tear apart? What meanings can words make
(or can we make of them) when we disturb their normal relation to each other? These are questions that any poet can be seen as
asking; and from this point of view, someone experimenting with computer poetry is continuing an age-old project", ibidem, p.104
xxxiv A sentence in a code: at what moment of translating does understanding being? / The words of a sentence are arbitrary; so I replace
them with letters. But now I cannot immediately think the sense of the sentence in the new expression , ibidem, p.6
xxxv"That is, rather than dwelling on how the poet has said what the poet wanted to say, we'll probably concentrate on how the reader is
affected by the poem. This means asking what the poem does and looking at the devices [...] The reader's role isn't just to be a
spectator but to be the arena in which the poem acts itself out". Hartman, 1997., p.104-105
xxxviThe queer resemblance between a philosophical investigation (perhaps especially in mathematics) and one in aesthetics. [...] There
is a big difference between the effect of a script that you can read fluently & one that you can write but not decipher easily. The
thoughts are enclosed, as in a casket. Wittgenstein, 1998, 29-30
xxxvii Any cyborg field, as any communicative field, is dominated by the issue of domination or control. The key question in cyborg
aesthetics is therefore, Who or what controls the text? [...] The cultural potency of the cyborg figure is due not least to its many
interstitial positions between is ands the machines, between the alien and the familiar, between independancy and enhancement, terror
and life support, creation and destruction, metal and flesh. As such it formulates a popular theme that dates back to the Daedalian and
Promethean myths of classical literature: the ambivalence of material self-enhancement Espen Aarseth, 1997, p.54
xxxviii The machine apparently deconstructs the author as well as any meaning of a given text Josef Ernst, 1992, p.462
xxxix the prefabricated structure of the program shows [that] new or 'open' varieties of langage use are excluded by the structure of the
software , ibidem, p.452
xl What looks like a poem and reads like a poem is not a poem. It is a RACTER piece which the reader may identify according to a
formalistically pragmatic understanding of literature , ibidem, p.455
xli I find intriguing the possibility that we human beings, whose very consciousness is a faculty completely itnerwoven with experience,
may relate in some way to a form of 'sentence' that has no experiental grounding. Bill Chamberlain, 1984, n.p.
xlii However, it is important to recognize that the actions of a piece of code consist of a great deal more than a translation of the
intentions of its author. The code is interacting with the user,itself,its environment, and the systems it has access to via the many
multi-layered and mediated interfaces that are available to it, Cox, McLean, Ward, 2004, p.164
xliii Isn't there a gap between an order and its execution? 'I understand it, but only because I add something to it, namely the
interpretation.' - But if one were to say 'any sentence still stands in need of an intepretation', that would mean: no sentence can be
understood without a rider Wittgenstein, 1978, p.6
xliv Though the methods may provoke some discussion, the texts do not. , Carpenter, doc. d'accompagnement de ETC, 2005., p.1
xlv mapping of relationship entities [...] searchable ontologies , ibidem.
xlvi The first piece of code, 'Constituents', demonstrates the self-awareness of the objects that comprise utterances and how they are
programmed with the intelligence to construct and populate themselves with other constituents that in turn know how to construct and
populate themselves until all that's left are terminals, which only know how to transform themselves grammatically based on the
terminals that surround them Carpenter, doc. d'accompagnement de ETC, op.cit., p.3
xlvii [...] the point isn't the program themselves (which are fairly simple and not particularly original) but the uses that can be made of
them. For this reason, I will always include source-code files with comments on program structure so that more sophisticated
programmers can easily alter them, Hartman, 1997, A Note to the Reader
xlviii The interesting thing about his processes is not that they are elegant code, but that they open up a space of linguistic exploration and
further exploration of processes (through their potential alteration). NoahWardrip-Fruin, Grand Text Auto, 2005/07/21
xlix Art... brings together [...] the truths relating to the production of the different and heterogeneous conditions necessary to each effects
which the exigencies of practical life require. John Stuart Mill, cit dans Donald Knuth, 1974, p.668
l
When I speak about computer programming as an art, I am thinking primarily of it as an art form, in an aesthetic sense. The chief
goal of my work as educator and author is to help people learn how to write beautiful programs. [...] Some programs are elegant,
some are exquisite, some are sparkling. My claim is that it is possible to write grand programs, treble programs, truly magnificent
ones, Knuth, 1974, p.670
li The art of tackling miniproblems with all our energy will sharpen our talents for the real problems, and the experience will help us
to get more pleasure From our accomplishments on less restricted equipment. in a similar vein, we shouldn't shy away from "art for
art's sake"; we shouldn't feel guilty about programs that are just for fun.[...] I don't think it was a waste of time for them to work on
this; nor would Jeremy Bentham [...] deny the "utility" of such pastimes [...]: 'To what shall the character of utility be ascribed, if not
to that which is a source of pleasure?' ibidem, p.671
lii Imagine a man who is compelled to work exclusively at solving crossword puzzles, eight hours a day, five days a week, 50 weeks a
year, and you will understand what a programmer specialized in the writing of some narrow class of program components faces. [...]
The programmer is the lynchpin of a second industrial revolution; as such he must possess a revolutionary way of thinking. Andrei
Ershov, 1972, p.503-504
liii Because hackers as a group are particularly creative people who define themselves partly by rejection of normal values and
working habits, it has unusually rich and conscious traditions for an intentional culture less than 50 years old. [...] hackerdom is an
intentional culture (one each individual must choose by action to join) The Jargon File,
http://www.catb.org/~esr/jargon/html/introduction.html
liv A hack only has value in the eyes of the hacker as a qualitative development of a previous hack. Yet the hacker class brings this spirit
also into its relation to itself. Each hacker sees the other as a rival, or a collaborator against another rival [...] This shared interest is so
hard to grasp precisely because it is a shared interest in qualitative differentiation. McKenzie Wark, 2004, [084]
lv A hack touches the virtual and transforms the actual. 'To qualify as a hack, the feat must be imbued with innovation, style, and
technical virtuosity', Mackenzie Wark, quoting Steven Levy, [071]
lvi "Obfuscated code and weird languages highlight the importance of human reading of code in software development. If some code is
only to be read by a machine, it can neither be obfuscated nor clear: it can only function properly or not." Mateas et Montfort, 2005,
p.144
lvii "they explore the play in a language, the free space that is available to programmers. If something can only be done one way, it cannot
be obfuscated. The play in a programming language can also be used to make the program signify something else, besides being valid
code that compiles or is interpreted to some running form", ibidem, p.148
lviii The author was too embarrassed that he/she could write such trash, so I promised to protect their identity, IOCCC,
http://www0.us.ioccc.org/1984/anonymous.hint
lix "The significance of this for reading is that noise may lay down a memory trace that is available for subsequent coding as a message.
This is readily apparent in challenging texts that contain signals unfamiliar or unconventional enough that they seem at first to be
gibberish", Gary Lee Stonum, 1977., p.14
lx "In the field of weird languages, also known as esoteric languages, the programmer moved up a level to exploit not just the play of a
particular language, but the play that is possible in programming language design itself. Weird programming languages are not
designed for any real-world application or normal application or normal educational use; rather, they are intended to test the
boundaries of programming language design. A quality they share with obfuscated code is that they often ironically comment on
features of existing, traditional languages", Mateas et Montfort, 2005, p.5
lxi "[...] by commenting on the nature of programming itself, weird languages point the way towards a refined understanding of the
nature of everyday coding practice. In their parody aspect, weird languages comment on how different language constructions
influence programming language design. In their minimalist aspect, weird languages comment on the nature of computation and the
vast variety of structures capable of universal computation. In their puzzle aspect, weird languages comment on the inherent cognitive
difficulty of constructing effective programs. And in their structured play aspect, weird languages comment on the nature of doublecoding, how it is the programs can simultaneously mean something for the machine and for the human readers." ibidem, p.9
lxii There are four circles of judgment in which you may prove your worth as a master of deception., The Fourth Annual Obfuscated
Perl Contest, 1999, n.p.
lxiii In 1347, the Black Death swept across Europe, sowing the streets with the distorted bodies of the dead and driving fear-mad men to
flagellate themselves with scourges in the desperate attempt to rid themselves of sin./ In 2000, The Fifth Obfuscated Perl Contest
results arrived in my mailbox, with much the same effect./ 72 entries, some spanning multiple categories, comprised this year's
plague. Clearly, the popularity of Perl amongst insane asylum inmates is on an exponential growth curve; debate the direction of
causality amongst yourselves. Results of The Perl Poetry Contest, 2000, n.p.
lxiv Writing poetry in Perl provides a number of literary "pluses". The nature of computer languages, where most of the available words
are commands, forces the computer-language poet to write in the imperative voice, a technique that is otherwise usually avoided. But
the use of short, imperative words in a poem can actually serve especially with meaning-laden words such as "listen", "open", "wait",
or "kill"., Sharon Hopkins, 2002, p.4
lxv Many Perl programmers are linguistically adept; the expressivity and flow of our language attracts people who enjoy the written
word. Perl programmers also tend to have a lot of free time from getting their jobs done so quickly, and so it's natural that they
sometimes blend Perl and wordplay. [...] Our Obfuscated Perl Contest is ugly and evil. We know this, and revel in it. To compensate
for encouraging these most unpoetic programs, we hereby present out first Perl Poetry Contest, to be judged by Perl poet Kevin
Meltzer. This is a chance to show the world just how beautiful Perl can be., Perl Poetry Contest 1999, n.p.
lxvi I often think of Perl programs as the haiku of the software world./Both are compact, dense, powerful, and frequently a little obscure.
(Hmmm...wait a minute...that's also a fairly good description of me! ). /So it's no surprise that haiku are popular with Perl
programmers. Damian Conway, 1999, n.p.
lxvii code is is increasingly positioned as language's pervasive partner, N. Katherine Hayles, 2003, p.61
lxviii"What does it mean to live in a world where problems can be programmed away? And when, in that world, should we program
problems away?" Lessig, 1999, p.13
lxix Thru the contest I have tried to instill two things in people. First is a disgust for poor coding style. Second was the notion of just
how much utility is lost when a program is written in an unstructured fashion. Contest winners help do this by what I call satirical
programming. To see why, observe one of the definitions of satire: 'Keen or energetic activity of the mind used for the purpose of
exposing and discrediting vice or folly'. The authors of the winning entries placed a great deal of thought into their programs. These
programs in turn exposed and discredited what I considered to be the programmer's equivalent of "vice or folly". README, in
IOCCC, http://www0.us.ioccc.org/all/README
lxx The judges thought that this program looked like what you would get by pounding on the keys of an old typewriter at random., in
IOCC, http://www0.us.ioccc.org/1988/phillipps.hint
lxxi The quality of the sound produced by the program is cross between a yogurt-pot-and-string telephone and a bad gramophone, i.e. the
S/N ratio is very low and the signal's top frequency is very low as well. sur IOCCC, http://www0.us.ioccc.org/2001/coupard.hint
lxxii Spoken Ook! is also relevant to linguistics as the simplest and purest example of a tonal language, Ook, article Wikipedia,
http://en.wikipedia.org/wiki/Ook%21_programming_language
lxxiiiI think this situation shows just how ridiculous US crypto regulations really are. Certain US federal officials can get away with
shipping arms to certain nations in apparent violation of US laws, but I personally can't re-distribute a program contest winnerto the
network! http://www0.us.ioccc.org/1992/nathan.hint
lxxiv"(...) even if open code does not disable government's power to regulate completely, it certainly changes that power. On the margin,
open code reduces the reward from burying regulation in the hidden spaces of code. It functions as a kind of Freedom of Information
Act for network regulation. As with ordinary law, open code requires that lawmaking be public, and thus that lawmaking be
transparent." Lessig, op.cit., p.108
lxxv The interpreter was written by someone who shouldn't have stayed up so late, Edwin Brady, and the language was designed by two
people who shouldn't have had so much to drink, Edwin Brady and Chris Morris. No doubt Andrew Stribblehill isn't entirely
blameless either. Whitespace, en ligne: http://compsoc.dur.ac.uk/whitespace/
lxxviWhen boring is around, and you can't sleep ... perl programming could be a great remedy (headache will come, and surely you can
go to sleep ... of course you must try to code a one-liner-obfuscated-perl-snippet-chunk) ... Perl Poetry,
http://www.perlmonks.org/?node_id=520195
lxxvii"Such play refutes the idea that the programmer's task is automatic, value-neutral, and disconnected from the meanings of words in
the world", Mateas et Montfort, A Box Darkly, op.cit., p.147
lxxviiiAnother advantage to writing computer-language poetry, in addition to the challenge provided by the constraints of the form, is that
you can get some creative writing done and still look like youre working when the boss glares over your shoulder., Sharon Hopkins,
op.cit., p.1
lxxixThis distinction can be applied to the undialectical separation of technical concerns over aesthetic ones. By extension, and in this
context, we need to examine art-orientated programming and program-orientated art, Geoff Cox, Alex McLean, Adrian Ward, 2004,
p.8
lxxx Software, part of whose work is to reflexively investigate itself as software. Software as science fiction, as mutant epistemology.
Speculative software can be understood as opening up a space for the reinvention of software by its own means.', M. Fuller cit dans
Cox, McLean et Ward, 2004, p.8
lxxxi[...] to appreciate generative code fully we need to 'sense' the code to fully grasp what it is we are experiencing and to build an
understanding of the code's actions. Geoff Cox, Alex McLean, Adrian Ward, 2000, p.1
lxxxiiAll programs share this two-way relationship with the systems they inhabit. All programs load the systems they run within,and
demands made by programs cannot always be served by the operating system in which memory capacity and processing cycles are
limited. Cox, McLean et Ward, 2004, p.6
lxxxiiiAnd so, this work could be viewed as an exploration of the life of a piece of code. From conception to realization as software, to a
running process interacting with the world, to open source software. That is, the creative process of a single programmer (me, creating
animal.pl), to the creative processes of the users (those creatively interpreting instructions on a webpage), to the creative processes of
anyone in the world who may wish to change the process and/or run it for themselves., Alex McLean, prsentation de animal.pl,
2002, http://runme.org/project/+animalpl/
lxxxivIn the Electronic Revolution I advance the theory that a virus IS a very small unit of word and image. I have suggested now such
units can be biologically activated to act as communicable virus strains. William Burroughs, 1970
lxxxvWe have a literature without consequences, which not only itself sets out to lead nowhere, but does all it can to neutralize its readers
by depicting each object and situation stripped of the consequences to which they lead. Berthold Brecht, 1932 (non pagin)
lxxxviBiennale.py is the first computer virus ever written employing the Python programming language, and one of the few, if not the
only one, whose name is written at the same time in the Computer Science and Art History books. The virus stresses its "aesthetic
qualities" through the beauty of its own source code, a "love poem" being an integral part of its executing code. We've chosen
Python - says Massimo, Epidemic spokesman - exactly for the possibility to give any name to the variables, in practice you can write
software with your own words, 0100101110101101.org, Biennale.py, 2001
lxxxviiIn a sense, the warning was itself viral [...] it replicated itself by exploiting vulnerabilities in the human mind. Some email servers
were actually crashed by the sheer volume of Goodtimes virus warnings that were forwarded by users, article Good Times,
encyclopdie Wikipedia, http://en.wikipedia.org/wiki/Goodtimes_virus
lxxxviiiA cybertext is a machine for the production of variety of expression, Espen Aarseth, 1997, p.3
lxxxixEven where www.jodi.org doesn't randomize its own transmission by unstable addressing schemes, it reads and behaves as if it
contained intact data disturbed only by faulty net transmission or computer crashes; but in reality, the line noise is mocked up within
the data itself. Unlike Nam June Paik's visual noise manipulations of TV sets in the 1960s, jodi's disturbance is not done in hardware
with only partly predictable results, but is a clever simulation of unpredictability done in software.[...] For the random behavior of the
jodi website is but a trompe-l'oeil simulation given that it consists of linear and deterministic codes [...]. While the chance poetics of
Cage and Fluxus conceived of disturbance and randomness as means of radical freedom, their implication is much more ambivalent in
jodi's work. They inspire and liberate the viewers' imagination all the while locking it into deception, mazes and dead-ends. The nave
Cagean ontology of chance is replaced with a tricky rhetoric of simultaneous anarchy and entrapment, a neo-baroque conceit and
discordia concors of surface chaos with inscribed discipline and vice versa., Florian Cramer,
xc Any page on the web seems to be only surface. The very metaphor of the screen with the page reinforce the assurance.
Nevertheless, it is just an optical illusion. What is shown is not there. It is hidden. It is the source. It does not matter if what is seen is
text or image. What can be read depends on a textual route of addressing. In a phrase: reading is a matter of placement. Gisele
Beiguelman, 1999, http://desvirtual.com/thebook/english/text.htm
xci investigates images particularities and interrogates the role of the code in the meaning construction, Gisele Beiguelman, 2004,
http://container.zkm.de/code_up/web/english/movies/index.htm
xcii Images have left their 'imago>imitare' condition. The have suppressed their etymological essence. They have become second-hand
orginals. / Texts, in turn, are now closer to their primitive Latin meaning: 'texere', or to weave, since they are more and more an edited
or amended copy of another work, triggering a relational quality that fuzzes the limits between image and text. Beiguelman, in
p0es1s, 2004, p.173
xciii Digital texts and images are unlinked to the support. Save it in another medium. There is no difference between the original and the
copy. There are no originals, there are no copies. Just information codes, ibidem, p.171
xciv [...] those false parallels and synonyms suppress the most interesting possibility of online writing: it celebrates the loss of inscription
by removing all traces of the acts of erasure. ibidem
xcv The reality is that hard drives make errors all the time [...]. Every sector of data on the disk includes error correcting codes derived
according to established algorithms; the basic idea is that the mathematics generates a bit sequence that serves as a redundant
expression of the original data (this is called hashing). If the two fail to match up during a read or write task then an error is indicated
and the task is repeated. Users never see such errors, which are detected and corrected in the space of milliseconds, and this
contributes to the way in which the drive is perceived as an abstraction identified only by a letter (C) or a crude desktop icon.
Matthew Kirschenbaum, 2004, p.111
xcvi Digital signification, in this model, consists in an open-ended symbiotic exchange (or feedback loop) between computation and
representation., ibidem p.95
xcviiArt has lost its contemplative function and this makes all the difference. The ubiquitous quality of cyberspace does not point to a
metaphor of dispersion but rather to a multileveled subject, disconnected from the limits that attach representations to supports and
that reduce language to mediation, Beiguelman, in p0es1s, 2004, p.175
xcviiiBy the action of a machine, the resistance of time and space has been changed. A physical action is transformed into a sequence of
signals and remotely transmitted. [...] The change in comprehension of space and time inescapably brings about a change in the means
of communication and creating art. A machine becomes a mediator between a spectator and environment. [...] Virtual location is
created by means of interaction between the spectators-participants and an electronic machine. This kind of situation is usually
described with the help of metaphors and analogues., manifesto, o-o, http://www.o-o.lt/manifesto.html
xcix "Indulgence of one's anger, sometimes manifested in the arts as some kind of 'anti,' does certainly serve a very useful end at this
particular time in the development of new media. It's a good strategy, but it remains art. The use of 404 errors is an implementation of
a specific technical quality of the medium. For example, jodi's implementation is primarily a formal one; highly interested in the
implications of network as medium, and particularly in the look of the medium at the interface." Brett Stalbaum, cit par Alex
Galloway, in <blast> 404, message lectronique post sur la liste de diffusion <Eyebeam> le 1er mai 1998
c
The existence of various codes and sub-codes, the variety of sociocultural circumstances in which a message is emitted (where the
codes of the addressee can be different from those of the sender), and the rate of initiative displayed by the addressee in making
presuppositions and abductionsall result in making a message (insofar as it is received and transformed into the content of an
expression) an empty form to which various possible senses can be attributed. Moreover, what one calls 'message' is usually a text,
that is, a network of different messages depending on different codes and working at different levels of signification. Umberto Eco,
1979, p.6
ci Works using the syntactical interplay of surface language, with reference to computer language and engagement. Sondheim, 2001,
p.1
cii Works in which submerged code has modified the surface languagewith the possible representation of the code as well. ibidem
ciii highly evolved set of marks represent signs that were originally introduced as notations both for oral articulation and syntactic
differentiation, and that they function in both registers to this day. As a set of oral cues whether in silent or in articulated reading
punctuation is a foundational element in the affective(as opposed to the conceptual) ordering of the [text]. As a set of syntactic cues it
is also a signifying system foregrounding sets of conceptual relations in the text., McGann, 2001, p.156
civ Leet (or 1337, l33t, l33+, etc, derived from the word "Elite") is a linguistic phenomenon associated with the underground culture
centered on telecommunications, manifested primarily on the Internet, and is especially prevalent in gaming (as in video games)
communities. Leet, Wikipedia.org
cv information access is no longer just a key form of work but also a new key category of culture, Lev Manovich, 2001, p.231
cvi The decaying grammar and spelling of the Internet [...] becomes a kind of aesthetic alternative. [...] The Internet emerges [...] as a
noisy space, in which the structures of text decay and writing becomes granular, a chaotic space of temporary orders constantly
becoming randomized., McKenzie Wark, 2001, p.5
cvii Codeworks are technically simple e-mails whose text, however, calls to mind associations of computer crashes and interferences,
viruses and spam, Florian Cramer, 2005, introduction du project Codeworks sur KUNSTRADIO
cviii meaning does not require staging, Aarseth, 1997, p.149
cix They may not be intended 'to be read as an artifact' (neither were Shakespeare's plays) but they certainly are intended to be read. This
makes them textual, and the unique aspects of MUD communication make MUD relevant and interesting and well worth comparing
to other types of texts, ibidem
cx happenings, whose level of success depends on the competence and performance of the group of players", Aarseth, 1997, p.158
cxi effective means for the extension of a Bourdieuan field into the digital nonlocality of the global sphere, ibidem, p.145
cxii <nettime> is a moderated mailing list for net criticism, collaborative text filtering and cultural politics of the nets, http://nettime.org
cxiii I am influenced so much by heaps of online activity online chats, regular email dialogues, even online gaming Mez, entretien
diffus sur Nettime le 3/09/1999, http://www.nettime.org/Lists-Archives/nettime-l-9911/msg00009.html
cxiv One of the early Incitation Netiterature Genres seeking to validate the use of the email network and procedural collaborative
responses as an acceptable fictocritical medium. Spam Art is essentially a misnomer that has concreted itself within the netiterature
[...] Influenced by the now-infamous NeoNetitures [click to Mezangelle, NeoNetiture, RE_WORKINPR, Antiorp, Warnell,
Webartery] whose stylistic rhizomatic emails also incorporated radical emotive tracts from sub-collaborative reactors. mez Spam
Art
Reference:
_Monitoring
Absorber:
A
Nettery_,
envoy
le
11
juin
2000
sur
Syndicate;
http://mail.v2.nl/v2east/2000/Jun/0040.html
cxv Many will find a relief that such postings and related debates no longer happen, but that's perhaps a personal matter. What might be
true is the shift towards political economy, away from arts and culture. The political economy (of new media) thread has been part of
nettime from day one, at least in my understanding. And I am not sure that one can find these debate anywhere [...] The question
could be: what moves people these days? I think that's a more interesting--and urgent--question than the old issue of 'censoring' nn or
mez., e-mail de Geert Lovink sur nettime, 17 aot 2003, http://www.nettime.org/Lists-Archives/nettime-l-0408/msg00055.html
cxvi The irony of this process is that, like any good parasite, this artistic practice depends on the existence of lively online communities: it
not only bites, but kills the hand that feeds it. - These parasite nomads will find new hosts, no doubt, but they have over the past year
helped to erode the social fabric of the wider net cultural population so much that communities have to protect themselves from
attacks and hijacks more aggressively than before. Their adolescent carelessness is partly responsible for the withering of the romantic
utopia of a completely open, sociable online environment. However educational that may be, we despise the deliberation with which
these people act., Inke Arms & Andreas Broeckmann, The Rise and Decline of the Syndicate: the End of an Imagined Community,
e-mail de Inke Arns et Andreas Broeckmann sur nettime, le 13 novembre 2001, http://amsterdam.nettime.org/Lists-Archives/nettimel-0111/msg00077.html
cxviiSometimes it takes an emergency situation to see some of the issues we're discussing on embodiment and information in action.
There is a situated physicality here which erupts as if at the site of an accident, when all of the protocols are flung out the window in
the urgency of the moment. A scrim of social convention momentarily stripped away Jordan Crandall, dans un e-mail envoy le 13
fvrier 1998 sur Eyebeam, http://www.thing.net/eyebeam/msg00069.html
cxviiiSoftware art [...] can be the result of an autonomous and formal creative practice, but it can also refer the cultural and social
meaning of software, or reflect on existing software through strategies like collage or critique. Andreas Broeckmann, 2003
cxix Cut and paste into your own html editor, convert into html document, and view in browser, ubu.com, Alan Sondheim
cxx The world is such a skein of discovery, discomfiture, self-organizing systemics among perceptions and perceptual algorithms. Here,
one employs the same; everything is available, the extensions guiding format and sense, the contents interrelated across extensions
through parallel names. [...] I have used MUDS, MOOS, talkers, perl, d/html, qbasic, linux, emacs, vi, CuSeeMe, Visual Basic, etc.,
my work tending towards embodied writing, texts which act and engage beyond traditional reading practices. Some of these emerge
out of performative language - soft-tech such as computer programs which _do_ things; some emerge out of interferences with these
programs, or conversations using internet applications that are activated one way or another., Sondheim, 0.README,
http://asondheim.org/0.README.txt
cxxi Even the keyboard itself [...] is a system of complicated interrupts, voltages, integrated circuitry, software, etc. Like the human body,
which appears symmetric, whole on the outside, asymmetric and complex on the inside - all of these are designed to appear organic,
comforting, and surface "blank" ... One wonders if the body or language themselves might, in other circumstances, be considered
applications as well..., http://tracearchive.ntu.ac.uk/writers/sondheim/diary/diary.txt
cxxiiThe performance of their reader takes place all in his head, while the user of cybertext also performs in an extranoematic sense.
During the cybertextual process, the user will have effectuated a semiotic sequence, and this selective movement is a work of physical
construction that the various concepts of "reading" do not account for. This phenomenon I call ergodic, using a term appropriated
from physics that derives from the Greek words ergon and hodos, meaning "work" and "path". In ergodic literature, nontrivial effort is
required to allow the reader to traverse the text., Aarseth, 1997, p.1
cxxiiiThe process of creating datasets from found/chosen texts is a closely guarded secret [...]. Suffice to say that dataset creation is not
by magic, but by processes arbitrary and determined and manual and programmed and -- the resulting dataset always is determined to
a greater or lesser extend by the source data itself., Ted Warnell, correspondance prive, le 30 juillet 2006
cxxivThe text consists of hundreds of sections written over a period of over two years, a continuous meditation on cyberspace,
emphasizing issues of interiority, subjectivity, body, and language. The extended range of topics includes Net applications, as well as
occasional reference to the underlying architecture and protocols of telecommunications; this is the materialist "gristle" that can't be
discarded in analysis. http://asondheim.org/oldindex.html
cxxvThe internalized machine listening to its own and others' speech. http://asondheim.org/FUTCULT.TXT
cxxviNoemata can be viewed as an open content server within art and new technology with an emphasis on net based, communal
formulations, http://noemata.net
cxxviiThe very existence of texts that can not only be freely interpreted but also cooperatively generated by the addressee (the 'original'
text constituting a flexible type of which many tokens can be legitimately realized) posits the problem of a rather peculiar strategy of
communication based upon a flexible system of signification., Umberto Eco, 1973, p.9
cxxviiia subversive (i.e. potentially progressive) utopian value John Cayley, 2004
cxxixAs it runs, the code is not the text, it is not a set of (non-sequential) links in a chain of signifiers; the code is what makes them
flicker, what transforms them from writing as record of static or floating simultaneities into writing as the presentation of atoms of
signification which are themselves time-based (they are not what they are without their flickering transformations over time, however
fleeting these may be). Cayley, 2004
cxxxSimilarity is a coding of higher logical type that contiguity and indeed is the basis of coding as such, as it classifies sameness and
difference on grounds other than the given positional one. [...] Repetition thus effects the emergence of code whenever similarity
appears superimposed upon contiguity. To process a message as the repetition of another is to have coded it., Gary Lee Stonum,
1977, p.14
cxxxiWhat is production-value but the fetishizatio [sic] of representation - the production of an overarching "originary" style - that
absordebris, seepage, Alan Sondheim, Knowledge-Flux, 1992, n.p.
cxxxiiLook for increased hacking in the next millennium, hacking as a way of life, the hacking culture, with its emphasis on anarchic
bricolage, becoming the seeds of a future renaissance. Sondheim, Future Culture, 1995 n.p.
cxxxiiiBut as efficient as communications' mechanisms become, they are still, as they have always been, subject to the overwhelming
tendency for entropy to increase, for information to leak in transit, unless certain external agents are introduced to control it, Norbert
Wiener, 1950, p.125
cxxxivIt's no longer clear that what lives on the level of representation, does not live as well; artificial life is life of a form, decimated by
pulling the plug. If artificial life is clearly the dynamics of information/processing, what removes us from this as construct: What
remains obdurate in the world? ibidem
cxxxvComputer theory can help us to understand the nature of information chosen for an environment - with whatever operations of
control and randomness. [...] Poems often have as their subject the very nature of control as beauty. The poetic choice [...] is personal,
even temperamental: to risk absolute communication or take the risks of extreme control, Eric Mottram, 1972, n.p.