在MeeGo和Android系统上,我想做到这几件事情:
 
一、抛弃MeeGo的Fedora底子,采用Ubuntu。MeeGoU Stack = Ubuntu + MeeGo Core OS + MeeGo UX。MeeGo+Ubuntu => MeeGoU = 米够。够有米的,这名儿响亮。咱可不叫米狗。Fedora依赖的东西太大,其实不是很容易小型定制化。Ubuntu组织也有若干人成立了一个小组在做这个事情,考虑加入他们一起做。
 
二、Android Dalvik VM跑在Ubuntu上,这样可以直接跑Android App。已经有人实现了,但是我得掌握这个方法。或许可以借鉴一下android-x86。为了实现这个目标,我得先掌握android-x86的编译和映像制作。顺带着整出一套便携的开发环境搭建工具来。
 
三、MeeGoU上直接跑Android App。相当于是MeeGo平台要兼容Android平台,因为它们在Core OS层上是一致的,只是在UX层会有差异。比如说目前官方MeeGo的Core OS + UX可以看成是LinuxOS的UX,而Android Dalvik VM + Core Libraries + Application也是LinuxOS的UX罢了。共存的可行性应该还是很高的。
 
无论MeeGo还是Android,我都看成是Linux的UX。其实我个人认为,在代码层次上争论MeeGo和Android二者谁比谁更开源是没有意义的,那跟商业没有关系。技术栈上MeeGo和Android没啥区别,彼此的功能都是重叠的,很难有差异化。最终用户关注的是UX,而不是开源与否;这个只跟Vendor有关,要看Vendor的经济和政治决策思维,而不是技术思维。
 
暂时先想到这些。以后想到了再补充吧。做成的话,MeeGo+Ubuntu+Android => MeeGUA = 蜜瓜。哈哈……
 
做这些事情一方面是just for fun,玩玩儿;另一方面是有好处,权当做锻炼了,可能不经意间就能实用。