Штутгарт, 2025 год. Инженер-программист подключает ноутбук к тестовому автомобилю не для диагностики, а чтобы заменить «личность» машины — как меняют прошивку смартфона. Но вместо секундного обновления его ждёт каскад несовместимостей. Каждый электронный блок управления (ЭБУ) говорит на своём наречии, привязанном к микросхеме конкретного поставщика. Программа, написанная для тормозной системы Bosch, не поймёт процессор Continental без сложного «переводчика». Этот переводчик — аппаратный абстрактный слой (HAL), дипломатический протокол между миром кремния и царством алгоритмов. Без него автомобиль никогда не станет программно-определяемым транспортным средством (SDV) — машиной, чьи функции задаются софтом, а не пайкой.
Исследователи из Штутгартского университета, словно опытные переговорщики, устроили смотр HAL-решений. Они не ограничились автопромом, а заглянули в соседние «государства»: в смартфоны с их Android Treble, в промышленную автоматизацию Industry 4.0 с Asset Administration Shell, в сетевую виртуализацию NFV и облачные интерфейсы VirtIO. Из этого выкристаллизовалось два подхода к дипломатии: либо легковесный протокол обмена сообщениями (middleware), либо полная изоляция «посольства» внутри виртуальной машины (гипервизор). Автомобильные кандидаты — AUTOSAR Adaptive, Android Automotive, QNX, EB Corbos и другие — были оценены по 14 критериям (от детерминизма до поддержки машинного обучения), разложенным по методу MoSCoW на обязательные, желательные и опциональные. Максимальный балл — 45, как оценка зрелости протокола.
Результаты расставили дипломатические ранги жёстко. Гипервизорные решения (QNX, EB Corbos, RTA-LWHVR) безоговорочно лидируют по безопасности и готовности к обновлениям «по воздуху» (OTA). Их накладные расходы почти неощутимы, а критический контур — руление, мгновенная реакция на опасность — защищён аппаратной бронёй. Middleware-лагерь проигрывает в детерминизме, но даёт гибкость и переносимость: приложения для анализа видеопотоков или самообучения легко мигрируют между чипами. Любопытный аутсайдер — SOAFEE, ещё не родившийся стандарт, — теоретически набирает идеальные 45 баллов, обещая объять необъятное.
Холодные цифры вскрыли архитектурный разлом, знакомый дипломатам со времён фон Неймана: совместить надёжность жёсткого разделения с эволюционной гибкостью открытых интерфейсов. Ни один HAL сегодня не универсален. Выход — гибридный протокол. Критический контур (тормоза, рулевое управление) живёт под гипервизорной изоляцией, а всё остальное — от мультимедиа до облачной телеметрии — общается через стандартизованное middleware, как веб-сервисы через HTTP. Такой дипломатический пакт не допустит, чтобы сбой навигации повлиял на тормоза, и позволит обновить информационно-развлекательную систему по воздуху без пересборки всей прошивки.
Штутгартский инженер снова открывает ноутбук. В этот раз протокол сработал: машина приняла новый код за секунды, безмолвно перестроив логику поведения. От дипломатического успеха HAL зависит, станут ли миллионы автомобилей полноправными гражданами Интернета вещей или останутся закрытыми «железными островами». Уже завтра гибридный переводчик может отправиться в серийное производство — сперва на страницах стандарта Eclipse SDV, а затем и на дороги.
QNX Hypervisor тратит на свои нужды менее 2% процессорного времени — это как если бы дипломат на переговорах тратил на перевод лишь пару секунд за час встречи.
В сериале «Рыцарь дорог» (Knight Rider) автомобиль KITT мог получать обновления и новые возможности «по воздуху» — за несколько десятилетий до того, как инженеры всерьёз взялись за OTA. Сегодняшняя работа приближает эту фантастику к будничной реальности.