lunes, 31 de octubre de 2011

La historia de la informática en el cine y la literatura (I)



Uno de las cosas que menos les gusta a los alumnos que preparan oposiciones es la parte histórica de los temas de informática básica, en parte porque ya la informática por si misma es algo que no atrae demasiado a la mayoría de la gente que se prepara para ser administrativo o auxiliar (lo entiendo la verdad), y en gran parte también porque se estudian ordenadores, dispositivos y evoluciones a las que no les van a dar una utilidad práctica en su trabajo, jamás.


Pero realmente conocer la historia de la informática es más necesaria hoy que nunca, porque intentar entender el funcionamiento de un ordenador de actual directamente es un suicidio conceptual, son demasiado complejos.


Así que este post va principalmente dirigido a estos alumnos, para que puedan "ver" esos avances a través de ejemplos un poco más cercanos que los que aparecen en los libros de texto aunque no sean tan exactos ¡espero que os guste!


EL PRIMER PASO HACIA UN ORDENADOR: UN TELAR


En 1801 el francés Joseph Marie Jacquard, un trabajador del sector textil, da a luz uno de los inventos clave en la historia de la informática, un campo que aún tardará más de cien años en aparecer, pero que empieza a dar sus primeros pasos en este mismo momento.


El invento en cuestión consistía en un método que automatizaba el tejido de la seda en los antigüos telares mediante el uso de tarjetas perforadas.


Esas tarjetas eran algo similar a un patrón, donde se plasmaba el modelo que se quería tejer y la máquina hacía el resto automáticamente


Vista de las tarjetas perforadas y el interior de un "Telar de Jacquard"
Por supuesto ese invento no fue nada bien recibido por el resto de obreros del sector hasta el punto de que varios de los primeros modelos expuestos por Jacquard en París y Lyon fueron destruídos por masas de obreros enfurecidos, temerosos de quedarse sin trabajo si el invento prosperaba. 


Pero parece ser que el avance tecnológico difícilmente se puede parar.


Este dispositivo supuso el principio de la automatización de tareas en base en un dispositivo de entrada y un medio de almacenamiento de la información, la tarjeta perforada, que más adelante sería usada para almacenar datos y programas mucho más allá de un patrón textil.


En este caso, la referencia más llamativa que encontré ha sido en una película que para nada está relacionada con la informática, los telares ni nada parecido, se trata de Wanted (2009)


En este caso el telar "místico" es el que codifica la información en la propia tela, pero la forma en la que lo hace es exactamente la misma que harían estas primeras máquinas, codificando la información en binario. Creo que lo mejor es ver el fragmento de la película donde lo explican para hacerse una idea del concepto (AVISO! esto es un spoiler como una casa, si tenéis pensado ver la película, cosa que recomiendo a los amantes de la acción, no pulseis el "play" en el video, porque os destripa la mitad)









DEL TELAR AL PRIMER ORDENADOR PROGRAMABLE: LA MÁQUINA ANALÍTICA


Unos años más tarde, Charles Babbage introduciría en sus diseños las ideas de las tarjetas perforadas, concretamente en la máquina analítica, el considerado primer ordenador mecánico, y del que ya hablé aquí en el post sobre Ada Lovelace, la primera programadora.


Sobre la máquina "de verdad" no se puede encontrar nada porque realmente el diseño de Babbage no llegó a ser del todo funcional hasta después de su muerte, pero sin embargo si podemos encontrar videos de reconstrucciones modernas basadas en sus prototipos y diseños realizadas en museos como por ejemplo esta del Computer History Museum en California




En cuanto a esta pareja Ada/Babbage podemos encontrar numerosa literatura acerca de su vida y obra (mucho más de Babbage, tristemente, porque incluso él mismo se ocupó de ocultar en parte el trabajo de Ada), pero como este post va de referencias un poco menos "serias" voy a dar unos cuantos títulos que la verdad, son mucho más divertidos.


El principal libro de esta serie es "The difference engine" de William Gibson y Bruce Sterling y pertenece al género llamado "historia alternativa", es decir, el libro comienza contando una historia real, en este caso la de Charles Babbage y su máquina diferencial, pero alrededor de 1820 algunos hechos históricos importantes son cambiados para relatar lo que hubiera pasado si las cosas no hubieran sido como fueron.


Como los "what-if" de los comics, vamos, pero tratando se mantener la forma y tono de un relato histórico.


¿Y qué es lo que cambia este libro? Pues trata de describir lo que sucedería si la máquina de Babbage hubiera tenido el éxito comercial de los ordenadores actuales, ¿tendría todo el mundo en sus casas un ordenador mecánico si fuera asequible y útil? ¿evolucionarían con la tecnología de la época hasta convertirse en verdaderos ordenadores de vapor?


Novela steampunk recomendable donde las haya






Después de eso han aparecido multitud de novelas, comics y relatos cortos que continúan esa historia o hacen su propia historia alternativa, casi todas con la misma ambientación steampunk.


Una de mis preferidas es la tira cómica de internet "The thrilling adventures of Lovelace and Babbage", en donde Ada aparece como una especie de Sherlock Holmes victoriano, realmente es muy entretenido y está lleno de referencias a la historia real de los dos personajes.


Cuelgo dos hojas del comic, en donde se explica el concepto ;)








Esto es todo por hoy, en el próximo post haré un repaso por los ordenadores electrónicos más famosos y sus referencias en la ficción (tron? hal? :P)


Hasta otra!





jueves, 27 de octubre de 2011

¿Qué hace el servicio técnico con nuestro ordenador?



Ya hace bastante que no escribo una entrada en el blog por falta total y absoluta de tiempo para escribir, y aunque de vez en cuando me planteo poner algo interesante, al final acaba siendo un borrador que queda por ahí unos cuantos días y al que no le puedo dedicar la atención suficiente como para que sea una buena entrada.


Pero esto me he decidido a escribirlo aunque deprisa y corriendo principalmente para desahogarme, porque el cabreo y la frustración de los últimos meses está llegando a límites insospechados y escribiéndolo me siendo "un poco mejor"

Así que ahí va, esta es la historia de como una empresa puede estropear su imagen por culpa de los socios y las subcontratas.

APPLE

Los que me conocen saben que soy un apasionado de Apple, en realidad solo hay que echar un vistazo al blog para darse cuenta, y como buen fanboy (como me llamarían muchos) tengo mi equipamiento completo de productos Apple, o más bien tenemos, entre mi mujer y yo: 2 ipads, 2 iphones, 2 macbooks, air, imac, apple tv..... vamos, todo. 

Hasta ahora los únicos problema que había tenido con todos los cacharros fue un ipod antigüo que falló y me lo cambiaron por uno nuevo el mismo día, y una batería de macbook que empezó a fallar tras casi 3 años (y por la caña que le meto, básicamente) que tuve que reemplazar.

El caso es que hace aproximadamente 2 meses el iMac de mi mujer (comprado en diciembre del año pasado) empezó a fallar, casualmente o no, poco después de la actualización a Lion.

El fallo consistía en que a descargarse una cantidad de datos aleatoria de Internet el ordenador quedaba colgado tal que así

Esa pantalla, para quien no la conozca, significa que hay que hacer un hard reset del ordenador, es decir, "reiniciar a machete".

Claro.. teniendo en cuenta que el error saltaba cada 10-15 minutos, el ordenador era prácticamente inusable, así que decidimos llevarlo al Corte Inglés, que es donde lo compramos, para que lo arreglaran o solucionaran como fuera el tema, teniendo en cuenta que el aparato aún está en el primer año de garantía

Y ahí es donde empieza la pesadilla..

PROBLEMA 1: El Corte Inglés.

En el Corte Inglés nos recogieron el ordenador, muy amables, todo muy bien, etc.. nos dicen que en una semana más o menos estará listo y que nos llaman.

Cuando ya pasaron dos semanas, llamamos para saber donde está exactamente el ordenador y su respuesta es:

- No mire, mi compañera es muy optimista, en Apple tardan mucho más en reparar los ordenadores, alrededor de un mes

Claro, ante eso mi cabreo (el primero) fue monumental, y tras consultar las leyes sobre garantías, reparaciones y plazos (art 119 y 120), veo que se menciona que las reparaciones se tienen que hacer en un plazo "razonable". ¿30 días es razonable para reparar un ordenador?

Trás comentar esto con el empleado de ECI, me dice que no, que esos plazos están fijados por ley, que son 90 días y que es así.. pero que el intentará que lo entreguen lo antes posible.

Llegados a este punto, me pregunto yo, en vez de inventarse plazos y leyes, ¿no sería mejor hacer lo segundo e intentar que llegue lo antes posible y listo?

Total, que casualmente o no, ese mismo día unas horas después llamaron para decir que ya tenían fecha de entrega y que en dos días lo teníamos en casa.

Genial! pensé.

Pero que equivocado estaba, sólo estaba pasando al siguiente problema, véase, el servicio técnico autorizado.

PROBLEMA 2: AS Computer

El ordenador nos llegó exactamente como nos dijeron dos días después, pero vaya, cuando llegamos a casa y lo conectamos, ¡sorpresa!, exactamente el mismo error que cuando lo mandamos.

Así que allá fuimos de vuelta con el a ECI y tras contarle que no tardamos ni 10 minutos en ver el fallo otra vez, el encargado, ya un poco mosqueado, llama al servicio técnico (en ese momento me entero que es AS Computer, una tienda de Santiago) y tras una conversación de "que si que si" "que no que no" decide ponerme a mi directamente con el técnico. La cosa fue tal que así:

Técnico- Hola, dice que su ordenador falla.. pues no puede ser, aquí no fallaba.
Yo- Pues mira, aquí después de solo 10 minutos ya ha fallado
T-Eso será porque le ha instalado alguna aplicación
Y-No, de hecho me disponía a ello y cuando estaba bajando cosas del app store se colgó
T-...
Y-Tiene el Lion recién instalado, como lo mandasteis
T-Ah pues es eso, el Lion
Y-...

Y así se sucedió una conversación de unos 10 minutos de lo más surrealista, en la que al parecer yo tenía la culpa de que el ordenador se colgara, por usarlo, o instalarle un SO (de la misma casa que el ordenador) , o bajar cosas de internet... en fin, tras esa pérdida de tiempo, lo dejé de nuevo en ECI, avisándoles que necesitaba una solución, que se las arreglaran como quisieran.

No entiendo lo de premium, son premium ¿por?

Como ya estaba medio mosca con el tema, llamé a Apple al llegar a casa para comentarles el tema de que en el servicio técnico me habían dicho que no instalara Lion en un iMac del 2010.. sólo para tener una confirmación de que no era demasiado razonable.

Y llamé, y efectivamente me dieron la razón, pero cuando les di el número de serie para que coprobaran las reparaciones del equipo me llevé otra desagradable sorpresa, a mi iMac le habían... ¡¡¡¡cambiado la pantalla!!!!

Es decir, yo dejo en ECI el ordenador diciendo "se cuelga normalmente cuando se hacen descargas desde internet y hay que reiniciarlo" y en apple les consta esto "hay manchas en la pantalla: se cambia el display", pero pero pero...  nada, me fui a ECI indignadísimo para "chivarme" del servicio técnico, pero la verdad, ¡no pareció importarles lo más mínimo!, me dijeron que ya lo habían enviado otra vez, que me avisaban y tal.. en fin, como no merecía la pena darle más vueltas al tema, lo dejé así, pensé que efectivamente estaba otra vez en reparación y que en un par de semanas lo tendría.

Y así, llegamos al primer més sin iMac

PROBLEMA 3: Cuando te toman el pelo. AS Computer de nuevo.

El 18 de Octubre recibimos una llamada de ECI avisando que teníamos el iMac ya reparado en la tienda, y ya con la mosca detrás de la oreja fuimos hasta allí, llegamos y le pregunté directamente al encargado:

Yo- Hola, el iMac está reparado pero.. ¿qué le han hecho?
Encargado- Pues.. espera que miro.. mmm "actualizado sistema operativo"
Yo- ....
....
....
Yo- ¿Me estáis tomando el pelo?, obviamente ya habíamos probado a actualizar, reinstalar, de 0, desde USB, desde internet, actualizando desde Snow Leopard, sin actualizar, etc etc.. ¿me estás diciendo que actualizaron el SO y YA VA?
Encargado- Si, eso pone aquí, que desde que actualizaron va perfectamente
Y- O.K.A.D.I.O.S

Obviamente cuando salí por la puerta me temía lo peor, que el ordenador iba a fallar exactamente igual.. llegué a casa, lo enchufé y no tardó ni cinco minutos en colgarse de nuevo

FUUUUUUU

Llegados a este punto decidí dejar de ser pasivo ante el tema y empezar a preparar el ataque.

CUANDO SE "ESPÍA" AL SERVICIO TÉCNICO

Afortunadamente para mi, y desafortunadamente para el técnico que me "reparó" el equipo, Mac OS X es un sistema operativo basado en UNIX, y aunque hasta ahora no tenía demasiada experiencia con el propio sistema, llevo años dando clase de seguridad en sistemas UNIX, y la verdad prácticamente es lo mismo.

Empecé por corroborar la historia de "te actualizamos el sistema operativo y ya funciona"

Mac OS X tiene un fichero de log en /var/log/install.log que guarda cada una de las instalaciones que se hacen en el equipo. Una actualización del sistema operativo debería haber dejado una marca en ese log ..¿no?. Pues no. Pego aquí la parte relevante del log.

Teniendo en cuenta que lo dejé el día 28 en ECI y que el día 10 lo recogí..¡no habían actualizado absolutamente nada!... sobre esto una nota para el técnico:¡¡¡¡si te inventas una solución tan chorra como que has arreglado todo al actualizar el SO, ¡¡¡¡al menos actualizalo hombre, que es darle a un botón!!!! 


Total, ya puestos a mirar, seguí comprobando en que consistió la "reparación", siguiente archivo, el system.log, que guarda los eventos importantes del sistema.

Viendo esto me "tranquilizo" un poco al ver que al menos lo habían encendido uno de los días que estuvo en reparación, lo encendieron a las 12:15 y lo apagaron a las 16:40, aunque la mayor parte de ese tiempo estuvo inactivo, así que me centro en las horas en las que lo conectaron a red y parece haber movimiento, de 12:15 a 14:00 aproximadamente.

Lo más obvio era mirar el historial de ficheros recientes, para ver si habían al menos ejecutado una herramienta de diagnóstico o algo parecido, pero no, en vez de eso me encuentro que el ultimo programa que pasaron (y el único) fue.. ¡ el perian ! que vale para ver ficheros de video que no sean quicktime en el reproductor.. pero que co.. para qué... terrible sospecha.

En fin, unos minutos después encontré el motivo de tan dura prueba al ordenador, en el historial del navegador

Es decir, reconstrucción completa:

- El tío enciende el ordenador a las 12:15
- A las 12:30 se mete en seriesyonkis
- Se baja un capítulo de true blood (que por cierto dejó en la carpeta de descargas, gracias ;)
- Lo ve
- Se va a casa, por la tarde vuelve, no hace nada y me devuelve el ordenador TAL CUAL lo envié.

Así que nada, recopilé toda esta información tan reveladora, fui a ECI, y mientras ponía una queja, el encargado (que la verdad, a estas alturas ya no sabía donde meterse ante la evidencia de la tomadura de pelo), se ocupó de buscar una solución al tema.

Y AHORA A ESPERAR..?

¿La solución?

Pues mandarlo a otro servicio técnico distinto, en este caso a Play, en Coruña, que aunque todavía no han dado con el error (no lo replican en tienda, lo que no se es por qué no vienen a casa a verlo, como el del frigorífico, en vez de perder tanto el tiempo intentando replicarlo) al menos tienen la decencia de escribir un correo cada pocos días con el progreso del asunto y las pruebas que hacen...

En Apple, a donde llamamos ayer otra vez (y también han sido bastante atentos la verdad, han flipado un poco con el tema) nos han dicho que ellos van a encargarse del tema a partir de ya.

En fin, en total ya casi 2 meses sin ordenador, teniendo en cuenta que es un ordenador que mi mujer usa para su trabajo, me planteo si esto puede acabar en una demanda por negligencia, daños y pérdidas, la verdad es que todo depende de la solución final y el tiempo, pero mi paciencia se ha agotado ya la verdad...

ACTUALIZACIÓN: me acaban de llamar de play, me dicen que a ellos los han llamado desde Apple y les han dicho que es un fallo reconocido del airport con algunos routers, y que acaban de sacar una actualización hace unos días para solucionarlo.

Por lo cual:
- es razonable que me fallara en casa y en el servicio Tecnico no
- es razonable que les costara replicar el error si era solo con algunos routers
- aun falta por comprobar que esta actualización funcione, claro, hasta el lunes no creo que tenga el iMac en casa para probarlo

Pero

- sigue siendo inadmisible el engaño del primer servicio Tecnico que al fin y al cabo es lo que me cabreo, el tema de decir "arreglado" sin haber replicado el error, el tema de cambiar la pantalla sin tener nada que ver (y diciendo a Apple que el problema eran manchas en la pantalla), el tema de decir que habían actualizado el SO y no haberlo hecho..
- me sigue pareciendo "poco razonable" tener un ordenador dos meses en reparación .lo siento, además mucha decís que la prueba de bajarse algo es razonable, pero es que tardaron 1 hora en hacerla, y el ordenador lo tuve fuera de casa para eso ... A mi me parece despreocuparse totalmente, no es por nada.

En fin, el lunes lo pruebo y actualizo, como falle matare a alguien xD