Algunos errores de la informatica
Sonda espacial Mariner I (1962): falló porque la fórmula matemática escrita en papel que debía gestionar la trayectoria del cohete que la ponía en órbita no fue transcrita a lenguaje informático correctamente.
Apagón en EEUU (2003): se bloquearon más de 100 plantas eléctricas y más de 50 millones de hogares estuvieron sin electricidad hasta que se detectó el error. ¿La solución? Instalar la versión anterior del programa de control de las centrales de distribución de energía eléctrica de los EEUU, el cual había sido actualizado a una nueva versión con errores.
Acelerador médico Therac 25 (1985 - 1987): a causa de un error de programación, se podía exponer a los pacientes a una dosis letal de radiación. Resultado: cinco muertos.
Generador de claves Kerberos: después de haberse convertido en la base de muchos sistemas de seguridad informática, se descubrió que la “semilla aleatoria” que utilizaba no era tan aleatoria. Cualquiera con mínimos conocimientos de criptografía podía entrar en un sistema protegido con Kerberos.
Intel Pentium (1993): debido a un fallo de diseño, entre 3 y 5 millones de chips tenían un error del 0.006 por ciento a la hora de dividir un número de punto flotante. Coste para la compañía: 475 millones de dólares.
Ataque por Ping (1995 - 1996): un “ping” es una señal que puede lanzarse un ordenador a otro para comprobar que esta “rebota” y vuelve, comprobando en primer lugar que la dirección destino existe y está operativa, y en segundo el tiempo que tarda en realizar el trayecto. Sin embargo, si se modificaba el código de este paquete de información deliberadamente, se podía hacer que el ordenador destino se colgase sin remisión.
Ariane 5, V501: se reutilizó un acelerómetro del predecesor, que funcionaba con palabras de 64 bits de coma flotante, que eran transformadas a palabras de 16 bits de tipo entero. Sin embargo, no se tuvo en cuenta que la aceleración del Ariane 5 era bastante superior a la del Ariane 4, por lo que los números que se generaban, al transformarse en palabras de 16 bits, daban información errónea al sistema. Este fallo causó el bloqueo de ambos ordenadores de abordo y el consecuente cambio de trayectoria y explosión final.
Airbus A320: en algunas primeras versiones del software de control de los sistemas de motores del Airbus 320, y dependiendo de la configuración de vuelo, el proceso de apagado de motores acababa con los motores encendidos. El sistema no reconocía que estaba en el aeropuerto de destino, por lo que decidía que todavía no tenía que desconectar los motores y, por tanto, la única manera de apagarlos era dejar que se acabara el combustible restante en los depósitos.
Eurofighter: el software del avión estaba mal programado, y el apagado manual de un motor en vuelo causaba el cierre erróneo de la válvula de combustible, que no podía volver a ser abierta en vuelo. Como consecuencia, el segundo motor también se apagaba y el avión caía en picado.
Instituto Nacional contra el Cáncer, Ciudad de Panamá: un sistema de radioterapia controlado por un programa que calculaba las dosis de radiación adecuada en cada caso, doblaba dichas dosis de radiación recomendada. Resultado: ocho víctimas mortales y más de veinte personas quedaron seriamente afectadas.