2강이 지배하는 모바일 OS


스마트폰 시대에는 OS의 중요성은 아무리 강조해도 지나치지 않다. 2011년 스마트폰 OS 시장점유율을 확인해보니 Android와 iOS가 각각 48.8%, 19.1%를 차지하였다. Android는 '규모의 경제'를 만들어가고 있고, iOS는 알토란같은 에코시스템을 독자적으로 형성하고 있다. Android와 iOS를 제외한 다른 OS들의 미래를 긍정적으로 보는 전문가들은 많지 않다. Symbian과 BlackBerry는 시장 점유율이 빠르게 감소하고 있고 바다와 윈도폰의 세력은 너무 작다.

 

 

 

적자(嫡子)를 버리고 서자(庶子)를 선택한 삼성


성공한 OS 제품 하나 없이 가장 많은 스마트폰을 만들어내는 삼성전자의 플랫폼 전략이 궁금해진다. 삼성전자는 특정 OS에 대한 의존도가 심화되면 제품의 다양성이 떨어지고 특허 소송 등 외부 변수에 취약해진다는 이유로 ‘멀티 OS 전략'을 주장해 왔다. 이러한 분위기에서 탄생한 제품이 자체 OS인 '바다(Bada)'이다. 2010년, 삼성전자는 스마트폰 OS 비중을 Android 50%, 바다 30%, 윈도폰 20%를 유지할 것이라고 이야기 할 정도로 바다에 높은 의지를 나타냈다.(참고 기사)

불행히도 바다가 공략하려던 저가 스마트폰 시장은 '보급형 Android 단말'이 증가하면서 목표를 잃었다. RTOS인 '뉴클리어스(Nucleus)'를 커널로 사용하면서 생긴 기술적인 한계도 많았다. 바다 2.0이 되면서 리눅스 커널로 교체를 했지만 이미 갤럭시 시리즈로 시장에서 성공을 거둔 삼성은 3년전의 '플랫폼 전략에 대한 고민'은 더 이상 기억할 필요가 없는 내용이었다. 현재, 삼성전자는 Android에 대한 의존도가 95%에 이르고 있다.

 

 

타이젠(Tizen)의 등장


독자적인 바다 생태계 구축에 실패한 '삼성전자'와 '미고(Meego)'로 비슷한 입장에 있는 인텔이 어느날 갑자기 '타이젠(Tizen)'에 대해 협력하기로 발표한다. 대외적으로 여전히 삼성은 여전히 '바다 3.0'을 개발하고 있으며, 인텔 또한 '미고'에 대한 의지를 피력하고 있지만 그 사실을 믿는 이들은 많지 않다. 특히, 2012년 1월 13일(현지시간), 강태진 삼성전자 콘텐츠기획팀 전무가 전자제품 전시회 'CES 2012'에서 "바다와 타이젠을 통합하는 작업을 진행하고 있다.”고 밝히면서 타이젠에 대한 관심이 급증하고 있다.

'타이젠(Tizen)’은 리모(LiMo)와 리눅스 재단 등 두 개의 리눅스 소프트웨어 그룹과 삼성전자 및 인텔이 협력해 만들고 있는 리눅스 기반의 모바일 OS이다. Web(html5)을 기반으로 하는 플랫폼이며 오픈 소스로 개발되고 있다. 지난 1월 9일, 타이젠 공식 블로그를 통해 초기판 소스코드와 SDK를 첫 공개했고, 이번 MWC 기간에 SDK 베타와 소스코드를 업데이트했다.

 

 

 

아직은 갈길이 먼 지각생


타이젠의 실제 모습이 궁금해 SDK 베타버전이 공개되자마자 다운받아 사용해 보았다. 현재 공개된 SDK는 Windows와 Ubuntu를 지원하며 Java를 기반으로 동작하고 있다. Tizen 고유의 Web UI Framework을 기본적으로 제공하면서 JQuery, C++ 등으로도 개발이 가능하게 한다.


하지만, '베타'라는 것을 감안하더라도 아직은 많이 부족한 인상을 지울 수가 없다. 에뮬레이터인데도 반응은 매우 느렸고 빌드는 불안정했다. 성능보다 더욱 실망스러운 것은 UI이다. 전체적인 느낌은 Android와 유사했고 UI Component와 아이콘들은 화려함이 없다. 현재 상태라면 iOS는 고사하고 Android를 넘어서는 것도 힘들어 보인다.

 

 

 

Web OS와 WAC의 미묘한 관계

 

Web을 기반으로 하고 있는 타이젠은 외부 API를 모두 Web API 형태로 제공하고 있다. 지지부진하고 있는 WAC과 이를 지원하는 통신사 입장에서는 기대해 볼만한 부분이다. 단언하기는 힘들지만 타이젠의 미들웨어에 WAC이 포함되어 WAC 기반의 App이 구동될 확률이 높다. 삼성과 인텔 입장에서 초기 통신사들을 설득할 수 있는 좋은 Selling Point 이다.

적어도 삼성입장에서 타이젠에 투자를 하는 것은 단말 판매를 위한 것은 아닐 것이다. 지금도 잘 팔리고 있는 Android만으로 충분히 시장 경쟁력을 확보하고 있는 상황에서 설득력이 떨어진다. 독립적인 '생태계 구축'과 이를 통한 새로운 서비스 모델을 기대하고 있다. 하지만, WAC을 지원함으로서 통신사들의 생태계 구축만 지원하는 꼴이 될 수 있다. WAC 지원 여부는 타이젠의 로드맵 중에서 가장 재미있는 관전포인트이다.

 

 

 

이해할 수 없는 타이젠을 향한 정부의 사랑


2012년 2월 1일, 방송통신위원회의 한 관계자는 "타이젠 생태계 확산을 위해 정부 차원의 지원정책을 마련해 이르면 이달 중 발표할 계획"이라고 밝혔다. 방송통신위원회는 타이젠 앱스토어 등 생태계 지원 방안을 준비하고 있는 것으로 알려졌다. 타이젠에 국내 기술이 상당 부분 반영되었다는 것이 정부가 앞장서 지원하기로 한 이유라고 알려져 있다.

리모(LiMo)에는 SKT, KT, 한국전자통신연구원(ETRI) 등 국내 사업자와 연구계가 관여한 바가 있어 한국기술과 밀접한 것은 사실이다. 하지만, 국내 사업자와 친밀함이 있다면 해당 사업자가 나서야 할 일이지 정부가 나서야 할 근거로는 설득력이 부족하다. 특정 OS에 대한 정부 차원의 선택은 시장 경제 흐름에도 맞지 않는다. 정부는 얼마 전에도 자체 OS를 개발하겠다는 발표를 했다가 취소한 적이 있으며 3월 2일이 된 현재까지 타이젠에 대한 구체적인 지원 계획을 만들어내지 못하고 있다.


 

타이젠은 스마트폰 전용 OS가 아니야


타이젠은 웹을 기반으로 하는 범용적인 OS이고 스마트폰 전용 OS라고 하기에는 어려움이 있다. 리모도 “타이젠은 스마트폰, 태블릿, 스마트TV, 넷북, 자동차 내부의 정보 시스템 등을 지원할 것"이라고 말한 바 있다. 범용적으로 쓸 수 있다는 것은 그 만큼 특정 기기에 차별화된 기능이 부족하다는 것을 의미한다. 스마트폰과 스마트패드 등에 최적화되면서 다양한 UI/UX로 무장한 다른 제품들과의 경쟁에서 생존하면서 독자적인 생태계를 만들어 내는 것이 쉬운 상황은 아니다.

SDK를 돌아보니 웹기반 플랫폼이 다양한 디바이스를 한꺼번에 지원할 정도의 성능이 나올런지에 대해서도 더욱 의구심이 들고 있다. 삼성과 인텔이 만났다고 모두 성공하는 것은 아니다. 타이젠에 대해 성급한 선택이나 지원을 하는 것보다는 기술적인 특성과 사업적인 배경을 이해하고 향후 흐름을 지켜보아야 할 시기이다.

 

 

 

* 2012/03/02 15:54에 작성한 글의 백업본입니다.

오래전부터 Linux는 다양한 산업군에서 Major 플랫폼이 되기 위한 노력을 해 왔다. 기업형 서버, 웹서버, 파일 서버, PC Desktop OS 등에서 Open Source 에 힘을 받으며 눈물겨운 사투를 해왔으나 항상 minor에서 벗어나기에는 뭔가가 부족한 듯 하였다.

근래 LiMo나 Android 등의 전폭적인 지지를 받으며 모바일에서 Major로의 진입이 성공하는 것 같다. Google의 최초 Android 탑재폰이 9월 23일에 발표된다는 소식과 더불어 Linux 시장은 약간 들떠있는 분위기이다. 때마침, 독일에서는 2008년 9월 17-18일에 제 3차 OSiM(Open Source in Mobile) Conference가 개최돼 축제 분위기를 고조시키고 있다.


행사에 참여한 ACCESS, Azingo, Google, Nokia, Orange, Motorola, Purple Labs 등의 대부분의 업체는 이미 Linux Mobile 플랫폼에 엄청난 투자를 하는 대표 업체들이며, 이 외에 국내 삼성전자, LG 전자도 알게 모르게 많은 투자를 하고 있다. 과연 모바일 플랫폼 전쟁터에서 그 어느때 보다 많은 대형 기업들의 주목을 받고 있는 Linux가 Major가 될 것인가?

* 참고 포스팅
Linux 기반의 모바일 플랫폼 동향 #1
Linux 기반의 모바일 플랫폼 동향 #2
- Linux 기반의 모바일 플랫폼 동향 #3


사실 이 질문은 간단하게 예측을 할 수 없을 정도로 복잡한 환경적인 요소가 많다. Linux 플랫폼은 기본적으로 일반 Normal 폰 대상의 플랫폼이 아니다. 이는 결국,  Linux는 스마트폰 대상의 플랫폼이라고 이야기 할 수 있고, Linux 플랫폼이 성공하기 위해서는 스마트폰의 대중화는 필수 요소이다.

그런데 '지역색에 따른 스마트폰 이야기' 에서 언급했듯이 각 Local 별로 스마트폰을 바라보는 시각은 몹시 편차가 심하다. 전세계에서 바람몰이를 일으키는 'iPhone'이 일본 시장에서 고생하는 것에는 여러가지 원인과 분석이 있겠지만 스마트폰을 바라보는 일본인들의 시각도 그 중에 중요한 요소이다. 이런 측면에서 'iPhone을 통한 개방형 포탈, Yahoo! Japan' 포스팅에서 일본 시장에서의 iPhone의 Identity에 대해 관망을 해보자고 한 적이 있다.

너무 복잡하게만 이야기 하다보면 결론이 나올 수가 없으니 좀 단순화 시켜서 Global 마켓 시장을 한번 보도록 하자. 아래는 Gartner에서 발표한 2008년 2사분기 스마트폰의 OS의 시장 현황표이다.


2007년 동기대비 Mac OS X는 무서운(!) 성장을 했고, RIM의 선전이 돋보이는 성적표이다. Symbian은 M/S(Market Share)가 떨어지기는 했으나 여전히 강했다. 대부분의 OS가 성장을 하고 있으나 유독 하락하는 OS가 있다. 바로 'Linux' 이다.

물론, 이 성적표 하나로 모든 것을 판단하는 것은 위험하다. 이번 2분기에는 LiMo와 LiPS가 통합되고, ACCESS Linux 프로젝트 하나가 취소되면서 단기적으로 우울해진 것도 마이너스(-) 성장에 일조를 했다. 문제는 이런 현상이 단기적으로 끝날 것인가, 아니면 다른 플랫폼들의 경쟁에 밀려 계속해서 minor로 남을 것인가에 대한 예측이다.

Google이라는 기업이 주는 시장 파급력을 감안하면, 다음 분기에는 분위기가 바뀌어질 수 있을 것 같다. 하지만, mobizen이 보는 관점에서는 Linux 진영의 미래가 밝지 못하다. UI는 Mac OS X에 대해 경쟁력을 갖지 못하고 있으며, Release가 되어야 할 대형 프로젝트들이 연기가 되거나 취소가 되고 있다. Linux 기반의 다양한 New Face들이 등장은 하나, 그들의 플랫폼은 모두 Linux 커널과 GTK, Eclipse 기반의 개발 환경을 제공하는 것으로 모두 대동소이 하다. 심지어 하나 같이 개방형 플랫폼을 내세우는 전략마저도 서로가 닮아 있디.

중요한 것은 Application과 그들을 유통시킬 수 있는 채널인데, 과연 App Store Like 전략으로 성공할 수 있을지 회의 적이다. Linux 진영에 항상 도움을 주었던 Open Source 진영이 과연 Apple과 같은 폐쇄형 유통 채널을 형성할 수 있을까? 지금까지 도움을 주었던 Open Source의 자유분방함이 오히려 독이 될 확률이 크다. 뭐든 하기 나름이라고는 하지만, Linux 진영이 오랜 기간동안 minor 였던 과거의 모습을 되풀이 하는 것 같아 아쉬움이 많다.

 

 

 

 

* 2008/09/19 12:59에 작성한 글의 백업본입니다.

5. S/W 개발사 주도형 제품

5.1. 알프(ALP)


모바일 OS의 대명사인 Palm OS를 인수한 Access가 Linux을 기반으로 하여 PalmOS의 차세대 모델로 개발하고 있는 플랫폼이다. 실제 어플리케이션의 개발 개념과 많은 기술적인 철학이 Palm과 유사함을 알 수가 있다. 현재 오렌지향으로 'Riedel' 프로젝트를 2008년도 안에 Release 하려는 계획을 가지고 있다. 기타 Linux 플랫폼이 지원하는 대부분의 것들을 지원한다. 개발 플레임워크는 아래와 같으며 Linux Native나 J2ME로 개발이 가능하다.


ALP의 가장 큰 장점은 Plam이라는 고유명사를 일반 명사로 만들 정도로 강력했던 약 25,000 여개 이상의 Palm용 응용프로그램이 고스트라는 에뮬레이터 모듈을 거쳐서 Binary 호환이 되는 것이라고 할 수 있겠다. 혹자는 예전 Palm용 응용프로그램이 높아질때로 높아진 사용자의 눈높이에서 무슨 의미가 있느냐고 할 수 있지만 아직까지도 Palm에 대한 향수를 그리워하고 활발하게 진행되는 개발 커뮤니티를 보면 분명히 의미가 있는 듯 하다.

Palm의 철학 자체가 멀티미디어 디바이스라기 보다는 가방 속에 있는 디지털 비서라는 측면이 강해서 어플의 안정화나 데이타의 연동등에 중점을 두지만 그에 비해 상대적으로 UI가 정적인 느낌이 든다고 평가를 받고 있다. 그래서 근래에는 UI에도 꽤나 신경을 쓰고 개발을 하고 있다. 예전에 "삼성전자의 두가지 리눅스 플랫폼, LiMo와 ALP" 포스팅에서 ALP 동영상을 소개한 적이 있으니 참고하기 바란다.  'Riedel' 프로젝트를 통해 오렌지향으로 납품하는 벤더는 삼성전자이다.



5.2. Qtopia


Qtopia에 대해서는 이 블로그를 통해서 여러번 언급한 적이 있다. QT로 유명한 Trolltech에서 개발한 플랫폼이고 그런 만큼 UI Layer는 QT 기반으로 작동한다. 이 플랫폼의 가장 큰 특징은 역시 Normal폰까지 지원한다는 점에 있다. 하지만 Green Phone에서 보여주었던 극악의 퍼포먼스는 역시 Normal폰 플랫폼으로서의 Linux는 무리라는 점만 확인 시켜 주었던 것 같다.



사실 Qtopia의 존재 여부는 불투명하다. 노키아에 인수가 된 상태이고 인수당시 트롤테크의 모든 제품은 지속적으로 개발과 지원을 계속 할 것이라고 이야기를 했다지만 심비안의 주가 되고 Maemo까지 보유한 노키아의 입장에서 Qtopia를 얼마만큼 지원해 줄 수 있을지는 미지수이다. 아래는 2007년 3GSM에서 시연을 했던 그린폰의 동영상이다. 너무 짧은 플레이 타임과 선명하지 못한 것이 아쉽지만 더 나은 동영상을 찾지 못하였다.

 

 

 


6. 마치는 글

모바일 리눅스는 스마트폰과 연결될 수 밖에 없고 스마트폰 내에서의 OS 시장 점유율에 대해서는 "지역색에 따른 스마트폰 이야기" 포스팅에서 언급한 적이 있으니 참고하기를 바란다. 사실 Linux가 MS를 누를 대항마로 기대를 모았던 것은 오늘 내일 이야기는 아니었지만 저가 웹서버에서만 그나마 쓰이던 만년 조연 Linux가 이제서야 빛을 좀 보는 듯 하다.

 


이 중심에는 '구글'이란 Name Value가 작용을 한 것도 사실이다. 사실 대부분의 모바일 리눅스 플랫폼은 대동소이하다. 리눅스커널 위에 GTK+와 GNOME이 돌고, J2ME를 지원하고 있으며 개발 IDE로 Eclipse를 지원하는게 거의 일반사항이다. 그렇기 때문에 표준이 명확하게 Define되고 상호 호환이 되면 더욱 강력한 파워를 가지게 되며 이러한 측면에서 LiPS의 활동이 중요하다. 요근래 모바일 어플리케이션은 UI의 중요성과 위젯과 같은 외부 접근성이 강조되는 껍데기가 주목받고 있으므로 Low Level을 동일하게 가져가고 High Level에서 차별성을 두는게 맞는 듯 하다. 사실 이러한 측면에서 하나의 리눅스 플랫폼에 All-In 하는 것은 그다지 의미가 없으며 실제 대부분의 업체들이 여러 컨소시업에 동시에 소속이 되어 있고, 또 각자 고유의 플랫폼을 만드는게 일반적이다.

현재는 스마트폰의 OS 시장을 어느 누가 휩쓸게 될지 예상하는 것 조차 위험하다. 언급했던 리눅스 모바일 외에도 윈도우즈 모바일과 아이폰 플랫폼, 심비안 등도 버티고 있는 상태이므로 다양한 플랫폼에 쉽게 포팅될 수 있도록 유연성있는 개발을 하는 것이 지금은 중요하다.

 

 

 

* 2008/06/13 18:14에 작성한 글의 백업본입니다.

3. 단말사 주도형 제품

3.1. 모토맥스(MOTOMAGX)


지금은 침몰하는 배처럼 위급한 상황이지만 모토톨라는 리눅스 플랫폼에 가장 적극적인 회사이다. 2007년 하반기에 모토롤라는 향후 2년 동안 리눅스 기반의 휴대폰 비중을 전체의 60%까지 늘리겠다는 계획을 발표했다. 첫단추는 Linux와 Java를 합쳐 놓은 'Juix'라는 플랫폼으로 중국향 밍(Ming)모델에 사용되었고 '모토맥스’는 이 Junix의 다음 버전이라고 이해하면 된다.

모토롤라는 북미향은 윈도우즈 모바일, 유럽향은 심비안, 아시아권은 리눅스 기반으로 나간다고 구분하고 있다. 그러한 이유로 Ming과 같은 라인업이 중국에서 탄생을 한 것이고 2008년도에 Ming 2도 계획되어 있다. 국내에서도 모토롤라가 지금과 같이 위험에 처해지기 전까지 활발하게 연구가 되었으며 플래쉬나 화려한 UI를 기반으로 하는 프로토타입을 만들기도 하였다.


모토맥스는 LiMo의 창립 board member인 모토롤라가 LiMo가 설립되기 전에 연구 개발한 리눅스기반 모바일 플랫폼으로 LiMo와는 달리 traditional UI를 사용하고, 응용 개발자들에게 휴대폰 개발을 위한 리눅스 핵심(core) 부분에 대한 접근을 지원하지 않는다는 점이 다르다.


3.2 마에모(Maemo)


얼마전에 노키아가 리눅스 플랫폼을 메인 플랫폼으로 선택했다가 이를 전면 취소했다는 루머가 돌았던 적이 있다. 이 루머의 중심에 있었던 플랫폼이 Maemo이다. 'Code in your hands'라는 메인 카피 아래서 임베디드용이 아닌 포켓용 데스크탑을 타겟으로 하여 개발되었으며 노키아의 인터넷 타블렛 제품들의 메인 플랫폼으로 사용될 것으로 알려져 있다.


Maemo는 GNOME을 기반으로하고 GTK+ 2.10, glibc-2.5, bluez 블루투스 스택, 표준 리눅스 네트워킹(ppp, autoip, openobex, iptables, wlan 등), X-server, expat XML 파서, D-BUS이 지원된다. MWC 2008에서 인터넷 타블렛 N810을 시연하여 사용자들에게 좋은 반응을 얻어냈고 국내에서도 N810 기계는 메니아들 사이에서 꽤나 사용자가 많은 편이다. 이러한 국내 N810사용자들끼리 http://maemo.tistory.com/ 에 팀블로그를 만들어서 정보를 공유하고 있으니 관심있는 분은 방문해보기를 바란다. 



4. 칩셋 주도형 제품

4.1. 인텔 센트리노 아톰과 MIDinux


모두들 알고 있는바와 같이 인텔 센트리노 아톰은 리눅스 플랫폼 이름은 아니다. 인텔이 MID(Mobile Internet Device)란 새로운 개념을 제시하면서 개발한 플랫폼의 이름이다. 개발 당시에 멘로우(Menlow)라는 이름이었다가 2008년 3월 3일에 공식적으로 '인텔 센트리노 아톰' 이라는 이름으로 불리게 되었다. 칩셋 플랫폼이므로 Linux에 대한 이야기와는 조금 거리가 있어 보이지만 여기에서 소개하는 것은 인텔이 이 MID의 운영체제로 Linux를 선택했기 때문이다.

인텔이 사용하는 Linux는 중국 紅旗(RedFlag)사의 MIDinux라는 제품이다. 국내에서는 한글과 컴퓨터가 참여중인 아시아눅스(Asianux) 컨소시엄이 2007년 10월에 인텔과 공동 개발 계획을 밝힌 바 있다. MIDinux 역시 아시아눅스 표준을 따르고 있다.


MIDinux는 Mozilla browser core와 Flash, RealPlayer, PDF, Java plugins을 기본적으로 제공한다. 그밖에 X, GTK, Pango text layout, Cairo 2D rendering, ATK(accessibility toolkit), Gnome VFS(virtual filesystem), BlueZ(bluetooth stack), Telepathy(IM/presence), GConf - configuration database, DBUS inter-process communication, Busybox, J2ME Java등을 제공하고 있다. 아래는 터치스크린의 기능을 강조한 MIDinux가 설치돤 MID의 소개 동영상이다. 물론, 인텔은 디바이스 제조사가 아닌 칩셋 회사이니 만큼 모든 센트리노 아톰 기반의 MID에 모두 MIDinux가 설치되는 것은 아니다.

 

 

 

 

 

* 2008/06/11 18:25에 작성한 글의 백업본입니다.

+ Recent posts