Удаленным апгрейдом сегодня никого не удивишь. Но что, если обновляемая программа установлена на компьютере, который находится на борту роботизированного марсохода в 560 млн км отсюда, на поверхности Марса? Задача очень сложная и ответственная. Ведь если что-то пойдет не так, сигнал с марсохода на Земле услышат, возможно, в последний раз. Процедура обновления на основном компьютере занимает два дня, и еще два дня уходит на то, чтобы обновить резервный компьютер. Специальная команда, состоящая из 100 программистов, пишет инструкции для Curiosity на каждый день. Марсоходу каждый раз требуется задавать текущую программу — пересечь дно кратера, срезать скалу лазером, взять образцы почвы. Его компьютер распознает свыше тысячи различных команд, управляющих марсоходом. У программистов всякий раз есть всего несколько часов на то, чтобы написать, протестировать и загрузить последовательность команд на удаленный компьютер. Пока все идет по плану, и Curiosity регулярно продолжает присылать на Землю снимки, сделанные на Красной планете.