안전 필수 소프트웨어, IoT 혁명의 초석으로 부상하는 이유
연결된 기기의 확산은 IoT 환경에 신선하고 종종 예상치 못한 안전 과제를 가져옵니다.
안전 필수 애플리케이션은 수십 년간 소프트웨어에 의존해 왔습니다. 예를 들어, 1961년 존 F. 케네디 대통령이 시작한 아폴로 비행 프로그램은 달 착륙 임무를 유도하기 위해 온보드 비행 소프트웨어를 탑재했습니다.
사이버 보안이 종종 헤드라인을 장식하지만, 특히 안전을 위한 소프트웨어 품질은 여전히 충분히 검토되지 않습니다. "소프트웨어 세계가 보안에는 눈을 떴다고 생각합니다. 하지만 안전 제약에는 아직 깨어나지 않았다고 봅니다."라고 리눅스 재단(Linux Foundation) 전략 프로그램 수석 디렉터이자 2020 IoT World 올해의 리더 최종 후보인 케이트 스튜어트(Kate Stewart)는 말했습니다.
[IoT World는 북미 최대 IoT 행사로 전략가, 기술자, 구현자가 모여 IoT, AI, 5G, 엣지를 산업 현장에 적용합니다. 지금 티켓을 예약하세요.]
IoT에서 디지털과 물리 영역의 융합은 의료 기기부터 군사 장비까지 전 분야의 운영을 변화시킵니다. 그러나 이 혁신은 개발 패러다임 간의 충돌을 촉발하기도 합니다. 사이버 보안 전문가 브루스 슈나이어(Bruce Schneier)는 "Click Here to Kill Everybody: Security and Survival in a Hyper-connected World"에서 이를 강조합니다.
애자일 개발은 속도와 적응성을 우선시하지만, 항공우주, 산업, 의료 분야는 엄격한 테스트, 인증, 면허 엔지니어링을 요구합니다. 슈나이어는 이 대조를 지적합니다.

리눅스 재단에서 스튜어트는 자원 제약 디바이스에서 안전과 보안을 위해 설계된 실시간 운영체제 Zephyr 프로젝트를 주도합니다.
"IoT에서 사람들은 자신이 편한 것에 초점을 맞춥니다." 스튜어트는 말했습니다. "저는 딥 임베디드 측면에 집중하며, 데이터를 안전하고 확실하게 수집합니다." 그녀는 많은 안전 표준이 20~30년 전 것이라 현대 소프트웨어 관행에 뒤처져 있다고 덧붙입니다.
핵심 과제는 소프트웨어 업데이트가 의도치 않게 안전 문제를 야기할 수 있는지 평가하는 것입니다. "보안 업데이트를 많이 할 때, 그것이 초기 분석을 무효화하는가? 버그나 보안 패치를 적용함으로써 상황을 악화시키지 않으려면 무엇을 해야 하는가? 현재 이를 파악하기 위한 최적의 도구가 반드시 있는 것은 아닙니다." 스튜어트는 설명했습니다.
폐쇄된 안전 표준이 또 다른 어려움을 더합니다. "현재 모두가 참고하는 일련의 [안전] 표준이 있는데, 오픈소스 관점에서 흥미로운 과제는 이 표준들이 모두 폐쇄되어 있다는 점입니다." 스튜어트는 지적했습니다. "오픈소스 개발자들이 표준을 보기 위해 3,000달러를 내고 싶어 하지 않을 수 있습니다."
이러한 장벽은 안전 규제 기관, 인증 기관, 소프트웨어 개발자 간의 더 긴밀한 협업의 필요성을 강조합니다. "우리는 지금 안전 전문가, 다양한 인증 기관, 잠재적으로 일부 규제 기관 사람들과 협력하여 무엇이 정말 중요한지, 어떻게 모두에게 안전한 소프트웨어 개발을 실용적으로 만들 수 있는지 이해하려 노력하고 있습니다." 스튜어트는 말했습니다.