"Halt and Catch Fire": nada tan apasionante como la historia de los pioneros de la informática

"Halt and Catch Fire": nada tan apasionante como la historia de los pioneros de la informática
26 comentarios Facebook Twitter Flipboard E-mail

"Halt & Catch Fire (HFC): Un antiguo comando informático que introduce a la máquina en una condición de carrera, obligando a todas las instrucciones a competir por superioridad al mismo tiempo. El control del ordenador no se podía recuperar". Así definen este término en 'Halt and Catch Fire', una serie de televisión de estreno de mismo título que ha visto la luz en Estados Unidos hace tan sólo unas semanas.

Se trata de un drama ambientado en el Texas de los años 80 que gustará especialmente a los amantes de la informática y la tecnología, ya que precisamente se centra en el auge de los PC y la competición de las distintas empresas por hacerse un hueco en el mercado. ¿Un 'Mad Men' de los ordenadores? Algo así, salvando las distancias. Parte de la historia que cuenta es cierta y está basada en hechos reales lo que, unido a su excelente factura, hacen que este drama sea uno de los visionados más recomendables del verano.

Todos contra IBM

Cuando 'Halt and Catch Fire' llegó a la pequeña pantalla, hace tan sólo unas semanas, recuerdo haber leído opiniones bastante contradictorias. A algunos les encantaba, mientras que a otros les aburría. Sin embargo, me quedé con la frase que alguien publicó, no recuerdo dónde, en respuesta a una crítica que se quejaba de que se metían demasiadas historias personales en el argumento: "Es ficción, claro que tiene drama. ¡La versión real es más aburrida!", decía, o algo similar.

'Halt and Catch Fire' es ficción, efectivamente, pero intenta recrear con toda la exactitud posible lo que estaba ocurriendo en la década de los 80. Por aquella época, IBM acababa de presentar su primer PC (el IBM PC 5150) que, en cuestión de meses, se convirtió en todo un éxito de ventas. No era el primer ordenador destinado al mercado doméstico (unos años antes había entrado en escena el Apple II) pero sí el primero que IBM diseñaba utilizando componentes de terceros (procesador de Intel, lector de diskettes de Tandon, etc.). Necesitaban salir cuanto antes al mercado, y de ahí a que no tuvieran tiempo para fabricar los suyos propios. Lo único verdaderamente suyo era la BIOS, algo que les pasó factura poco después.

El éxito repentino de IBM pronto provocó que otros fabricantes quisieran su propio computador personal. En la serie es Cardiff Electric, una empresa ficticia con sede en Texas. Si bien al principio nos presentan una compañía tradicional, gestionada a la antigua y temerosa de cualquier innovación, la llegada de Joe Macmillan lo cambia todo. Macmillan es un personaje tan inteligente como misterioso: trabajó en IBM como ejecutivo de ventas, sí, pero luego desapareció durante varios meses hasta que le vemos conseguir un trabajo en Cardiff Electric.

650_1000_hcf_cast.jpg
El trío protagonista de 'Halt and Catch Fire'

¿Cómo conseguir que una empresa de tales características se arriesgue no sólo con un proyecto innovador sino incluso a llevarse una demanda millonaria? Para Macmillan es fácil: obligándoles. Por eso se hace amigo de Gordon Clark, otro empleado de Cardiff con una mente prodigiosa pero que se ve atascado en el día a día, tanto en su trabajo como en un matrimonio que no termina de funcionar (aquí el drama del que os hablaba, ¿veis?). Juntos planifican algo que para muchos sería imposible: conseguir clonar, mediante ingeniería inversa, la preciada BIOS del IBM PC.

Y vaya si lo consiguen, poniendo a Cardiff Electric en problemas. Ahora a la empresa no le queda más remedio que meterse en la fabricación de ordenadores personales y luchar contra un gigante que no perderá la oportunidad de macharcarles, como es IBM. Para librarse de una demanda millonaria (profundizaremos más sobre eso a continuación), Macmillan contrata a Cameron Howe, una joven rebelde pero nacida para moverse entre líneas de código. Y así comienza la serie: con tres visionarios del mundo de los ordenadores moviéndose en un ambiente hostil y luchando contra una de las compañías más potentes del momento. Promete, ¿verdad?

Compaq, la Cardiff Electric que existió en la realidad

ibm5150.jpg
El ordenador IBM 5150, al que todos querían copiar (Imagen: Old Computers)

Como decíamos antes, Cardiff Electric es una compañía ficticia, pero algo parecido sucedió en la realidad con otros protagonistas. Al igual que Cardiff en la serie, Compaq quiso meterse en el mundo de los ordenadores personales pero, además, portátiles y compatibles con el software que funcionaba en los ordenadores de IBM. Para ello, un grupo de ingenieros utilizó ingeniería inversa con la BIOS del PC de IBM. ¿Es legal esto? Sí y no, ya que aquí es donde los temas de la propiedad intelectual se complican.

En términos del sector, lo que utilizaron tanto Cardiff como Compaq fue un diseño en sala limpia. La idea es "copiar" algo a través de ingeniería inversa. Una vez se consigue dicho algo (en este caso la BIOS), se escriben unas especificaciones generales sobre él. Después entra en juego otro equipo distinto, que no ha podido tener contacto con el material descubierto, e intenta recrearlo a partir de las especificaciones que les entregan los primeros. Esta recreación, al no partir del original sino de unas especificaciones, no infringe el copyright.

El caso fue especialmente interesante porque IBM, consciente de que esto era una posibilidad y sabiendo que el utilizar componentes genéricos daba aún más facilidades, publicó el código fuente de su BIOS en todos los manuales de reparación donde tuvo la oportunidad (lo que se conoce como "envenenar el pozo"). Así, si alguien después construía otra basándose en él, podía demandarles. Compaq trabajó con dos equipos: por un lado, el equipo "contaminado" que escribió la especificación utilizando la técnica "black boxing" (básicamente, tratando la BIOS como una caja negra e ir probando todas las combinaciones de entrada para ver todas las combinaciones de salida), y el equipo "limpio" que recreó la BIOS basándose en dicha especificación.

compaqi.jpg
Compaq Portable, el primer clon de IBM compatible al 100% (Imagen: Old Computers)

Así se cumplían los requisitos: nadie que hubiera leído el código de IBM podía diseñar la BIOS de Compaq, pero sí que se podía hacer partiendo de unas especificaciones genéricas. Si lo copiabas directamente, te demandaban y perdías. De esta forma, con el truco del "diseño en sala limpia", evitaron problemas legales. Compaq consiguió el primero de los clones, aunque luego llegaron muchos más. En la serie ocurrió lo mismo con Cardiff. Aquí existe un artículo bastante interesante que profundiza sobre la ingeniería inversa utilizada dentro de este ámbito.

El auge de la cultura geek en televisión

La llegada de 'Halt and Catch Fire' a la televisión estadounidense ha coincidido casi con 'Silicon Valley' (HBO), cuya primera temporada concluyó hace unas semanas. Son series muy diferentes (un drama de época cuidado frente a una comedia actual desenfadada), pero con un denominador común: la tecnología. Robert Cringely, autor del libro 'The Decline and Fall of IBM', decía a TechRepublic que con 'Halt and Catch Fire' se han combinado dos factores: el auge de la cultura geek y la nostalgia dentro de la industria.

haltandcatchfirelarge.jpg
Hasta el póster de 'Halt and Catch Fire' contiene varios guiños a la informática

Mi compañera Lorena titulaba su review en ¡Vaya Tele! diciendo ¿Eres informático? 'Halt and Catch Fire' es para ti (y puede que sólo para ti). Tiene parte de razón, aunque no creo que sea necesario serlo para disfrutarla. Si te gustan los cacharritos antiguos, la historia de los ordenadores y los años 80 en general, no te la puedes perder. Eso sí: es ficción. Bien tratada e intentando reflejar, con drama añadido, lo que en su día ocurrió, pero no deja de ser ficción.

Comentarios cerrados
Inicio