当前位置:首页 > 智能手机 > Android手机 > 新闻
国产OS,复制还是定制?
  • 2012-10-10 15:51:27
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:张芃捷
  • 作者:张芃捷
【电脑报在线】日前,联通高调宣布其完全自主的第二代沃PhoneOS手机将于十月正式登台亮相。在阿里云OS的风波还未平息的时候,曾饱受批评的沃PhoneOS又将出炉。国产OS,是准备定制诸如Android等成功OS,还是干脆来个复制,以求“自主开发”,名利双收?

        软硬交替冲锋发展是IT界亘古不变的定律,就像最近相机玩起了智能,电视玩完了云后开始冲击84英寸和4K,而对于手机市场来说,经历了APP和硬件的爆发式增长后,接下来该是玩OS的时代了。日前,联通高调宣布其完全自主的第二代沃PhoneOS手机将于十月正式登台亮相。在阿里云OS的风波还未平息的时候,曾饱受批评的沃PhoneOS又将出炉。国产OS,是准备定制诸如Android等成功OS,还是干脆来个复制,以求“自主开发”,名利双收?


“自主研发”复制了系统,复制不了成功


        据不完全统计,中国出现过打着“自主研发”的手机系统中最为知名的当属中国移动的OMS系统,联通与全智达开发的沃Phone OS和阿里巴巴开发的阿里云OS。而以阿里云OS的名声最大,闹得最厉害,也最能反映“自主研发”的现实。


        在阿里云OS主管王坚与Android系统创始人安德•鲁宾的针锋相对中,王坚坚持表示“阿里云OS使用的是自行研发的虚拟机,这与Android的Dalvik虚拟机。阿里云使用了自行研发的云应用引擎(cloud app engine),用于支持html5 web应用。


        ”我们特地购买了安装了阿里云OS的天语W700手机机型相关测试,其测试结果表现出一个很有趣的矛盾:阿里云OS无法直接运行任何“.APK”的Android应用APP,但系统结构和上层APP程序结构却和Android无比相似,甚至本应完全属于阿里云独有虚拟机运行的“.LAR”上层APP里出现了只有Android APP才必然出现的文件“AndroidMainfest.xml”。这些似乎在强烈地质疑着“自主研发”这个高调的四字金牌。


        TIPS:AndroidManifest.xml 是每个Android程序中必然会出现的文件。它位于整个应用安装包的根目录,描述了安装包中暴露的组件(如触发、动作、服务等等)和它们各自的实现方式、各种能被处理的数据和启动位置。除了能声明程序中的Activities(动作), ContentProviders(内容提供者)、 Services(服务), 和Intent Receivers(意向接收者),还能指定Permissions(权限)和Instrumentation(安全控制和测试)。


        作为“自主研发”前辈的OMS(Open Mobile System,即开放移动系统)系统是由中国移动主导开发,于2009年9月正式推出第一款实体产品的国产OS。虽然中国移动明确地表示OMS是“基于Linux,利用Android源代码进行重新自主研发的系统”,但其实体却是对Android系统的深度定制,在删除了包括Gmail、Google 日历同步、Google 搜索、Google 地图、电子市场等绝大多数Android内置的谷歌服务的基础上,加入了包括139 邮箱、移动快讯、Mobile Market、移动阅读器、移动视频、移动梦网、移动百宝箱、飞信等众多移动定制应用,且对系统API进行了修改,使得A-GPS等功能只能为移动专用收费应用服务。


        这样带来的直接结果便是搭载了OMS系统的手机(移动均统称Ophone手机,如三星i9008、联想O1等)上市之初便恶评如潮,Ophone手机也纷纷被用户在购买后立刻刷写为其他Android系统。最终,OMS系统定格在2.5版本,渐渐退出了市场。


        2012年10月即将卷土重来的沃Phone系统同样号称自主研发,但从沃Phone公布之初,“仿制于Android”、“沃Phone是类似OMS的Android深度定制系统”等质疑就一直未停过。可惜的是,搭载沃Phone系统的手机刚上市就遭遇千元级Android手机的炮轰,定位于1000元~2000元的沃Phone手机还没来得急被世人所知便成了默默无闻的炮灰,就此隐退,沃Phone系统究竟是否属于Android定制这一争论也就此搁置下来。


        中国是否有真正自主研发的手机OS?记者丝毫不怀疑肯定有过,但究其发展潜力和竞争力,要么大都胎死腹中,要么仍在困难摸索。如果有号称自主研发的系统能在短时间推出,多半都是急功近利的排泄物。


   
移动OMS(左)、联通沃Phone(中)、阿里云OS(右)的系统主界面截图,其外观都或多或少与Android阵营的其他手机界面非常类似,很难说这是自主研发的手机系统

  

延伸阅读:对阿里云OS的质疑和证据


        为了阿里云OS进行全面而深入的探索,记者特地购买了安装了阿里云OS原生系统的天语W700手机对Android APP进行测试,在成功刷写并验证了网上流传的W700阿里云OS系统包后,在Android专业开发者、四川大学软件工程硕士张禾的帮助下,对阿里云OS系统安装包和Android 4.0.4原生安装包、阿里云上层APP和Android APP进行了详细的对比和解读。




        阿里云OS、Android原生系统安装包的根目录基本一致(基于Android的定制系统MIUI多了个用于系统恢复的文件夹)。与此同时,不论是“META-INF”文件夹还是“system”文件夹,阿里云OS和Android原生系统安装包的文件夹结构都基本一致,无法看出阿里云OS脱离Android的蛛丝马迹。




        “META-INF”里包含签名和内部目录文档的文件里,记录的开头都包含了1.0版本的Android程序签名,这是否意味着安装包本身与Android系统或是相关开发工具有什么千丝万缕的联系?




        “System/bin”文件夹里主要存放的是系统底层相关组件程序,在这个文件夹里,阿里云OS安装包里的底层组件里共有81项,其中有50项的命名和内容与Android原生安装包一致(为了方便统计,记者在相同的APP名字前加了数字1)。而让记者感到不解的是,阿里云OS系统安装包里拥有“dalvikvm”这个Android独有的虚拟机组件程序,但并未看到其他类似阿里云独有虚拟机的相关组件程序命名,这是否意味着,阿里云OS所运行的虚拟机就是Android的Dalvik虚拟机?




        而让记者和开发人员都无奈微笑的是,本应该属于完全自主开发的阿里云OS上层APP里,竟然出现了只有Android APP才必然出现的文件“AndroidMainfest.xml”,这不得不让人再次怀疑,阿里云OS,对Android系统的借鉴并非它所说的“只有工具和程序结构”这么简单了。


        @张禾:Android主要的结构分为linux内核,delvik虚拟机和在虚拟机上运行的app,而阿里云OS基本沿用这种架构。考虑到阿里云曾收购的猛犸科技从事过Java虚拟机的研发的,可以推测阿里云OS使用了自己研发的Java虚拟机,并且让这个虚拟机兼容Android应用(至于这个自主研发的虚拟机与Android原生的delvik虚拟机内部有多少相似之处需要阿里云公布相关代码才能知道)。阿里云最早应该是想模仿android的架构做一个完全自主研发的手机操作系统的——即从linux内核、虚拟机到上层的app都采用自己的东西,但后来由于市场和手机生产厂商的问题作出了妥协,为了兼容android的应用,不得不将虚拟机和上层的app都改为更类似android的结构。与其说阿里云OS是传统的基于android的系统,更不如说它是一个山寨的android系统。

 

急功近利引发国产OS乱象


        当手机大踏步进入智能时代后,手机便不再像当年的MTK平台那样能够轻松低价地大量复制和山寨,手机系统的重要性逐渐凸显。而重新开发一款全新的智能手机系统却是投资巨大且是需要长期坚持的浩瀚工程。


        基于Qt界面的Meego系统是诺基亚和英特尔两个不同领域的大佬合作的基于Linux手机系统,诺基亚在2008年初期仅收购Qt业务时就花费了1.5亿美元,但随着2010年手机市场iOS、Android和Windows Phone三大系统的逐渐兴起、昌盛,诺基亚主动放弃花了大量的人力物力进行研究开发的Meego系统,转向了Windows Phone系统。


        而惠普研发的WebOS更是在初期收购和研发中就耗费了12亿美元,而在放弃WebOS业务时也花费了16.6亿美元,加上广告营销费用,一前一后就有30亿美元打了水漂。 即便是蓝色巨人微软,也用10多亿美元的营销和厂商补贴才砸出了全球4%的份额。


        而半死不活的黑莓前期就已经砸了2亿美元收购QNX系统,而它手里只握有14亿美元的开发资金用于黑莓10系统的开发,这连苹果和谷歌开发经费的零头的比不上……


        国际厂商们的各种悲剧无时不刻不在告诉准备来手机系统分一杯羹的国内厂商,完全自主研发需要多么庞大的资金、多么敏锐的目光、多么淡定的心态和多么坚定的决心。


        野村证券分析师斯图尔特•杰弗里(Stuart Jeffrey)曾有关手机系统开发的报告里这么写道:“不少公司都试图创造和建立自己的生态系统,但是,他们的想法看上去都未免太野心勃勃了。尽管这(建立生态系统)或许看上去很诱惑,让他们可以名利双收,但要达到需要的规模非常困难,在初期和转型期,他们必须面对硬件利润率为负的现实,很少有厂商会有能力和胆识扛过这个阶段。”


        Android的免费和开源给了国内互联网厂商和准备开发手机系统的厂商一个可以寄生的安逸场所。基于Android开发新系统,不仅省去了从头开始的巨大人力物力,开发时间短,便于项目的快速上马。于是,基于Android的二次开发和封装的系统、手机如雨后春笋般出现:知名的如已经发展出自己手机的MIUI系统,基于“云”概念的百度云系统、CM、点心系统等;以奇虎360的AK47手机、盛大Bambook手机为首的互联网公司也都开始对原生Android下手,进行了深度定制和修改,植入了厂商专用APP。


        除此以外,市场还充斥了不少叫不上名字的国产定制OS,以及刷入了不少吸费、广告APP的国产混合OS。一位在华强北的朋友老吴告诉记者,仅他一家店每天都会有上百台改版手机过手,刷入加了各种吸费和广告的定制APP的混合OS,再分批次发往全国各地,仅仅是这样一个简单的刷机,每台机器都能获得几元到十几元不等的收益。


        利益驱使下诞生的各类奇葩OS、定制OS带来的不仅是操作体验的下降,还有无形中向不会刷机的大多数智能手机用户伸出了吸费的魔爪——这,形成了“中国特色”的手机OS乱象。


        2009年中期,诺基亚Maemo系统不仅拥有流畅的操作体验,而且还拥有新颖界面随意更改、地图导航软件等多种前瞻性产品(上图),而此时,Android刚升级的1.5纸杯蛋糕(下左图),依旧卡顿;iOS升级到2.X版本(下右图),增加了3G支持和APP Store的雏形。不过,Maemo让位于之后的烂尾楼Meego,丧失了很不错的发展机会。


编辑观点:造不出平台就别拿手机OS开刀


        不久前,三星和苹果的官司案一结,专利大棒瞬间就成为使用Android系统的手机硬件厂商以及二次系统研发厂商头上的达摩克利斯之剑,专利大腕手一挥,必然引发一阵腥风血雨。或许,这是不少叫吼着要自主研发系统的厂商的初衷,但这是一个非常漫长的过程。


        我很喜欢Maemo系统,在iOS诞生不久,Android还是1.X版本而且卡成渣的年代,Maemo拥有非常流畅的操作,而且最先提出了APP程序定位导航等前端概念,或许诺基亚觉得重新打造生态链太麻烦了,并没有接着Maemo或是Meego做下去,偏安选择了Windwos Phone。我也很喜欢WebOS,基于HTML5的它就是未来HTML5应用的大趋势,但惠普没有坚持,也没有打造平台的计划,WebOS就这么没落了……


        为何之前火透全球的Symbian系统突然没落,Windows Phone系统依然不温不火,互联网厂商的手机总是昙花一现?软硬件厂商的支持力度、APP的开发数量、开发者和用户的活跃度,这三样组成了系统的平台,构成了系统生态圈的三个基本要素。有所缺失必然会导致系统的消亡。造不出平台就别拿手机OS开刀,所有准备飞蛾扑火的厂商都不应该忘记这一点。


 
本文出自2012-10-15出版的《电脑报》第41期 D.平板数码
(网站编辑:王润武)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交