차량용 오픈소스 소프트웨어와 독점 소프트웨어 비교

URL 복사

지금까지 차량의 인포테인먼트 시스템에 자주 사용되어 온 오픈소스 소프트웨어는 앞으로 소프트웨어 정의 차량(SDV)의 핵심 요소로 자리잡게 될 것입니다. 커뮤니티 기반 방식인 오픈소스 활동은 독점 솔루션보다 훨씬 대응이 빠르고 무결성이 높습니다. 각 프로젝트를 지켜보는 눈이 많기 때문에 더욱 효율적으로 버그를 발견하고 수정할 수 있습니다. 그리고 기존의 독점 소프트웨어보다 투명성이 향상되면서 보안이 강화되고 보안 대응 속도가 더욱 빨라졌습니다.

기존의 독점 소프트웨어 개발 시스템은 주로 단일 조직이나 단일 팀에서 관리합니다. 독점 소프트웨어의 개발, 수정 및 테스트는 코드를 보유한 기업에서만 수행할 수 있습니다. 오픈소스 소프트웨어가 개방성과 협업이라는 개념을 바탕으로 구축되었다면, 독점 소프트웨어는 가치 창출을 위한 비밀 유지와 희소성을 토대로 합니다. 그렇기 때문에 독점 소프트웨어만을 사용하거나 독점 소프트웨어를 오픈소스 소프트웨어와 통합하려는 자동차 제조업체는 다양한 영역에서 마찰을 겪고 있습니다. 마찰은 어느 프로젝트에서나 자연스럽게 발생하지만, 오픈소스 소프트웨어를 수용하는 것은 협업을 통해 발전을 이끌고 경쟁 기준을 높이는 데 매우 중요합니다.

독점 소프트웨어 업데이트는 단독으로 진행되어야 하기 때문에 자동차 제조사가 많은 비용과 시간을 들여야 할 수 있습니다. 또한 독점 소프트웨어는 엄격하게 보호를 받고 있으며 재사용하기가 쉽지 않기 때문에 매년 새로운 모델이 출시되면 중복되는 업무가 상당히 많습니다. 차세대 차량 개발에는 수년의 시간이 걸립니다. 여러 OEM(Original Equipment Manufacturer)이 독립적으로 작업하면서, 기능에 큰 차이가 없는데도 리소스를 풀링하는 대신 각자 독점 운영 체제를 구축하기 때문에 상황이 악화될 수밖에 없습니다.

Red Hat 리소스

오픈소스 소프트웨어는 독점 소프트웨어보다 더 빠르고, 안전하며, 경제적이고, 유연하다고 여겨지지만 오픈소스 기술을 도입하려는 기업은 라이센스 컴플라이언스, 개방형 협업, 새로운 개발 방법론 채택 등과 같은 다양한 장애물을 만나게 됩니다. 소프트웨어에 대해 독점적인 제어 권한을 가지고 있었던 자동차 제조업체는 오픈소스 소프트웨어를 도입하며 오픈소스의 협업 특성에 적응해야 합니다.

또 다른 어려움으로는 업데이트와 연결성이 있습니다. 독점 소프트웨어는 단일 작성자가 새로운 소프트웨어를 롤아웃하여 업데이트를 진행하는 반면, 오픈소스 소프트웨어는 주로 전 세계 다양한 기업의 복잡한 업데이트 시스템을 활용하므로, 각기 다른 표준 및 저작권법이 적용됩니다. 업데이트 시스템을 보호하기 위해 라이센스를 사용하는 것은 표준, 보안, 안전을 유지하는 데 매우 중요하다는 것이 입증되었습니다.

자동차 제조업체가 오픈소스 소프트웨어의 이점을 활용하려면 이를 안전하고 표준화된 방식으로 구현할 수단이 필요합니다.

Red Hat은 지난 25년간 오픈소스를 선도해왔으며, 수많은 업계가 오픈소스 기술을 도입할 수 있도록 지원하고 있습니다. 오픈소스에 대한 Red Hat의 접근 방식은 언제나 참여, 통합, 안정성이 기반이 되어 왔습니다.

  • 참여: Red Hat은 코드 제공, 콘텐츠에 대한 공동 작업, 프로젝트 관리, 리더에게 멘토링 제공, 이벤트 후원 등 다양한 방법으로 참여하고 있습니다.
  • 통합: Red Hat은 업스트림 프로젝트를 통합하여 오픈소스 커뮤니티 플랫폼을 육성하고 다양한 조직 프로젝트에 참여합니다.
  • 안정성: Red Hat은 이러한 플랫폼과 프로젝트를 다양한 서비스 및 인증 에코시스템과 결합해 상용화하고 Red Hat이 참여하는 프로젝트에 지속적으로 기여합니다.

Red Hat의 네트워크 기능 가상화(NFV) 솔루션과 애플리케이션 프로그래밍 인터페이스(API) 중심 통합 솔루션은 자동차 산업이 프로세스를 간소화하고 더욱 신속하게 서비스를 제공할 수 있도록 지원합니다. 이는 협업 기능이 패키징되지 않은 솔루션과 비교해 차별화된 특징입니다.

차세대 차량 및 첨단 운전자 보조 시스템(ADAS) 전략에 오픈소스 소프트웨어를 활용하기 위해 Red Hat과 협력하는 자동차 제조업체는 출시 기간 단축, 개발 효율성 제고, 장기적인 시장 적합성 향상이라는 장점을 경험할 수 있습니다. Red Hat In-Vehicle Operating System을 통해 자동차 산업에 Red Hat® Enterprise Linux®를 도입함으로써 자동차 제조업체는 개발 속도를 높이고 비용을 절감하며 새로운 서비스 및 수익원을 발굴하기 위한 기회를 창출할 수 있을 것입니다.  

Red Hat은 이미 자동차 부문에서 수많은 오픈소스 커뮤니티 이니셔티브에 참여하고 있습니다. Red Hat은 소프트웨어 정의 차량에 대한 확장 가능한 아키텍처를 구축하고자 다양한 방법을 모색하는 Eclipse Software Defined Vehicle Working Group의 창립 멤버입니다. 또한 차량용 클라우드 네이티브 Linux를 위한 확장 가능한 개방형 아키텍처를 개발하기 위해 Scalable Open Architecture for Embedded Edge(SOAFEE) 이니셔티브에 활발히 참여하고 있습니다.

뿐만 아니라 Red Hat은 CentOS 프로젝트 내에 자동차 분과회(SIG)를 설립하여 Red Hat Enterprise Linux의 일종인 AutoSD를 발표했습니다. 이는 향후 Red Hat In-Vehicle Operating System의 직접적인 업스트림 배포판입니다. 이와 더불어 국제 표준화 기구(International Organization for Standardization, ISO) 내에서 표준 이니셔티브를 책임지며 자동차 안전 애플리케이션을 업데이트해왔으며, ELISA 프로젝트를 통해 Linux 커널과 에코시스템 내의 기능 안전을 개선하기 위해 노력하고 있습니다. 또한 Automotive Grade Linux 프로젝트와의 협업을 통해 Toyota, Suzuki, Mercedes-Benz와 같은 멤버에게 차량용 오픈소스 소프트웨어 개발을 위한 플랫폼을 제공하고 있습니다.

Red Hat은 오픈소스 전문성을 제공하고, 향후 개발을 위한 기반을 구축하며, SDV를 실현하기 위한 협업을 주도하여 자동차 제조업체에 장기적인 가치를 제공하기 위해 노력하고 있습니다.

자동차 제조업체의 혁신을 가속화하는 Red Hat 제품에 대해 자세히 알아보세요.

허브

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

Podman Desktop이란?

Podman Desktop은 로컬 개발자 환경에서 컨테이너 작업을 간소화하는 무료 오픈소스 툴입니다.

Ansible과 Puppet 비교: 선택 시 알아야 할 주요 사항 및 차이점

Ansible과 Puppet은 커뮤니티 오픈소스 IT 자동화 툴입니다. 이 문서에서는 두 툴의 유사점과 차이점을 자세히 설명하고, 선택 시 고려해야 할 주요 요소들을 안내합니다.

Podman: 리눅스에서 컨테이너 개발, 관리, 실행하는 오픈소스 툴

Podman은 리눅스 시스템에서 컨테이너 개발, 관리, 실행을 위한 오픈소스 툴이며 도커와 호환되는 명령어 인터페이스를 제공하여, 도커 사용자가 쉽게 전환할 수 있습니다

오픈소스 리소스

관련 기사