miércoles, 28 de marzo de 2012

Grandes cagadas informáticas: la autodestrucción del Mariner 1


La sonda Mariner 1 de la NASA fue la primera misión en intentar sobrevolar Venus allá por el 22 de julio de 1962. Transcurridos 5 minutos del lanzamiento del cohete que portaba la sonda se produjo una desviación en la trayectoria de manera que si nadie lo remediaba esta se estrellaría en el Atlántico, océano muy transitado debido a las numerosas rutas comerciales de la época. Para evitar que los rusos se hiciesen con la tecnología punta del Mariner 1, la sonda fue autodestruida para evitar mayores problemas.



Posteriormente se analizaron las causas del accidente y se llegó a la conclusión de que era debido a un fallo del programa que calculaba la trayectoria del cohete. El programa estaba escrito en un lenguaje llamado FORTRAN (FORmula TRANslation) y la línea de código que falló es la siguiente:

DO 5 K = 1. 3

cuando se debería haber escrito:

DO 5 K = 1, 3

Así es, un EPIC FAIL que costó millones de dólares de la época debido a una simple carácter de texto: un punto donde en realidad iba una coma.

No hay comentarios:

Publicar un comentario