본문 바로가기

아이티 이야기

안드로이드 발표의 의미와 관전포인트

사용자 삽입 이미지
본래 '안드로이드'란 그리스어로서 '인간을 닮은 것'이란 뜻을 가졌다지요. 그래서 SF 만화나 영화 등에서 주로 사람과 흡사한 로봇을 이르는 용어로 사용되고 있습니다.

그런데, 구글에서 이 안드로이드란 이름으로 개방형 모바일 플랫폼을 내놓으면서 갖은 추측과 분석기사 및 포스트들이 쏟아져 나오고 있습니다.

여기에 호랭이도 호랭이 멋대로 해석하며 끼어들어볼까합니다. ㅎ.ㅎ

사실 지금 우리가 하고 있는 이야기들은 1년 후 물거품보다 더 부질없는 것이 되어 버릴지도 모릅니다. 아직 우리가 보거나 만져본 것이 아무것도 없이 그저 들은 말로 추측을 해야 하는 탓입니다.

안드로이드는 완전 무료.
구글 안드로이드로 10원도 벌지 않겠다.

일단 들은 것과 아는 것들을 기반으로 정리해 드리자면, 구글이 발표한 안드로이드의 가장 큰 특징은 완전 개방형 모바일 플랫폼이며 아파치라이센스를 적용하고 있다는 점입니다.

이건 우리 휴대폰 제조사들에게는 적지 않은 매력입니다. 그동안 자체 OS가 없던 삼성과 LG 전자는 썬과 MS에서 자바 VM과 윈도우 모바일 등을 사서 써야 했기 때문입니다. 안드로이드는 완전무료. 게다가 오픈소스에서는 이래적으로 무료로 가져다 쓸 뿐아니라 가져와서 수정하여 사용하는 것도 자유롭고 수정한 부분을 공개하지 않아도 된다니 이야말로 놀부심보를 120% 만족시켜줄 조건이 아닙니까. 한마디로 '니것도 내것이고 내것도 내것'이 되는 것입니다. 멋지지요. 삼성전자와 LG전자가 OHA에 참여하게 된 이유가 바로 여기에 있는 듯합니다.

똑같은 성능의 휴대폰을 만들 경우 안드로이드를 사용하면 기존 제조 원가의 10%정도를 줄일 수 있다고합니다. 이 정도면 절감된 금액 대신 유선 핸즈프리가 아니라 블루투스 헤드셋을 넣어줘도 되겠군요.


추측과 각종 시나리오의 씨앗은 구글 광고
이제, 구글이 직접 구글폰을 만들거란 점에 대한 오해는 하지 않아도 될 듯합니다. 때문에 여기에서는 논외로 하겠습니다. 다만, 온갖 추측이 난무하게 되는 구글의 광고 부분은 저 나름대로의 생각을 정리해볼까 합니다.

지인의 블로그에서 정말 재미난 시나리오를 봤습니다. 안드로이드를 탑재한 휴대폰은 전화를 무료로 쓸 수 있게 될 거라는 이야기였습니다. 과연... 설득력있는 시나리오라는 생각이 듭니다.

안드로이드가 탑재된 폰을 아예 인터넷 폰으로 만들어 버리고, 인터넷 통신료를 무료로 쓰는 대신에 구글 광고가 뜨는 형태가 될 수 있을거라는 거죠. 그럼 우리는 인터넷 폰은 무료로 쓰고 광고는 해킹해서 지운다. 쿨럭 벌써 이런 시나리오까지 떠오르면 곤란한데... 뭐 아무튼 이런겁니다.

하지만 호랭이는 이런 혁신이 아니더라도 안드로이드가 사용환경을 바꾸는데 한 몫 크게 할 거란 기대를 하고 있습니다. 그야말로 이제는 (어느 정도)표준화된 개발환경을 사용하게 될 것이고 그렇다면 휴대폰용 애플리케이션도 보다 다양해 질 것이기 때문입니다.

아시다시피 지금까지의 휴대폰 애플리케이션들은 제조사에 종속적이었습니다. 하지만 안드로이드가 탑재된 휴대폰들은 모드 동일한 플랫폼을 제공할테니 이 중 어느 휴대폰을 기준으로 만들어진 것이든 별도의 포팅없이 사용할 수 있게 된다면 그것만으로도 모바일 애플리케이션과 개발자들에게 큰 기회를 가져다 줄 거라고 기대하고 있습니다.


강적 만난 MS, 전혀 혁신적이지 않다고요?
얼마 전부터 구글은 MS의 눈엣 가시입니다. 그런데 이번엔 모바일 OS에서의 한판 승부가 예상되는군요.
휴대폰과 모바일 기기들의 비약적인 발전과 MS의 시기 적절한 가격정책 덕분에 MS는 지난 해부터 윈도우 CE와 모바일의 판매가 눈에 띄게 늘어난 상황입니다.

심지어 윈도우 CE의 경우 지난 10년간 판매한 금액보다 작년 한해 동안 판매한 매출이 크다고 할 정도입니다.

게다가 스마트 폰의 부흥기를 맞으면서 윈도우 모바일의 인기 또한 급상승하고 있는 상황. 이런 좋은 시점에 구글이 4개 메이저 휴대폰 제조사와 30여 관련 업체와 함께 연합하여 들고나온 안드로이드는 위협적일 수밖에 없습니다.

서명덕 기자의 포스트에 보면 다음과 같은 내용의 글이 있습니다. 그대로 인용해 왔습니다. ㅎ.ㅎ

스콧 록필드(Scott Rockfeld) MS 윈도 모바일 담당자 역시 “완전히 새롭거나 혁신적이지 않다(It's not really new or revolutionary)”며 평가 절하했다. 지난 5년 동안 파트너 커뮤니티를 통해 윈도 모바일 기반으로 개발해 왔다는 설명이다. 윈도 모바일의 경우 50여개 휴대폰 제조사에서 만든 140여개 폼팩터가 존재한다는 점도 강조했다.

관심 없다는 투입니다. 물론 안드로이드는 확실히 '완전히 새롭거나 혁신적'이지 않을 수도 있습니다. 하지만 안드로이드는 무료라는 점이 다릅니다. 완전히 무료이고 안드로이드를 탑재한 폰은 여러 개발자들이 만든 애플리케이션을 쉽게 돌려볼 수 있다는 장점도 있습니다.
 
어쩌면 안드로이드는 아직 윈도우 모바일에 비해 상당히 부족한 플랫폼일지도 모릅니다. 하지만 이런 문제는 시간과 노력이 해결해 줄 수 있는 반면에 시간이 지나더라도 MS가 윈도우 모바일을 무료로 전환할 가능성은 희박하기에 안드로이드는 혁신적이라고 할 수 있는 건 아닐까요.


컨슈머 시장 노리던 썬, 낙동강으로 고고씽?
아직 아무도 관심 가져주지 않고 있지만 MS 독주에 욕심이난 나머지 모바일 운영체제를 만들었습니다. 바로 자바 FX 모바일입니다. 이미 많은 휴대폰에 자바VM이 탑재되어 있으니 어느 정도 설들력있는 시나리오이고, 윈도우 모바일보다 저렴한 가격에 판매한다면 승산도 있으리라 보였습니다.

하지만 오픈소스의 선구자임을 자청하던 썬이 취하기에는 왠지 부자연스러운 시도는 아니었나 하는 생각을 해 봅니다. 자바 FX 모바일은 오픈소스도 무료도 아닌 탓입니다.

아무튼 자바 FX 모바일이 사람들의 입에 오르기도 전에 안드로이드가 완전 무료로 발표되었고 다음 주인 12일에는 전용 개발툴까지 선보인다니 자바 FX 모바일과 자바 FX 스크립트의 갈 길이 순조롭지만은 않을 듯합니다.

얼마 전, 터진 KTF와의 로열티 문제로 복잡할 썬에게 좋지 않은 일이 겹치는 셈이군요.


끝으로 어제 올렸던 OHA 홈페이지에 소개된 안드로이드의 네 가지 특징과 그 번역본(지인의 도움을 받아 겨우겨우 만든 ^-^;)을 올립니다.

Android™ will deliver a complete set of software for mobile devices: an operating system, middleware and key mobile applications. On November 12, we will release an early look at the Android Software Development Kit (SDK) to allow developers to build rich mobile applications.

안드로이드™은 모바일 기기를 위한 소프트웨어 전체-오퍼레이팅 시스템, 미들웨어와 키 모바일 애플리케이션-를 제공합니다. 12월12일, 우리는 안드로이드 소프트웨어 개발 키트(SDK)를 배포해 개발자들이 더 나은 사양의 모바일 애플리케이션을 만들도록 할 것입니다.


Open
Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It is built to be truly open. For example, an application could call upon any of the phone's core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that has been designed to optimize memory and hardware resources in a mobile environment. Android will be open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.

개방성
안드로이드는 개발자들이  핸드셋을 이용해 대단한 모바일 애플리케이션을 만들어 내었던 일들이 바탕이 되어 개발되었습니다. 예를 들면, 한 애플리케이션은 전화를 걸고, 문자메시지를 보내고, 카메라를 사용하는 등의 전화기로서의 핵심 기능뿐만 아니라, 개발자들이 사용자들의 좀 더 풍부하고 총체적인 서비스 경험을 위해 개발하도록 할 것입니다. 안드로이드는 개방형 리눅스 커널을 기반으로 하고 있습니다. 나아가, 그것은 메모리와 하드웨어 리소스를 모바일 환경에 최적화시킨 맞춤형 버추어(가상) 기기를 사용하고 있습니다.

 

All applications are created equal
Android does not differentiate between the phone's core applications and third-party applications. They can all be built to have equal access to a phone's capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users will be able to fully tailor the phone to their interests. They can swap out the phone's homescreen, the style of the dialer, or any of the applications. They can even instruct their phones to use their favorite photo viewing application to handle the viewing of all photos.

모든 애플리케이션은 동등하게 만들어졌다
안드로이드는 전화기의 기본 애플리케이션과 부가 애플리케이션을 구별하지 않습니다. 다양한 종류의 애플리케이션과 서비스를 사용자에게 제공하는 전화기의 성능에 동일한 접속이 가능하도록 설계되었습니다. 안드로이드 플랫폼 기반의 기기로, 사용자들은 자신의 기호에 따라 전화기를 맞춤화(?)할 수 있습니다. 전화기 대기화면을 바꿀 수 도 있고, 다이얼러의 스타일을 바꿀 수도 있으며, 애플리케이션의 종류도 바꿀 수 있습니다. 심지어는 전화기를 통해 가장 선호하는 사진 보기 애플리케이션을 사용해 모든 사진을 보게 하도록 설정할 수 있습니다.

 

Breaking down application boundaries
Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience. With Android, a developer could build an application that enables users to view the location of their friends and be alerted when they are in the vicinity giving them a chance to connect.

애플리케이션의 경계를 허물다
안드로이드는 새롭고 혁신적인 애플리케이션에 대한 경계를 없앱니다. 예를 들자면, 좀더 사용자 중심적인 사용감을 제공하기 위해서 개발자는 웹으로부터 정보를 가져와 사용자의 연락처들, 캘린더, 또는 지리적 위치정보같은 개개인의 모바일 폰에 있는 데이터와 병합할 수 있습니다. 안드로이드라면, 개발자는 사용자들에게 친구들의 위치를 보여주고 알려주어 근처에 있을 때 연락할 수 있는 기회를 제공하는 것이 가능한 애플리케이션도 설계할 수 있습니다.


Fast & easy application development

Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. For example, Android enables developers to obtain the location of the device, and allow devices to communicate with one another enabling rich peer-to-peer social applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.

쉽고 빠른 애플리케이션 개발
안드로이드는 풍부한 애플리케이션 설계를 위한 다양하고 유용한 라이브러리와 툴을 제공합니다. 한 예로, 안드로이드는 개발자가 기기의 위치를 알게 하고, 기기끼리 통신할 수 있게 하여 뛰어난 피어투피어 소셜 애플리케이션을 구현합니다. 덧붙여, 안드로이드는 개발자들에게 높은 생산성과 그들의 기기에 대한 깊은 통찰력을 주는 플랫폼을 기반으로 개발된 통합 툴세트를 포함하고 있습니다.

번역 해주신 벨리님께 감사. 호랭이가 했으면 분명 이상하게 했을거예요. ㅎ.ㅎ