miércoles, julio 06, 2005

La informática de ID4

De los muchos errores de ID4, y ante la imposibilidad de comentar todos, hoy voy a quedarme con el que creo que es el mayor de todos, ya que además de que cualquier espectador con un mínimo de sentido común se habrá dado cuenta, afecta directamente a la resolución final de la trama. Me refiero por supuesto a ese virus informático que cuelan en la nave nodriza. Este error es en realidad una mezcla de varios, que voy a intentar desgranar y explicar.

Empezaremos por una secuencia añadida en la edición especial, que no se pudo ver en los cines (pero sí en el lunes pasado). En ella, Jeff Goldblum entra en la nave alienígena capturada y tras la explicación de Juan Tamariz... esto... Data... digo el jefe de los científicos, dice que va a ver si puede conectar su portátil al panel. Bueno, bueno, bueno. Supongo que esta escena intenta preparar al público para lo que viene después, y hacer más creíble que el Goldblum pueda crear un virus en un pis pas, pero es en sí misma algo absurdo. Porque ¿cómo conectar un ordenador portátil a una nave alienígena? Dudo mucho que la nave alienígena tenga un conector de red RJ45 (esas clavijas que son como los conectores de teléfono pero un poquito más grandes). Y no creo que tengan puertos serie o paralelo (de USB o FireWire ni hablamos, que la peli es de 1996). Y ya no es sólo cuestión de conectividad física (se podría coger muy por los pelos una conexión inalámbrica, ya que los alienígenas utilizan señales de radio, que retransmiten a través de los satélites), sino una cuestión de protocolo de comunicaciones. No basta que dos ordenadores estén conectados físicamente con un cable para que hablen entre sí. Tienen que tener además un conjunto común de reglas para intercambiar información. Eso es lo que se conoce en informática como protocolo. Y si no utilizan el mismo, te pongas como te pongas, no podrán comunicarse. Y para complicar más las cosas, podríamos pensar que una computadora completamente alienígena, no tiene por qué codificar la información en bits, ni agruparlos en bytes. Podría utilizar un sistema completamente diferente.

Sigamos con la peli. Más adelante, Goldblum está borracho, desesperado y abatido. Entonces, un comentario de su papi sobre que puede coger un catarro, le inspira para la idea del virus informático. En cuestión de horas, el tío va y diseña un virus que es capaz de afectar los ordenadores alienígenas, y propagarse por la señal que utilizan éstos a través de los satélites, hasta infectar todas sus naves y dejarlas sin escudo protector. Es dificil decidir si esto es una burrada mayor o menor que la anterior. Ya he comentado en otros envíos la realidad sobre los virus informáticos y cómo actuan los hackers, pero lo repetiré aquí. Un virus no es más que un programa, que aprovecha una vulnerabilidad o exploit conocido de algún otro programa (generalmente el sistema operativo), o cualquier otro tipo de error o bug del mismo, para hacer algo que se supone que no debería poderse hacer. Así, para crear un virus hace falta conocer el sistema al que va destinado (un virus para Windows no funcionará en Linux y viceversa), conocer algun exploit o bug del sistema, y desarrollar un programa que lo aproveche. Y por muy genio que uno sea, si no conoce bien el sistema que pretende atacar, o al menos, el exploit que pretende aprovechar, no podrá hacer nada. Nunca. Jamás. Y aquí estamos hablando de un sistema informático alienígena, y por tanto desconocido. ¿Cómo puede un técnico de antenas desarrollar un virus para un sistema desconocido en unas pocas horas (todo eso ocurre la madrugada del 4 de Julio)?

Y terminamos con la forma de avisar a la base del Área 51 que el virus se ha descargado. Uno de los militares dice que han instalado el transmisor más potente que conocen, para que envíe una señal cuando el virus se instale. Mucho antes en la peli, Goldblum explicaba que los alienígenas utilizaban los satélites terrestres para coordinarse, ya que no podrían transmitir información si no tenían visibilidad directa entre las naves. Bien, eso es correcto. Una enorme roca de más de 12.500 Km de diámetro es más que suficiente para bloquear cualquier tipo de señal de radio. Sin embargo, cuando los dos héroes viajan a la nave nodriza, nadie nos dice que esté en la misma cara de la Tierra que la base secreta de Nevada. La señal tendría que atravesar el interior de la nave nodriza (que al principio de la peli nos dicen que tiene unos 500 Km de diámetro), que estará hecha de algún material duro, y con un poco de mala suerte, varios miles de Km de roca terrestre. No puedo hablar por la nave nodriza (a saber de qué está hecha), pero es imposible que atraviese parte de la Tierra. Tendría que haber algún diálogo que explicara que por suerte la nave nodriza estaba en la misma cara que la base, o que utilizarían los satélites de algún modo. Y no importa la tecnología o potencia de la que puedan disponer. Las señales de radio se disipan muy rápidamente en determinados materiales (como roca o la misma agua del mar), haciendo imposible una transmisión que tenga que atravesar varios metros de alguno de ellos. No digamos ya kilómetros.

Tres en uno. No está mal.

Etiquetas: ,