Rheinmetall, 무기 연동 프로토콜 오픈소스 공개

원제: German Rheinmetall open-sources its Battlesuite connected weapon system protcol

왜 중요한가

방산 기업이 무기 시스템 연동 프로토콜의 인터페이스 명세를 오픈소스로 공개한 것은, 민간 소프트웨어 생태계와 방산 시스템의 결합 가능성을 열어 업계 표준화 논의를 가속할 수 있다.

독일 방산기업 Rheinmetall이 자사 연결형 무기 시스템 프로토콜 'Battlesuite onboardapi' 버전 9.10.0을 GitHub Pages에 공개했다. OMG의 DDS 표준을 채택해 센서 시스템과 소프트웨어 컴포넌트 간 저지연 데이터 교환을 실현하며, C++ 외에 Java·C#/.NET·Python 래퍼를 지원한다. 인터페이스 명세는 EPL v2.0으로 배포된다.

Rheinmetall은 자사의 Battlesuite 무기 연동 미들웨어 'onboardapi' v9.10.0의 문서 및 인터페이스 명세를 GitHub Pages를 통해 공개했다. 이 라이브러리는 자사의 ddkit SDK 위에 구축되어 있으며, Object Management Group(OMG)이 표준화한 Data Distribution Service(DDS) 아키텍처를 채택한다. DDS는 publish-subscribe 방식의 데이터 중심 통신으로, 고부하 환경에서도 신뢰성 있는 저지연 데이터 교환을 보장한다.

DDS XTypes와 XCDR2 인코딩을 활용함으로써 소프트웨어 버전 간 완전한 하위 호환성을 확보했다. 즉, 데이터 모델이 업데이트되더라도 서로 다른 버전의 소프트웨어가 동시에 운용되며 통신할 수 있다. 코어 라이브러리는 C++로 제공되지만, Java·C#/.NET·Python용 래퍼를 통해 다언어 통합도 지원한다.

라이선스 구조는 이중적이다. 인터페이스 명세는 오픈소스 친화적인 EPL v2.0으로 공개되는 반면, 런타임 라이브러리는 Rheinmetall 독자 라이선스인 EULA-RME-SDK-1.0 하에 배포된다. 방산 분야에서 민간 오픈소스 표준(DDS)을 공식 채택하고 인터페이스 명세를 공개하는 것은 이례적이며, 방산 소프트웨어 에코시스템의 외부 개발자 참여를 유도하려는 전략으로 읽힌다.

출처

rheinmetall.github.io — 원문 읽기 →