독일의 주요 방위산업체 라인메탈(Rheinmetall)이 자사의 연결형 무기 시스템 프로토콜인 '온보드API(onboardapi)'를 오픈소스로 공개했습니다. 이 프로토콜은 다양한 센서 시스템과 소프트웨어 구성 요소 간의 통신을 위한 인터페이스 라이브러리이자 미들웨어로, 표준화된 데이터 모델을 통해 복잡한 전장 환경에서의 상호운용성을 크게 향상시키는 것을 목표로 합니다.
온보드API는 OMG(Object Management Group)의 DDS(Data Distribution Service) 표준을 기반으로 구축되었으며, 데이터 중심의 발행/구독(publish/subscribe) 아키텍처를 채택하여 높은 신뢰성과 낮은 지연 시간으로 데이터를 교환할 수 있습니다. 특히 DDS XTypes와 XCDR2 인코딩을 활용해 하위 호환성을 보장함으로써, 데이터 모델이 발전하더라도 서로 다른 소프트웨어 버전이 공존하며 원활하게 통신할 수 있도록 설계되었습니다. 핵심 라이브러리는 C++로 제공되며, 자바(Java), C#/.NET, 파이썬(Python) 등 다양한 언어를 위한 래퍼(wrapper)도 함께 지원합니다. 인터페이스 명세는 EPL v2.0 라이선스를 따르고, 런타임 라이브러리는 EULA-RME-SDK-1.0 라이선스가 적용됩니다.
이번 오픈소스 공개는 군사 기술 분야에서 개방형 표준의 중요성을 부각하는 움직임으로 해석될 수 있습니다. 전통적으로 방위산업체들은 독점적인 시스템을 구축해왔으나, 온보드API와 같은 개방형 프로토콜은 다양한 하드웨어와 소프트웨어의 통합을 용이하게 하여 개발 비용과 시간을 절감하고, 더 나아가 혁신을 촉진할 수 있습니다. 이는 미래 전장에서 요구되는 유연하고 확장 가능한 시스템 구축에 기여할 것으로 예상됩니다. 다만, 일부 전문가들은 DDS가 임베디드 시스템에 적용하기에는 다소 무겁다는 의견을 제시하며, 실제 적용 시 성능 최적화가 중요할 것이라고 지적하기도 합니다.