:::: MENU ::::
Posts tagged with: 오픈 소스 하드웨어

오픈 소스 하드웨어를 위해 정부가 할 일?

오픈 소스 하드웨어

업무때문에 2010년도에 아두이노팀을 만나고 오픈소스 하드웨어에 관심을 갖게되어서 뉴욕에서 열린 오픈하드웨어 서밋에도 참석을 하고, 메이커페어도 참석을 했다. 이후에 아두이노 IDE가 다국어 버젼을 지원을 할때, 한국어 번역도 하고(덕분에 지금도 버젼이 바뀌면 메일이 온다…) OSHW definition 도 번역을 했다.  최근 아두이노의 영향때문에 크라우드 펀딩 사이트인 Kickstarter.com에도 아두이노로 검색을 하면 161여개의 프로젝트가 뜬다.

Kickstarter_Arduino

ICT D.I.Y

국내에도 오픈소스 하드웨어에 대한 관심아 졌는데 특히 정부에서도 이 분야에 관심을 가지고 있는듯 하다. 미래창조과학부의 보도 자료에 의하면 2017년까지 ICT R&D예산 총 8.5조를 투자하는데 이중 15대 미래서비스 중 하나로 들어가 있는 것이 ICT D.I.Y서비스 이다. 물론 IoT플랫폼도 오픈 소스 하드웨어와 관련이 있다. 그런데 몇가지 궁금한 점이 있다.

“한류(국산) 오픈 소스 하드웨어 플랫폼”?

기술적으로 국산 오픈 소스 하드웨어 플랫폼이 가능하려면 사용되는 모든 부품 특히 MCU를 만들어야 하는데, 호환성 없는 즉 전혀 생소한 개발 환경의 제품을 만들어 내지는 않을까 우려가 된다. 즉 한국형이라는 말로 정말 한국에서만 쓰이는… 또는 정부 과제를 위한 사업들로 전락하는 것은 아닌지 우려스럽다.

개인적인 바램은 이런 사업으로 중소기업 또는 개인이 이런 플랫폼으로 쉽게 자신의 아이디어를 구체화하고 검증하며 시제품을 만드는데 도움을 줘야한다.

특히 요즘은 하나의 제품을 만드는 것이 단순히 하드웨어를 만드는 것 뿐만 아니라 S/W, 스마트폰 앱, 인터넷 서비스 까지 신경을 써야하기 때문에 이런 부분의 전문가들이 서로 협업을 할 수 있는 공간과 미국의 TechShop처럼 Tool들의 사용법을 가르치고 사용할 수 있는 기반이 필요하다.

또한 해외의 유명 커뮤니티처럼 국내에서도 이런 커뮤니티를 육성하고 지원을 해줄 수 있는 제도도 필요하다. 국내의 카페형 커뮤니티는 너무 폐쇄적임…

너무 이상적인 이야기인가?


오픈 소스 하드웨어란?

오픈 소스 하드웨어에 대한 정의를 오픈 소스 하드웨어 협회(Open Source Hardware Association: OSHWA)가 정의 했으며, 1.0버젼이 릴리즈되어 있으며, 1.1 버젼이 작업중이다.  http://freedomdefined.org/OSHW 에 위키 형태로 올라와 있어서 한글 번역을 했는데, new user라서 아직 업로드가 안된다. -_-;;; Moderator들에게 메일을 보내놨으니 회신이 오겠지… 하루 만에 바로 연락이 와서 업로드가 가능.. ^^  WiKi 링크

한글 번역본을 테스트용 WiKi에… 그리고 github에도…


어떻게 하면 오픈 소스 하드웨어 (Open Source Hardware)가 성공을 할까?

이미 소프트웨어쪽에서는 Linux를 필두로 많은 Open Source Software들이
있었고 지금도 활성화되고 있다
. 이러한 움직임은 하드웨어에도 영향을 미치게 되었다. 잘 정리된 페이지는 MakeZine
블로그를 참고하자
Open source hardware 2009 – The definitive guide to open
source hardware projects in 2009

내용을 살펴보면
매우 다양한 분야에서 오픈 소스 하드웨어의 이슈가 있다
그럼 어떻게
하면 이 오픈 소스 하드웨어가 활성화 될 수 있을까
?

 

기술적인 부분가능한 진입장벽을 낮추라

사용자층은
전문 개발자가 아니다
Arduino만 하더라도 아티스트, 디자이너들을
위해 만들어진 프로젝트이다
. 따라서 누구나 쉽게 개발환경을 갖추고 쉽게 개발할 수 있는 툴을 제공할
수 있어야 한다
.

l  사용된 하드웨어
부품은 쉽게 구할 수 있는 것으로 해야 한다
.

l  개발 환경은
무료툴을 제공해야 한다
예를 들면 컴파일러의 경우 GNU 계열의
무료 툴을 제공하거나
회로도의 경우 무료 CAD 툴인
EAGLE 
사용해야 한다
.

l  가능한 쉽게
개발이 가능하도록
 프로그래밍 툴을 제공해야
한다
. GNU 계열의 툴이 무료이지만 사용이 쉽지 않다. 이것을
캡슐화하거나 배우기 쉬운 스크립트 언어를 제공해야 한다
.

l  개발 보드는
플랫폼 성격을 가지므로 확장성을 고려해
stackable, modular 타입으로 디자인 해야 한다. 예를 들면 Arduino ShieldBug labs의 
modular 타입의 보드처럼..

 

문화적인
부분
: 사용자들이 소통할 수 있는 온라인 플랫폼을 제공하라.

관심이 있는
다양한 사용자들이 서로 이야기할 수 있는 공간이 온라인 상에 있으므로 서로의 프로젝트를 공유하고
, 서로
자랑하고
, 의견을 나눌 수 있는 환경을 만들어야 한다.
이 공간을 통해 서로가 자극이 되고 격려가 되어 자신의 프로젝트를 공개할 수 있는 온라인 공간이 필요하다
.
사람
, 한 회사에서 주도하는 게시판 성격의 틀이 아닌 누구나 질문을 올리고 서로 답변을 할 수 있는
공간이 되야 한다
.

위의 두가지 조건이 최소의 조건이다. 그래야지 Open Source Hardware가 활성화되고 compatible한 또 다른 Open Source Hardware가 탄생을 한다. Arduino의 Arduino-Compatible Hardware 보기.