문답으로 살펴보는 전자산업과 오픈 소스의 관계 | 반도체네트워크

죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

문답으로 살펴보는 전자산업과 오픈 소스의 관계


PDF 다운로드



글/마크 패트릭(Mark Patrick), 마우저 일렉트로닉스(Mouser Electronics)

임베디드 및 초소형 하드웨어 솔루션이 계속해서 진보함에 따라 갈수록 더 많은 개발자들이 표준화된 오픈 소스 혹은 무료 라이선스 소프트웨어 솔루션을 선택하고 있다. 마우저 일렉트로닉스(Mouser Electronics)와 아디우보 엔지니어링 앤드 트레이닝(Adiuvo Engineering & Training)의 창립자이자 수석 컨설턴트인 애덤 테일러는 최근 오픈 소스 솔루션이 전자 산업에 어떠한 영향을 미치고 있고 미래에 어떻게 될 것인지에 대해 대담을 가졌다.

AR(문답)-2.jpg
▲ 애덤 테일러(Adam Taylor)는 임베디드 시스템 교수이자 엔지니어링 리더이며, FPGA/시스템온칩(SoC) 및 전자 설계에 있어서 세계적으로 인정받는 전문가이다.

“오픈 소스”는 분야마다 해석이 다를 수 있다. 전자 산업계, 그리고 전자 엔지니어의 관점에서는 오픈 소스를 어떻게 정의하는가? 그리고 오픈 소스의 장점과 단점은 무엇이라고 보는가?

애덤 테일러: 오픈 소스를 어떻게 정의하느냐는 흥미로운 주제이다. 소프트웨어와 떼어놓고 보았을 때는 더 그렇다. 오픈 소스는 의심의 여지가 없는 이점들이 있다. 오픈 소스는 실제적인 방식으로 지식을 공유하고 협력하는 것을 가능하게 한다. 또한 오픈 소스는 기존 설계를 검토하고 그것을 바탕으로 개발을 하거나 그로부터 영감을 끌어낼 수 있도록 한다.

하지만, 특히 전자 산업에서 오픈 소스의 가장 큰 문제점은 많은 혼란을 내포한다는 것이다. 라이선스 차원에서 허용되는 것이 천차만별이다. 이 때문에 복잡성을 가중시키고 오해를 불러일으킨다. 어떤 라이선스 솔루션은 완전한 자유를 부여하고, 카피레프트(copyleft) 같은 라이선스는 특정 애플리케이션용으로 매우 제한적일 수 있다. 이러한 점은 소규모 기업들에게는 커다란 장벽이 될 수 있다. 이들은 특정 오픈 소스가 합법적으로 사용 가능한 것인지 여부를 검토할 수 있는 자원을 보유하지 못했을 수 있기 때문이다.

엔지니어들은 흔히 모든 프로젝트가 전적으로 고유할 것이라고 생각하기 쉽다. 하지만 실제로는 최신의 첨단 설계라 하더라도 기존의 다른 프로젝트에 사용된 아이디어나 부품들을 포함할 수 있다. 오픈 소스가 협력과 협동을 가능하게 하는 지점이 바로 이 부분이다. 오픈 소스를 포용함으로써, 엔지니어들은 다른 이들의 지식을 활용하고 그럼으로써 자신의 프로젝트를 유리하게 향상시키도록 할 수 있다.


오픈 소스 솔루션이 제품 개발에 어떻게 영향을 미칠 수 있는가?

애덤 테일러: 오픈 소스 이니셔티브는 엔지니어가 기존 아이디어를 토대로 개발 작업을 할 수 있도록 한다. 그것은 개발 툴일 수도 있고, 전자 디바이스일 수도 있다. 오픈 소스를 통해서 엔지니어들은 더 풍부한 지원 네트워크를 활용할 수 있으며, 어떤 문제나 애플리케이션에 대해서 더 큰 규모의 활동 커뮤니티로부터 도움을 받을 수 있다. 기본적으로 오픈 소스는 프로젝트 개발을 크게 단축시키고 향상시킨다.

오픈 소스 애플리케이션은 품질과 적합성 측면에서도 중대한 영향을 미칠 수 있다. 클로즈드 소스(closed-source) 환경이라면 새로운 설계를 위해서 포괄적인 내부 검토를 거쳐야 한다. 하지만 오픈 소스 환경에서 평판이 좋은 설계들은 이미 여러 엔지니어의 꼼꼼한 검토를 거친 것이다. 굉장히 엄격한 애플리케이션에서는 이 정도 검토가 완벽한 검증을 위해 충분하지 않을 수는 있어도, 작업을 단축하는 데에는 도움이 된다.


사업 관점에서 견실한 제품을 개발하기 위해서는 차별화되는 셀링 포인트와 지적 재산(IP)이 수반되어야 한다. 이 경우, 오픈 소스 솔루션은 즉시 출시 가능한 제품을 개발하는 데 진정으로 도움이 되나?

애덤 테일러: 많은 엔지니어들이 오픈 소스 솔루션 사용을 꺼리게 하는 가장 큰 우려가 바로 이 부분이다. 사업 관점에서는 투자 회수와 관련한 우려가 존재한다. 이득이 없다면 오픈 소스 프로젝트에 시간과 자원을 투입하려고 하지 않을 것이다.

예를 들어 아디우보(Adiuvo)의 경우, 오픈 소스를 사용하면 제품 또는 솔루션에 가치를 더할 수 있는 실제적인 이득이 있다. 어떤 새로운 FPGA(field-programmable gate array) 개발 보드는 스키매틱과 레이아웃을 오픈 소스로 해서 제품의 가치를 높이고자 한다. 사업 모델의 일부로 오픈 소스를 포함시키는 것의 목적은 엔지니어의 작업을 수월하게 함으로써 그들에게 소구력을 높이는 것이다.

오픈 소스는 중간 지대가 될 필요가 있다. 기업은 구성요소들을 오픈 소스로 만들어 엔지니어들을 끌어들일 수 있지만, 신중해야 한다. 오픈 소스를 사업 모델의 일부로 만드는 데 있어서 만능 솔루션이란 있을 수 없기 때문이다.

AR(문답)-1.jpg

성공적인 오픈 소스 전자 솔루션이라고 할 만한 사례로는 무엇이 있으며, 그러한 솔루션은 시장에 어떻게 영향을 미치고 있는가? 그것은 개발 솔루션인가, 아니면 최종 제품인가?

애덤 테일러: FPGA 시장에서 대부분의 개발은, 엔지니어가 자신의 애플리케이션에 즉시 사용할 수 있는 하드웨어 솔루션이나 부품을 제공하는 것보다는, 소프트웨어와 개발 툴을 제공하는 데 초점이 맞춰져 있다.

이는 컴파일러 같은 오픈 소스 솔루션이 소프트웨어 산업에 영향을 미치고 있는 것과 비슷하다. 이러한 변화는 FPGA, SoC, 마이크로컨트롤러 유닛(MCU) 같은 하드웨어 개발에도 영향을 미칠 것이며, 엔지니어들은 하드웨어 자체가 아니라 하드웨어를 응용하는 것으로부터 가치를 높일 수 있을 것이다.


제퍼(Zephyr)나 매터(Matter) 같이 업계의 폭넓은 지지를 받고 있는 오픈 소스 솔루션들은 어떻게 자리를 잡고 있으며, 전자 산업에 어떻게 영향을 미치고 있는가?

애덤 테일러: 임베디드 리눅스는 오픈 소스가 발전하고 있는 대표적 사례이다. 수년 동안 엔지니어들은 애플리케이션과 애플리케이션 요구사항에 있어서 아주 비슷한 일들을 해왔는데, 동일한 소스나 커널을 사용하면서도 접근 방식은 완전히 달랐다.

접근 방식에 있어서 이러한 차이가 몇 가지 문제를 야기했다. 그 중에서 특히 문제가 되는 것이 소프트웨어 엔지니어들의 이식 가능성이다. 서로 다른 접근 방식은 소프트웨어 엔지니어가 프로젝트나 벤더를 전환하는 것을 어렵게 한다. 그럼으로써 고급 인력에게 불필요한 훈련과 중복적 작업을 초래할 뿐만 아니라 상호운용성을 가로막는다.

리눅스 재단의 욕토(Yocto) 프로젝트는 광범위한 협력의 완벽한 사례를 보여주는데, 개인들이 표준화된 접근법으로 임베디드 리눅스 솔루션을 구축할 수 있도록 한다. 그럼으로써 구축 시간과 비용을 낮추면서 우수 관행들을 발전시키도록 한다. 업계의 지지를 받고 있는 또 다른 솔루션으로서 제퍼와 매터는 욕토가 성공하는 것을 보면서 자극을 받은 것이다. 이들은 업계가 힘을 모은다면 기업, 최종 사용자 프로젝트, 전체 엔지니어링 커뮤니티 모두에게 긍정적으로 영향을 미칠 수 있음을 보여준다.


IoT 및 IIoT 스마트 디바이스가 상호운용성에 초점을 맞춰 부상하는 것이 업계의 지지를 받는 오픈 소스 솔루션에 영향을 미치고 있는가?

애덤 테일러: 그렇다, 하지만 이는 ‘표준화’라는 더 큰 주제의 한 가지 요소일 뿐이다. 엔지니어들은 완전히 처음부터 시작하는 것을 좋아하는데, 이것이 최종 사용자들에게 항상 가장 좋은 방법은 아니다. 스마트 홈이나 커넥티드 서비스는 특히 더 그렇다.

매터를 예로 들어 보면, 매터가 성공적인 이유는 오픈 소스이기 때문이라기보다는 업체들이 표준에 합의를 했기 때문이다. 클로즈드 소스 무료 표준 역시 마찬가지의 영향을 쉽게 미칠 수 있다. 그러므로 중요한 것은 오픈 소스냐 클로즈드 소스냐가 아니라 표준화를 이루고 진입 비용을 낮추도록 하는 것이다.


오픈 소스와 클로즈드 소스 솔루션을 융합한 하이브리드 접근법에 대해서는 어떻게 생각하나? 그리고 이러한 접근법은 기업과 개발자에게 어떻게 이로운가?

애덤 테일러: 엔지니어가 할 일은 특정 용도에 완벽한 솔루션을 정의 또는 개발하고, 그것을 정해진 예산 범위 내에서 고품질로, 제시간에 제공하는 것이다. 하이브리드 접근법은 이러한 원칙에 충실한 것으로서, 업계 전반에서 인기가 높아지고 있다. 라이선스 규칙을 준수하기만 한다면 이렇게 하는 것이 사업을 수행하는 타당한 방식이다.

많은 오픈 소스 하드웨어 솔루션을 들여다보면 대개가 하이브리드 접근법이라는 것을 알 수 있다. 리눅스 사례로 다시 돌아가면, 많은 욕토 기반 솔루션이 클로즈드 소스 하드웨어로 실행된다. 마찬가지로 많은 대형 오픈 소스 하드웨어 솔루션들이 일반적으로 클로즈드 소스 고유 커넥터나 부품을 포함한다.


끝으로, 앞으로 전자 산업에서 고유 소스와 오픈 소스의 시장 비중을 어떻게 예상하는가?

애덤 테일러: 오픈 소스 솔루션이 늘어날 것이다. 개발 툴이 늘어나고, 소프트웨어와 전자공학의 관계가 더 긴밀해지고, 첨단 애플리케이션이 복잡해짐으로써 정보 공유가 중요해지는 것과 같은 요인을 들 수 있다.

20년 전에는 FPGA 솔루션 개발에 상당한 재정적 여력과 가파른 학습 곡선이 필요하다는 점에서 대형 기업들만 이 분야에 진출할 수 있었다. 하지만 이제는 무료 에디터, 시뮬레이터, 합성 툴을 다운로드해서 활용할 수 있게 되면서 사실상 진입 장벽이 제거되었다. 오늘날에는 많은 대형 하드웨어 제조사들이 자사 제품을 더 잘 지원하기 위해서 기꺼이 무료 자원을 제공하는 쪽으로 변화가 일어나고 있다.

향후 전자 산업계에서는 소프트웨어, 하드웨어, AI 전반에 걸쳐서 오픈 소스 솔루션의 영향력이 더욱 더 커질 것이다. 

leekh@seminet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>

X


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정