Старт Гран-при Бахрейна в Сепанге пришлось отложить, и виноват был не дождь. Значительная часть задержки ушла вовсе не на ожидание погоды, а на то, чтобы разослать по командам обновление программного обеспечения: болиды глохли прямо на прогревочном круге, теряли мощность и почти останавливались. Формулировка федерации вышла сухой и аккуратной — «непредвиденное сочетание низкой скорости двигателя, условий слабого сцепления, дождевых настроек энергоменеджмента и конфигурации секторов трассы в Сепанге». Технический департамент снял ограничение по энергии в проблемных участках, залил патч всем соперникам и честно признал, что ни в тестах, ни на кругах до решётки этот сбой никто не поймал.
Обычная техническая заметка, каких в формульном сезоне десятки. Но за ней торчит деталь, о которой болельщики вспоминают редко. Формула-1 держится на том, что машины пелотона не имеют между собой почти ничего общего: у каждой свой мотор, своя аэродинамика, свой карбон, своя философия. И на этом фоне есть ровно одна железка, которая у всех одинаковая и которую трогать нельзя. Один компьютер, одна прошивка на весь паддок. Когда она спотыкается, встают все сразу — что в Сепанге и случилось.
Официально эта железка называется Standard Electronic Control Unit, сокращённо SECU, а по-русски проще всего — стандартный электронный блок управления. У слова «стандартный» в документах федерации есть строгое определение: деталь, спроектированная по спецификации FIA, но изготовленная и поставленная единственным производителем. Рядом в том же регламенте живёт категория «предписанная» — тоже по спецификации, но её вправе делать несколько поставщиков. Разница между этими двумя строчками и есть весь сюжет: SECU — не просто деталь по образцу, а деталь с одним-единственным продавцом на всю лигу.
Работы у этого блока больше, чем у любого другого узла на машине. Через него проходит управление всей гибридной силовой установкой, коробкой передач, сцеплением и дифференциалом, плюс регулируемой аэродинамикой, тормозной системой и датчиками шин. Он же отвечает за систему рекуперации энергии с её электрическими машинами и стоит на связи с записывающим устройством аварийных данных и маршальской системой трассы. Всё, что в кокпите нажимается и поворачивается, — настройки, выбор карты отдачи энергии, кнопка кратковременного прибавления мощности — тоже живёт внутри его разрешённого набора функций. Карты эти команда обязана зарегистрировать у федерации до гонки, и федерация из телеметрии видит, какая именно карта работала в каждую секунду.
Проще говоря, это единственная электронная коробка, которой разрешено управлять машиной. Правило сформулировано без лазеек: никаких других электронных систем контроля на болиде быть не может.
Делает этот блок компания с длинной биографией. В 1989 году Рон Деннис, тогдашний босс команды McLaren, завёл фирму TAG Electronic Systems — кто-то в паддоке раньше других понял, что настоящая гонка уезжает в электронику. Первым крупным заказом стала поставка Mercedes-Benz для их спортпрототипа группы C, той самой машины, за которую садился ещё не добравшийся до Формулы Михаэль Шумахер.
Дальше компания несколько раз меняла вывеску, не меняя сути: 2003-й — McLaren Electronic Systems, 2014-й — McLaren Applied Technologies после слияния двух технологических дочек группы, 2020-й — просто McLaren Applied. В 2021 году инвестфонд Greybull выкупил её у McLaren Group, а в 2025-м она официально отрезала пуповину и стала Motion Applied. Сама себя она теперь описывает как независимого поставщика первого уровня, а про McLaren в пресс-релизе сказала ровно одну фразу — что тот «всегда будет частью нашей истории».
Нынешний аппарат называется TAG-320B. Снаружи это брусковая коробка весом под полтора килограмма, залитая в чёрный анодированный алюминий, с Lemo-разъёмами, рассчитанными на вибрацию от ста до тысячи герц. Внутри — 32-битные процессоры, накопитель под восемь гигабайт логов, до одиннадцати шин CAN, канал FlexRay, встроенный трёхосный акселерометр и рабочая температура внутренностей не выше семидесяти градусов. Прикладной код для него не пишут руками: его автоматически генерируют из моделей MATLAB/Simulink, того самого инженерного софта, на котором моделируют и самолёты. Производительность измеряют в бенчмарке CoreMark — порядка шестнадцати тысяч единиц у нынешней версии. Мощностью это не поражает; поражает требование к моменту времени срабатывания.
Чтобы понять, откуда взялось такое единообразие, надо вернуться в середину двухтысячных. Тогдашний президент федерации Макс Мосли проталкивал идею стандартного блока три года и поставил во главу угла три цели сразу: срезать расходы команд, вычистить водительские подсказки вроде трэкшн-контроля и получить наконец инструмент, которым федерация сможет проверять использование моторов и тестовый пробег. Ставка на один блок решала всё трое разом.
Тендер 2006 года выглядел серьёзнее иного государственного контракта. Победитель обязывался поставлять неограниченное число блоков по единой цене за штуку, прописанной для всех команд, тянуть на себе весь R&D, включая изменения, которые регламент навяжет уже потом, и содержать трек-поддержку на девятнадцать гонок и пять тестов за сезон. Но самое выразительное условие — финансовое: банковская гарантия минимум сто миллионов евро в пользу федерации, которую та вправе истребовать без обсуждений, если продукт окажется с изъяном или поставки сорвутся. Сто миллионов закладной за право поставить коробку в каждую машину пелотона.
Контракт ушёл к совместной заявке McLaren Electronic Systems и Microsoft. Microsoft добавила к железу Windows Vista, SQL Server и бренд, который федерации явно нравился; поговаривали даже, что выбирали не столько по качеству, сколько по цене и по этому самому имени. Командам предлагали ощутимую экономию: полный комплект блоков и датчиков на одну машину стоил для них «десятки тысяч фунтов» — по словам представителя поставщика, меньше половины того, во что им обходилось делать собственные. Для тех, кто тратит миллионы на моторы и аэродинамику, сумма почти незаметная.
Но было и неудобное обстоятельство, о котором тогда писали много. McLaren Electronic Systems входила в McLaren Group — то есть в ту же корпорацию, что и команда McLaren, прямой конкурент на трассе. Ferrari и Renault, чьи машины крутили итальянский Magneti Marelli, сочли это нечестным: поставщик общего блока по определению лучше всех знает его устройство. Федерация отбилась, сославшись на открытость: исходный код управляющих приложений командам показывали. А в тендерной книге на 2026–2030 годы на всякий случай оставили страховку — если тендер выиграет структура, прямо или косвенно участвующая в чемпионате, федерация оставляет за собой право «принять меры для соблюдения принципов спортивного равенства». Похоже, выводы из того скандала сделали, но не настолько, чтобы кого-то отстранить.
Вот здесь самое интересное для любого, кто возился с прошивками. В правилах сказано буквально: существует только одна версия программного обеспечения, одобренная федерацией, и команда не может её менять. Плюс требование, которое в бытовой технике звучало бы нелепо, а в F1 висит на первом месте, — «безотказный способ убедиться, что всё программное обеспечение внутри блока идентично проверенному и одобренному». То есть речь не о том, чтобы никто не читерил, а о том, чтобы двадцать блоков несли одну и ту же прошивку до последнего байта.
Добиваются этого несколькими приёмами. Все программируемые устройства обязаны иметь механизм, безоговорочно опознающий версию софта, — подойдёт даже защищённое хеширование с добавочной случайной строкой, которую выдаёт сама федерация. Отдельным пунктом поставщику запрещено вшивать «предохранители» и прочие замки, мешающие выгрузить сохранённые образы прошивки. Код стандартных приложений передаётся федерации, любая новая версия проходит её утверждение до релиза, а в требованиях к интерфейсам зашито, что любой сторонний блок подключается только по открытому протоколу или открытому стандарту. Ирония в том, что самый закрытый с виду узел машины оказался, пожалуй, самым прозрачным — во всяком случае для тех, у кого есть доступ.
Из той же логики растёт и «единый язык». Команды моделируют управляющие алгоритмы в Simulink, а блок превращает модель в готовый код. Единый компилятор, единые библиотеки, единые API, единая вычислительная платформа — федерация хотела сравнивать машины по инженерной мысли, а не по тому, у кого удачнее драйверы. Это и есть плата за честность: вместо независимых реализаций, каждая со своими запасными контурами, у лиги одна.
Теперь можно вернуться к той самой сцене. Машины вышли на прогревочный круг под дождём, машина безопасности ползла медленно, впереди ехавший Макс Ферстаппен резко сбросил скорость, и по колонне прокатилась «гармошка»: каждый следующий тормозил сильнее, чем предыдущий, и несколько машин почти остановились. Некоторые минисекторы трассы машины проходили на скорости, которая вообще не закладывалась в расчёты. И тут блок показал, чего стоит.
Директор федерации по одноместным сериям Николас Томбазис объяснил суть прямо: в софте сидел баг, из-за которого машина, войдя в этот режим, попадала в петлю — снять ограничение по мощности и снова разогнаться она не могла. Софт писали не в гараже на коленке, его годами делали совместно федерация и команды, и тестировали его в том числе Red Bull и Racing Bulls. Не хватило одного: тестов на дожде в этом году почти не было, и уж точно никто не гонял блок на скоростях, которые случаются только за машиной безопасности.
Аварийное решение оказалось грубым и быстрым. Ограничение по энергии, привязанное к потолку в 250 киловатт, в проблемных минисекторах просто сняли. Патч этот, по признанию самого Томбазиса, «не был идеальной работой» и не тестировался вовсе: на нормальную проверку не было ни пяти дней, ни часа — только несколько минут, пока трасса сохла. Логика у такого решения так себе на будущее, но на тот вечер оно спасло гонку, и федерация предпочла потерять в аккуратности, а не в расписании.
Отдельная деталь, которая многое говорит о новом регламенте. По первым прикидкам, баг заворачивал весь сигнал от педали газа на подзарядку электрической машины MGU-K. Пилоты жали педаль и не получали вообще ничего — снаружи это выглядело как заглохший двигатель. При этом пострадал и бензиновый мотор, хотя на таких оборотах он вроде бы не должен страдать; формального ответа, почему так вышло, у федерации пока нет. А любимый вопрос болельщиков — почему машины с моторами Mercedes пострадали меньше — Томбазис закрыл без интриги: никакой технической причины, просто разные скорости в разных кусках колонны.
Реакция паддока получилась разной от нуля до тысячи. Пилоты были злее всех: Фернандо Алонсо напомнил, что сам сходил в половине гонок сезона и из-за этого ни одну из них не останавливали. Руководитель Mercedes Тото Вольф назвал воскресенье одним из худших опытов за свою карьеру. А заместитель главы команды Bradley Lord высказался спокойнее и по существу: машины и регламент, сказал он, «чертовски сложны», и даже на пятнадцатой-шестнадцатой гонке сезона их всё ещё ловят врасплох, а значит генеральное направление — не в усложнение, а в упрощение. Томбазис на пресс-конференции выбрал другую защиту: «Я не знаю ни одного софта без багов и обновлений, у вас компьютер, наверное, обновляется каждые три дня». Формально верно. По сути — признание, что на трассе работает не только инженерия, но и снисхождение.
Забавно, что ради той же цели — чтобы исход соревнования решало мастерство, а не находчивость в обход правил, — Формула-1 всё плотнее закручивает гайки на предписанные детали, баланс производительности и унификацию узлов. SECU был первой ласточкой этой политики, и он на двадцать лет вперёд подсадил чемпионат на один-единственный компьютер. Тогда это выглядело элегантно: федерация получила и рычаг контроля, и постоянный доступ к данным всех машин, команды — экономию, а зрители — надежду, что подсказки вроде трэкшн-контроля больше не спрячутся в код.
Цена этой элегантности обнаружилась не в регламенте, а в Сепанге. Единый блок означает единый отказ. В обычной машине за потерю контроля над мощностью отвечают перекрывающиеся контуры — сломался один, работает другой, и ты узнаёшь об этом из лога, а не из остановившейся колонны. Когда же стандартизация сводит разные команды к одному и тому же коду в одном и том же месте, исчезает и само понятие резерва: у общего узла нет второй копии, потому что вторая копия — это уже два поставщика и два поведения. А поведение, как выяснилось, важно, чтобы все были равны.
Поставщик к таким историям относится философски и подкрепляет философию цифрой. Продлевая контракт до 2030 года, его руководство с гордостью сообщило, что с 2008-го блок накрутил больше полутора миллионов километров гонок без единого зарегистрированного отказа по ходу заезда. На фоне этой статистики сепангская осень выглядит почти курьёзом, и по-своему это правильная логика: система, которую собирали двадцать лет, не рассыпалась — она один раз споткнулась о сценарий, которого не предусмотрел никто.
Но ответ на вопрос, поставленный зацепкой, от цифры не зависит. Общая деталь — не гарантия того, что все равны на дистанции; это гарантия того, что все споткнутся в один и тот же момент. В Сепанге это стоило полутора часов в дожде и одного пропатченного минисектора. В следующий раз общая коробка может попасть в такой же неучтённый угол — и тогда у федерации будет ровно тот же выбор: снять ограничение, разослать патч и надеяться, что несколько минут, отведённых на правку кода, никто не потратит на разговоры. Двадцать лет единой прошивки научили лигу именно этому — чинить быстро то, что нельзя менять врозь.