각설하고, 간만에 우분트 사이트에 갔더니 상단 메인 메뉴에서 [TV] 메뉴가 사라졌다. (관련 포스트) 어라?? 다시 자세히 보니 [TV] 대신에 들어간 [Devices] 메뉴가 보인다.
들어가서 보니 재미난 것이 올라와 있다.
이거 뭐하는 거지?
가만히 보니까 우분투 시작 메뉴의 아이콘들이 바로 안드로이드 어플리케이션 아이콘들이다. 어라...?
전혀 감이 잡히지 않아서 추측시작.
1. 우분투에 도킹 Sync 기능을 강화한 버전?
-> 그럼 시작메뉴의 안드로이드 어플리케이션 아이콘들은 뭐지?
2. 도킹해서 폰에 있는 어플을 데탑에서 끌어와 실행할 수 있게한 버전?
-> 오 이건 괜찮아 보이는데..
2번으로 생각했는데 보다 보니 또 아니다.
Ubuntu and Android share the same kernel, running at the same time, accessing data and applications
같은 커널을 공유하고 동시에 실행된다고? 엥? 어떻게??
Easy to integrate with existing Android phones in development
...
Of course, your phone needs the docking capability and hardware support for HDMI and USB.
개발 중인 폰에 쉽게 적용이 가능하다고?
그렇다, 폰에다 우분투를 통째로 올린거다.
그리고, 그냥 우분투만 올린게 아니라 안드로이드와의 하이브리드 조합을 만들어 놓았다. 머야 이거.. 무서워.
안드로이드 어플도 돌고 일반 리눅스 어플도 돌고... 아, 폰에서 리브레 오피스를 돌릴 수 있겠군.
가능한가?... 이론적으로는 가능하다고 본다. 어짜피 안드로이드 어플의 실행 환경은 Dalvik VM이고 시스템 서비스와의 통신은 Binder와 Unix Domain Socket을 사용하니 실상 어플리케이션 실행환경과 기본 환경은 완전히 분리될 수 있다.
간단히 정리하면 리눅스 데탑에 바인더 드라이버 설치하고 DVM 넣고, VOLD라던지 SurfactFlinger, AudioFlinger 등의 기본 시스템 서비스를 데탑용으로 만들어 넣으면 된다는 거..
그러나 이게 쉽지 않은 일인데, 애초에 안드로이드 에뮬레이터가 이런 방식으로 개발이 되었으나, 결국 에뮬레이터 방식으로 바꾼건 당시 한창 개발 중이라 미친듯이 바뀌는 시스템 서비스 인터페이스와 동조를 맞추기 어려웠기 때문이다. 새로운 API나 통신 프로토콜이 바뀌면 그때마다 에뮬레이터용 시스템 서비스를 맞춰서 수정해 주어야 하는데 두번 작업하는게 쉬운 일이 아니거든..
VMWare의 이름이 나오는 것으로 추측해 볼 수 있는 건 시스템 서비스들을 위한 VM을 하나 따로 돌리는 방법을 생각해볼 수 있지만 폰에서 VM을 돌리는 건... 글쎄. 그냥 가능성이 없는 추측일 뿐...
마지막으로, 우분투에서 스스로 말하는 "왜 이런 뻘짓을 하는가.."를 첨부하면서 간만의 포스트는 쫑.
Why add anything to Android?

Android is a mobile solution, designed for a touch interface on a handheld device. On the desktop, where users expect a pointer-driven experience, a PC operating system is essential. Several vendors have tried to bring Android-based desktops or laptops to market, with no success; Android was designed for touch only, and has its hands full winning the tablet wars.
A complete desktop solution needs a full range of desktop applications. While a mobile OS carries no deep desktop software catalogue, Ubuntu offers thousands of applications, all designed for the desktop and most, like Ubuntu, free. And Ubuntu is certified by governments, industry and enterprises, widely deployed on the desktop, and supported by leading management solutions.
Another alternative would be a web-top, or web only desktop. But markets have not responded to web-only environments. The desktop is a high-productivity mode, not a media consumption mode or a browsing mode. That’s why we’ve brought the full power of a native desktop to this solution.
'프로그래밍' 카테고리의 다른 글
| 우분투 for Android (1) | 2012/03/15 |
|---|---|
| 너도 나도 스마트 TV - Ubuntu TV (0) | 2012/01/12 |