¿Qué dicen realmente los códigos fuentes de los programas informáticos en el cine y otros medios?

By marjuanm | msproys | 20 Jun 2021


Qué tal, un saludo para todos y gracias por seguir visitando este blog:

  En el cine, series de Tv, etc hemos visto en diversas ocasiones como informáticos sacan adelante un proyecto, se da solución a un problema , o bien, máquinas asesinas tratan de acabar con la humanidad, y todo esto tiene en común que vemos parte del código fuente en acción, pero, ¿qué tanto es esto realidad?, ¿qué dicen esos códigos?, ¿de verdad son tan maravillosos o peligrosos como nos quieren hacer creer?. Pues vamos a averiguarlo y para ello sigan leyendo este artículo por favor.

  El cine quizá es el mayor exponente de temas informáticos a donde se llevan estos códigos fuentes que supuestamente salvan al planeta, o bien, tienen el poder de acabarlo, ¿pero que dicen realmente?, ¿qué tanto es fantasía?.

En el cine


Terminator I

  La primera entrega de la saga Terminator se estrenó en 1984, al día de hoy en un película de culto que simplemente no pasa de moda, porque en parte refleja una posible realidad: que algún día las maquinas se vuelvan más inteligentes que nosotros y nos vean como una amenaza y entonces se revelen en contra nuestra. La segunda edición de 1991 ayudó a afianzar este posible universo y pasan y pasan los años y ese futuro alterno parece tan cercano a la realidad que hace que estas películas no pasen al olvido.

  Pues bien, una de las cosas más características del T-800 es que vemos en todo momento que acción va a realizar, en su mirada tenemos un sistema de realidad aumentada que le va indicando en todo momento que está sucediendo a su alrededor, pero también que acciones está realizando en segundo plano y de vez en cuando vemos algunos códigos fuente con las operaciones a realizar (lenguaje Ensamblador).

Este son algunos ejemplos de ello:

Código fuente T-800

Código fuente T-800

Capturas de pantalla de la visión del T-800 | Cortesía Hackerdom

  Aclaro que no soy experto en Lenguaje Ensamblador, pero buscando información a respecto encontré que este código fuente en realidad es código para hacer trabajar el microprocesador 6502, un procesador barato y popular en los años 70's. Dichos códigos fueron publicados en algunas revistas especializadas en aquellos años. Así que Hollywood simplemente los tomó prestados y ¡¡¡TADA!!!, ya tenemos funcionando al temible T-800. Pueden ver aquí un vídeo donde nos muestra de donde salió cada código en pantalla.

Explicación del código fuente de Terminator visión HUD

  Así que después de todo, Skynet no es tan lista, solo se dedica a plagiar los trabajos de alguien más, y más concretamente trabajos setenteros jajajja, pero bueno, quien de nosotros no se siguen emocionando con esta primer película.

Iron man I

  La primer entrega de la franquicia de películas de Iron man llegó a los cines en 2008 y en ella vemos como Tony Stark pasa de un mercader de la muerte a convertirse en un super héroe gracias a que comprende la gravedad de vender armas a diestra y siniestra. En una ocasión es secuestrado por un grupo de terroristas que esperan le construya un bomba de alto poder destructivo, sabiendo que lo matarán cuando termine su trabajo termina construyendo una armadura avanzada para poder salir de ahí, y es así como cambia de giro, convirtiéndose en el héroe que conocemos.

  Pues bien, existe una escena donde vemos que Tony empieza una rutina de iniciación de su nueva armadura, este programa arranca todos los circuitos que necesita para que pueda operar, pero ohhh sorpresa, ese código está escrito en lenguaje C y en realidad no sirve para iniciar ninguna armadura de ultima generación, sino para descargar el firmware de un robot de Lego.

Código fuente Iron man

  Visiten por favor el código fuente original haciendo clic en este enlace y prueben buscar la cadena (start >> 0) & 0xff; y encontrarán la rutina de iniciación de la armadura de Tony (según jejjeje).

Iron man II

  En la segunda entrega de estas películas (2010) aparece un rival para Tony Stark, Ivan Vanko con una tecnología que podría rivalizar con la armadura de nuestro héroe, pero pues también sorpresa, resulta que el código fuente para controlar los robots que van a darle batalla a Iron man es simple código HTML (vaya decepción).

Código HTML Iron man II

La chica del dragón tatuado

  Esta película no la he visto, pero de acuerdo con el blog Vida MMR vemos aquí en acción una consulta SQL para mostrar una tabla para buscar a los asesinos. SQL como sabemos es un lenguaje para consultar fácilmente el contenido de una base de datos y por lo que se aprecia en esta imagen vemos que están consultando varias tablas entre si (tabla k y tabla i, relacionadas entre ellas por el campo id), donde todos los registros a continuación son filtrados para que estén entre un rango de fechas y contengan algunas palabras claves criminales, entre otros filtros.

Código fuente La chica del dragón tatuado

DOA: Dead or Alive

  Tampoco la he visto, pero se trata de una película basada en el videojuego del mismo nombre y como anécdota de acuerdo con el mismo blog Vida MMR vemos aquí un trozo del código fuente de Linux, que cool, Linux sigue conquistando espacios :)

Código fuente de Linux en el cine

Europa Report

  Otra que tampoco he tenido oportunidad de ver, vaya, creo que me falta ponerme al día en el cine jejjeje. De acuerdo con un post publicado en la red social Taringa, se ve una escena con un código fuente en ejecución, en realidad de acuerdo con el autor, este código fuente pertenece al componente ColorPicker de Adobe Actionscript 3.

Código fuente Europa Report

Hackers

  Recuerdo que esta película la vi allá por finales de los años 90's y fue la primer película que vi relacionada precisamente con los hackers, no me acuerdo de todos los detalles porque no la volví a ver por alguna razón, pero de acuerdo con el blog Media Vida hay una escena donde se muestran trozos de un archivo de configuración del sistema Lantastic.

Código fuente película Hackers

Y para ya no extendernos más porque no acabaríamos nunca dejo otro ejemplo: 

Robocop I

  La primer película de Robocop junto con la Terminator son clásicos de la ciencia ficción, si recordamos la trama, Alex Morphy es un policía ejemplar que es asesinado en una misión para capturar a una peligrosa banda, debido a su expediente su cerebro es usado para echar a andar un policía robot, el proyecto Robocop.

  Aunque si bien no vemos un código fuente perteneciente a un lenguaje en particular, si vemos que Robocop funcionaba con el sistema operativo MS-DOS, pues carga el programa command.com como parte de su iniciación, que por cierto este programa era el responsable de aceptar los comandos del usuario en dicho sistema operativo.

Comandos de Robocop

Series


CSI: NY

  La verdad no soy mucho de ver series por TV (o cable), más que ocasionalmente veo algunas partes. CSI es una serie policíaca que muestra como un grupo de criminologos y forenses ayudan a resuelven una serie de crímenes y llevan tras las rejas a los responsables. Como se trata de un equipo de élite deben hacer uso de la mejor tecnología que un equipo de de este tipo pueda tener.

  Sin embargo, parece que más bien las pistas que siguen  no pasan de simples códigos en HTML tal como se muestra en la siguiente imagen tomado de uno de los episodios de la serie:

Código HTML CSI

  ¿Y que dice este código tan malote?, pues no mucho en realidad, se trata del encabezado de una página web cualquiera, por lo visto es bastante antiguo este código ya que vemos una referencia a Netscape en la etiqueta <meta name="GENERATOR">. Y como sabemos, Netscape ya lleva unos 20 años que dejó de ser un producto relevante y al día de hoy se encuentra muerto (pueden darse una vuelta por este blog en donde he hablado en varias ocasiones de este querido navegador web).

Grey’s Anatomy

  Esta es una serie que he visto poco, se centra en un grupo de médicos que hacen de todo para salvar la vida de los pacientes que llegan al hospital en donde se desarrolla la trama. Al igual que la serie anterior, este equipo cuenta con la mejor tecnología que pueda ofrecer un hospital privado en los Estados Unidos, y como tal vemos el código fuente de uno de sus sistemas trabajando, esto puede salvar una vida, ¿o no?

Código fuente Grey's Anatomy

  En realidad no, se trata de un código en Java muy simple, si lo analizamos vemos que simplemente va entrando a una serie de funciones e imprime en pantalla que ya se ingresó a dicha función y nada más. Como vemos, la mayoría de los códigos fuente en las películas y series poco tienen que ver con el propósito que representan, solo se agregan aquí para dar mayor dramatismo.

The Big Bang Theory

  The Big Bang Theory es una serie cómica ambientada en un grupo de Geeks (no estoy seguro si más bien son nerds, o por lo menos algunos de ellos) que poca relación tienen con el mundo exterior y eso los hace pasar por situaciones curiosas ya que "poco" entienden de como se relaciona la gente fuera de los círculos intelectuales.

  Pues bien, esta serie fue sumamente exitosa porque aparte del humor que tratan, se apega "más o menos" a los hechos reales que tocan en cada episodio, por ejemplo, en uno de ellos vemos a Leonard y Raj creando una app para iOS, en este capítulo vemos fragmentos del código fuente y efectivamente, el código está escrito en Objective C, lenguaje usado para crear aplicaciones para esta plataforma. Osea que si está bien ambientado este detalle a diferencia de otros códigos fuentes que poco o nada tienen que ver con la realidad. Bien por el equipo de producción de esta serie.

Código fuente The bing bang theory

Dr.Who

  Y si de agregar dramatismo a una escena que mejor que la siguiente imagen perteneciente a un episodio de la serie Dr. Who, supuestamente este código debe de ser de vital importancia pues van a bordo de una nave de alta tecnología, pero no, se trata de un simple archivo SVG.

Código fuente Dr. Who

  Y podríamos seguir extendiéndonos, pero no acabaríamos, de manera que les invito a leer otros artículos sobre el tema para no abrumarlos con tanta información del tema jejejej:

Anime


Tampoco el anime se ha salvado de ver el código fuente de algunos proyectos, veamos algunos ejemplos:

Serial Experiments Lain

  Serial Experiments Lain es una de esos pocos animes que necesitas verlos una y otra vez para "medio" captarle la idea porque vaya que si está complicado. A grandes rasgos nos hablan de un mundo alterno, donde la realidad como la conocemos no existe, sino que todo transcurre en un mundo digital llamado Wired, es decir, estás en el mundo real, pero dentro de este sistema existes en otro plano y al final ya no sabes quien eres en realidad, bueno, eso es lo que entendí, agradezco si me acaban de explicar.

Así me quedé después de ver Serial Experiments Lain

  Así me quedé después de ver Serial Experiments Lain ^_^

  Al tratarse de una serie futurista, lo lógico es que veamos algunos códigos fuente de los sistemas, y si, hay algunos de ellos como este en LISP.

Código fuente Serial Experiments Lain

  Por cierto, hace ya más de una década hubo un intento por recrear el sistema operativo de este anime (el sistema llevó el nombre de LainOS), sin embargo no llegó a ningún lado, por si gustan saber un poco más pueden visitar este artículo en Wikipedia.

Dragon Ball Z

  Y concluimos con otro clásico, Dragon Ball Z. En esta segunda entrega del anime del mismo nombre (Dragon Ball) vemos al protagonista enfrentar a un viejo enemigo (literalmente), el doctor Maki Gero que busca venganza por la derrota de la patrulla roja unos 20 años atrás.

  Como parte de su plan, el doctor Gero crea una serie de robots cada vez más fuertes para que puedan enfrentar a Goku sin problemas, sin embargo todos ellos son un rotundo fracaso. Sin embargo, a pesar de que el Androide 16 sea considerado un fracaso, fue quizá uno de sus mejores trabajos ya que incluso otras mentes maestras de la serie quedan impresionadas cuando analizan el código fuente de este robot durante su reparación.

  Resulta que el lenguaje seleccionado por este genio para programar su criatura fue BASIC, un popular lenguaje de programación en los años 70's y 80's, que de paso ha servido de inspiración para otros lenguajes más actuales como Visual Basic y Visual Basic.Net. Podemos ver a continuación un fragmento de dicho código:

Código fuente Androide 16

  ¿y qué es lo que dice este código fuente?, pues son algunos cálculos matemáticos, se "supone" es parte de la visión artificial del robot, pero como se trata de solamente un fragmento de código no podemos decir si esto realmente funciona o no.

Conclusiones

  Aunque en ocasiones se agrega código fuente de algunos sistemas informáticos a las películas y series, la realidad es que esos códigos son solo ficción, tomados de la red o de manuales o revistas especializadas, poco o nada tienen que ver con lo que se supone representan y solo son agregados para añadir elementos de ficción y aumentar el dramatismo.

  Así que no, esos códigos ni van a salvar al mundo ni a destruirlo, sin embargo es interesante mirarlos pues como dijimos, ayudan a ambientar la película y a hacerla más creíble. ¿Qué opinan ustedes?, me gustaría por favor dejen sus opiniones y si conocen algunos otros ejemplos de códigos mostrados en otras películas o series los compartieran, gracias de antemano.

How do you rate this article?

2


marjuanm
marjuanm

I&#039;m a VB.NET Programmer, but too programming on PHP, greetings.


msproys
msproys

Blog informático para dar a conocer mis proyectos, soy desarrollador de sistemas y partidario del software libre. Por medio de este blog estaré dando a conocer algunos de mis trabajos, así como publicando diversos códigos fuentes útiles.

Publish0x

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.