Rheinmetall открыла спецификацию battlesuite

17.09.2026 · 5 мин

Знаете, что меня зацепило на этой неделе? Rheinmetall — оборонный гигант с оборотом в миллиарды евро — выложил техническую документацию своего протокола Battlesuite. Открыто. На GitHub Pages.

Не маркетинговый буклет. Настоящую инженерную спецификацию: интерфейсы, форматы данных, архитектуру.

RHEINMETALL BATTLESUITE: СЛОИ СИСТЕМЫ
─────────────────────────────────────
┌─────────────────────────────────────┐
│  Интеграторы / Партнёры              │
│  (сторонние системы, SDK)            │
└──────────────────┬──────────────────┘
                   │ Open API
┌──────────────────▼──────────────────┐
│  onboardapi (middleware /          │
│  прослойка между частями системы)    │
│  - C++ / Java / C# / Python        │
│  - DDS (publish-subscribe)          │
└──────────────────┬──────────────────┘
                   │
┌──────────────────▼──────────────────┐
│  Оружейная платформа                │
│  (закрытый код)                     │
└─────────────────────────────────────┘
─────────────────────────────────────
Лицензия EPL v2.0: документация открыта,
реализация — принадлежит Rheinmetall
Упрощённая схема архитектуры Battlesuite

Что внутри?

Ядро системы — библиотека onboardapi. Это middleware, то есть прослойка между разными частями системы, которая помогает им общаться между собой, для обмена данными между сенсорами и софтом.

В основе — стандарт DDS (Data Distribution Service). Если совсем просто: это протокол publish-subscribe, который обеспечивает быстрый обмен данными в реальном времени. Один компонент публикует данные, другие подписываются — без прямой связи между отправителем и получателем.

Поддержка C++, Java, C#, Python реализована через wrappers, то есть обёртки: код, который позволяет использовать одну технологию внутри другой, как адаптер. Выбираете язык — получаете готовый интерфейс.

Лицензия EPL v2.0 покрывает только интерфейсные описания. Исходный код остаётся у Rheinmetall.

КАК РАБОТАЕТ ОБМЕН ДАННЫМИ
─────────────────────────────────────
┌───────────────┐     публикация     ┌───────────────┐
│  Сенсор       │ ─────────────────▶ │  DDS-шина     │
└───────────────┘                    └──────┬────────┘
                                           │
                          ┌────────────────▼────────────────┐
                          │  Подписчики / приложения         │
                          │  C++ │ Java │ C# │ Python        │
                          └───────────────────────────────────┘
Обмен в формате publish-subscribe через DDS

Что это значит для рынка?

Военная документация раньше была за семью печатями. Теперь любой интегратор может посмотреть, как отправлять команды, как получать статусы, какие форматы телеметрии использовать.

Открытая спецификация решает несколько задач:

Это не open-source в классическом смысле. Это открытый API — как если бы Tesla опубликовала документацию для своих разъёмов, но оставила секретными сами электромоторы.

И что?

Оборонный рынок всегда был закрытым. Rheinmetall делает шаг в сторону открытости — и это меняет правила игры для интеграторов. Если раньше нужно было договариваться о доступе к спецификациям, теперь можно просто прочитать документацию и начать работать.

Вопрос в том, последуют ли другие оборонные компании.

Выводы

Rheinmetall показала, что даже в оборонной отрасли можно открывать интерфейсы без раскрытия исходного кода.

Для интеграторов это означает меньше трения, быстрее старт и проще совместимость.

Главный вопрос теперь — станет ли такая модель новым стандартом для рынка.

Ссылки

Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.