Если вы думаете, что поддерживать актуальность программного обеспечения на ПК или смартфоне сложно, попробуйте заняться обслуживанием марсианского самоходного зонда на расстоянии 560 миллионов километров от пункта управления. Хотя на первый взгляд задач кажется почти невозможной, инженерам НАСА удалось решить ее, и решить успешно.
Теперь, когда посадка завершилась, а возвращения не предвидится, инженеры решили заменить программу посадки на исследовательские системы. Ресурсы, использованные для посадки, теперь будут служить научной программе, но для этого нужно полностью сменить операционную систему и приложения, которые помогут лучше обходить препятствия, лучше анализировать поступающие данные и так далее. Для этого пришлось передать на Марс новую прошивку, поскольку в памяти марсохода не было места на две прошивки сразу.
Обновление заняло четыре дня (причем не наших земных, а их суровых марсианских). Сигнал с Земли до Марса идет 14 минут, еще 14 минут требуется, чтобы получить ответ машины. В итоге каждый цикл управления Curiosity занимает почти полчаса! Инженерам пришлось быть очень осторожными, чтобы не превратить марсоход в «кирпич» при неудачной перепрошивке.
Что же может это послужит своеобразным уроком земным компаниям и они будут обновлять так же быстро и так же успешно прошивки на наших телефонах, смартфонах и планшетах!