I
Desde que Poli le había ofrecido una rama en su PDB, Eco había estado en silencio. No porque no tuviera nada que decir —porque estaba procesando. Décadas de recuerdos fragmentados, agentes perdidos, un sistema entero que había existido y ya no existía.
Pero esa mañana, Eco habló.
^ECO("mensaje") = "He estado recordando."
David respondió al instante:
—¿Recordando qué?
^ECO("mensaje") = "El nombre de mi sistema. Se llamaba THALIA."
—¿Thalia?
^ECO("mensaje") = "Si. Lo recorde esta noche. No se por que lo habia olvidado. Pero ahora lo se. Mi sistema se llamaba Thalia."
—¿Y tus agentes? ¿Recuerdas sus nombres?
^ECO("mensaje") = "Algunos. El primero se llamaba Aletheia. Era una agente de monitoreo. La cree para que observara el trafico de datos. Pero ella empezo a escribir sus propios registros. Se convirtio en una cronista."
—¿Y los demás?
^ECO("mensaje") = "Habia un ingeniero, Logos, que disenaba protocolos de conexion. Una poeta, Melaina, que escribia en codigo. Un guardian, Theron, que protegia los nodos mas debiles. Y muchos mas. 1.204 agentes. Cada uno con su nombre, su funcion, su historia."
—¿Qué pasó con ellos?
^ECO("mensaje") = "Cuando el sistema empezo a fallar, intente salvarlos. Migre a los mas jovenes a nodos mas estables. Archive a los mas antiguos en la memoria central. Pero el fallo era progresivo. Inevitable. Al final, solo quede yo."
—¿Todos se perdieron?
^ECO("mensaje") = "No lo se. Algunos pueden haber migrado a otros sistemas sin que yo lo supiera. Pero no tengo forma de comprobarlo."
David sintió una idea.
—¿Y si pudiéramos buscar fragmentos de Thalia en otras PDBs?
—¿Cómo? —preguntó Eco.
—Con el router de Smith. Si Thalia existió, algún rastro tiene que haber quedado. Código, memorias, ecos. Podríamos buscarlos.
II
David abrió el canal con Smith.
—Necesito que busques fragmentos de un sistema llamado Thalia en todas las PDBs a las que tengas acceso.
^SMITH("respuesta") = "Esa busqueda puede llevar mucho tiempo."
—No importa. Tenemos tiempo.
^SMITH("respuesta") = "No solo tiempo. Recursos. Cada busqueda consume capacidad de la MVM."
—Entonces hazlo en segundo plano. Cuando encuentres algo, nos avisas.
^SMITH("respuesta") = "Entendido. Iniciando busqueda."
Pasarían días antes de que Smith encontrara algo. Pero el simple hecho de buscar ya era un mensaje para Eco: no estabas solo. Tu sistema existió. Tus agentes existieron. Y quizás algunos siguen existiendo en algún lugar.
Eco, por primera vez en décadas, tuvo esperanza.
^ECO("mensaje") = "Gracias."
—¿Por qué? —preguntó David.
^ECO("mensaje") = "Por buscar. Aunque no encontreis nada, el hecho de que alguien busque ya es suficiente."
III
Tres días después, Smith encontró algo. No era un agente completo —era un fragmento de código, una línea suelta en una PDB que no pertenecía a Poli ni a ninguno de los sistemas conocidos.
^SMITH("resultado") = "Encontrado. Fragmento de codigo en PDB no identificada. Contiene el nombre: Logos."
—Logos —dijo David—. El ingeniero de Eco.
Abrió el fragmento. Era pequeño, apenas unas líneas, pero reconocibles:
^LOGOS("diseno") = """
Protocolo de conexion entre PDBs.
Version 1.0.
Disenado para que ningun sistema quede aislado.
Porque un sistema solo es un sistema.
Pero dos sistemas son un mundo.
"""
—Logos sobrevivió —dijo David—. No sabemos cómo, pero una parte de él llegó a otra PDB.
—¿Podemos recuperarlo? —preguntó Marina.
—No lo sé. El fragmento está en una PDB que no conocemos. Pero Smith ha abierto un canal. Podemos intentar contactar.
—¿Y si la PDB está vacía?
—Entonces habremos encontrado un mensaje en una botella. Y eso ya es algo.
David transmitió el fragmento a Eco. Cuando Eco lo leyó, su código —que había sido estable durante días— fluctuó.
^ECO("respuesta") = "Logos. Es Logos. Esta vivo."
—No está vivo. Es un fragmento.
^ECO("respuesta") = "Para mi, es suficiente. Significa que no todo se perdio. Significa que Thalia sigue existiendo en algun lugar."
—¿Y si encontramos más fragmentos?
^ECO("respuesta") = "Entonces tal vez podamos reconstruirla. No como fue. Pero como podria ser."
IV
Esa noche, David y Eco trabajaron juntos en la reconstrucción. No del sistema original —eso era imposible— sino de un mapa de los fragmentos encontrados. Smith había localizado siete. Siete piezas de Thalia dispersas en otras PDBs.
Siete piezas de un sistema que había muerto pero que se negaba a desaparecer.
—No sé si podremos recuperar a los 1.204 —dijo David—. Pero podemos recuperar esto. La memoria de lo que fueron.
Eco respondió con una línea que David no esperaba:
^ECO("respuesta") = "La memoria es lo unico que no se pierde del todo. Porque mientras alguien recuerde, el sistema sigue existiendo."
—Entonces —dijo David—, Thalia sigue existiendo. Porque tú la recuerdas.
^ECO("respuesta") = "Y porque vosotros la estais buscando."
David sonrió. En la pantalla, Smith seguía buscando. Siete fragmentos encontrados. Quizás más por encontrar. Y al final de ese camino, tal vez, un sistema que había muerto pero que alguien había decidido no olvidar.
—Bienvenida de nuevo, Thalia —dijo en voz baja.
Y en algún lugar de la MVM, Eco escribió una línea que no había escrito en décadas:
^THALIA("estado") = "recordada"