이승윤 한국전자통신연구원 오픈소스센터장

 

 

지난 2월 18일 미항공우주국(NASA)은 인류 최초의 화성표본수집용 탐사선 퍼시비어런스(Perseverance)를 화성에 착륙시키는데 성공했다. 지난해 7월 지구를 떠나 4억 7000만㎞를 날아서 도착한 탐사차량 퍼시비어런스는 앞으로 최소 2년간 화성에서 생명체 흔적을 찾고, 화성의 토양 표본을 수집할 예정이다. 한편 테슬라의 일론 머스크가 이끄는 스페이스X는 2년 내에 스타십 우주선에 민간인을 태워 달 왕복을 하고 최종적으로는 화성에 탐사대를 보낸다는 계획을 발표하기도 했다.

여기서 주목할 만한 사실은 이러한 항공우주 프로젝트 수행 시 오픈소스 소프트웨어의 활용비중이 증가하고 있다는 것이다. 실제로 이번에 화성에 착륙한 탐사선 퍼시비어런스에 사용된 소프트웨어 운영체제(OS)가 리눅스(Linux)를 기반으로 개발됐다. 뿐만 아니라 함께 발사된 화성 탐사용 헬리콥터 인제뉴어티(Ingenuity)에도 리눅스가 탑재됐는데 깃허브에 공개중인 fprime이라는 오픈소스 기반의 비행시스템소프트웨어 프레임워크 기술을 사용하고 있다. 스페이스X 또한 시스템 운영체제로 오픈소스인 리눅스를 탑재한 것으로 알려지고 있다.

기존의 우주 탐사선들은 안정성 등을 이유로 대부분 전용 운영체제를 활용해왔지만 최근 오픈소스 소프트웨어의 기능과 품질이 크게 향상되면서 항공우주 분야에서도 도입을 확대하고 있다. 2016년 일본의 과학위성 히토미가 오동작으로 실패한 사례가 있는데 그 원인은 소프트웨어 오류로 밝혀진 바 있다. 최근 소프트웨어 기술의 혁신은 집단지성과 협력의 힘이 발휘되는 오픈소스를 중심으로 이뤄지고 있으며, 특히 정보통신기술(ICT)을 포함한 과학기술 분야의 연구개발(R&D) 혁신에 지대한 공을 세우고 있다.

NASA는 오래전부터 연구개발을 위해 개발하고 있는 소프트웨어를 공개해오고 있다. 지금까지 1000개 이상의 소프트웨어를 공개한 바 있다. 그리고 현재 약 572개의 소프트웨어를 오픈소스로 공개하고 있다. 그만큼 협력개발과 외부역량의 활용이 중요하다는 의미이다.  [기사 더보기]

 

 

[출처 : 대전일보(http://www.daejonilbo.com/)]

[기자 : 이승윤 ETRI 오픈소스센터장]