Современный автомобиль превратился в движущуюся программную платформу, в которой крутится больше строк кода, чем в лайнере. Но достаточно одного пропущенного обновления, чтобы незаметно отключились именно те системы безопасности, на которые водитель автоматически рассчитывает каждый раз, когда поворачивает ключ или нажимает кнопку запуска.
Электронная система стабилизации, автоматическое экстренное торможение и помощь в удержании полосы — это уже давно не просто электромеханические «примочки», а результат работы сложных встраиваемых комплексов и операционных систем реального времени, которые управляют датчиками, исполнительными механизмами и моделями машинного обучения. Эти программные стеки нуждаются в постоянных заплатках, чтобы устранять утечки памяти, гонки потоков и уязвимости в защите. Когда обновление не устанавливается или водитель игнорирует уведомление, сторожевые функции могут быть приостановлены, резервные режимы отключают продвинутые ассистенты, а диагностические журналы фиксируют лишь безликую общую ошибку.
Переход к обновлениям «по воздуху» превратил каждый автомобиль в постоянный сетевой узел, где управление жизненным циклом программного обеспечения стало не менее важным, чем замена тормозной жидкости. Пропущенные апдейты нарушают согласованную работу блоков управления, сбивают с толку алгоритмы слияния данных датчиков и оставляют модули обнаружения вторжений неготовыми к актуальным атакам. Регуляторы и страховые компании уже начинают считать соблюдение режима обновлений частью функциональной безопасности, но вопрос, кто отвечает за тот самый последний участок доставки кода — и за тихую потерю защиты, когда он не доезжает, — до сих пор остаётся открытым.