Hay una afirmación que circula en Facebook de que los transbordadores espaciales no podrían volar cerca de fin de año porque sus computadoras a bordo no podían manejar la facturación de un año.
Al buscar el reclamo, encontré que los temores similares a Y2K crean crisis en la programación del transbordador , que dice:
El software de la computadora del transbordador espacial tiene unos 30 años y no reconoce cuándo cambia el año calendario. El 1 de enero de 2007, por ejemplo, pensará que es el día 366 de 2006, un problema que la NASA llama 'rollover de fin de año'.
Para restablecer la hora, las computadoras principales del transbordador tendrían que 'reinicializarse', lo que significaría un período sin actualizaciones de navegación o control del vehículo, una situación que la NASA obviamente quiere evitar.
Como programador, sé que siempre debo almacenar el tiempo como una marca de tiempo de Unix o alguna otra representación de tiempo T+x, por lo que no necesito lidiar con zonas horarias u otras cosas. Solo necesito convertir hacia o desde la fecha y hora reales al presentarlo o al analizar la entrada del usuario.
Así que no puedo creer que la NASA haya cometido tal error en ese software crítico.
De un archivo de NASASpaceflight.com (que no es un sitio web oficial de la NASA), la NASA resuelve el problema YERO para el transbordador :
Por Chris Bergin, 19/2/2007 6:35:00 p. m.
Los transbordadores en órbita ahora pueden disfrutar de una feliz Nochevieja en órbita, siguiendo la recomendación de implementar una solución YERO (Year End Rollover) que fue diseñada recientemente por ingenieros de la NASA.
La recomendación, que se presentó en forma de presentación de 45 páginas a la todopoderosa Junta de Control de Requisitos del Programa (PRCB), implica la implementación de una modificación en el software de vuelo de los orbitadores y nuevos procedimientos en tierra.
Lo anterior es una sinopsis, consulte el hipervínculo anterior para ver la "historia completa".
ben voigt
Jeppe Stig Nielsen