设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

同属开源:MeeGo区别Android的三大特点

2011-7-18 10:57| 发布者: joejoe0332| 查看: 3122| 评论: 0|原作者: IT168|来自: IT168

摘要:   2011“开源中国 开源世界”高峰论坛刚刚于北京落幕,而业界对开源的兴趣依旧高涨,我们回顾本次开源大会,不难发现大家对MeeGo系统的兴趣盎然。目前基于Linux操作系统的移动开发平台有MeeGo、Android和WebOS等, ...

  2011“开源中国 开源世界”高峰论坛刚刚于北京落幕,而业界对开源的兴趣依旧高涨,我们回顾本次开源大会,不难发现大家对MeeGo系统的兴趣盎然。目前基于Linux操作系统的移动开发平台有MeeGo、Android和WebOS等,这三个平台都颇受关注,而且都是业界知名的系统平台。

MeeGo移动开发平台独到之处大揭秘
▲中国开源软件推进联盟主席陆首群教授

  同样是开源的操作系统,MeeGo和Android相比,除了市场声音和开源模式不同之外,他们的本质区别是什么呢?我们IT168移动频道有幸采访到中国开源软件推进联盟主席陆首群教授,从他对开源软件认识和理解中,我们逐步了解到MeeGo有别于Android的独到之处。

  我们知道,MeeGo和Android这两个平台的共同点在于,他们都是开源的,都是采用了Linux内核。陆主席介绍,MeeGo和Android的区别应该分为三个部分:第一是内核层的区别;第二是中间件的区别;第三是上层UI和应用层的区别。

  第一、内核层的区别

  Linux内核在发展过程中经历了三次主要的内核升级,Android内核选择基于某个内核版本,进行内部驱动模块的改动,因此Android的内核是非官方的专用内核。MeeGo系统内核是真正基于Linux内核,而且是官方的通用内核。

  Linux内核的开发模式是将驱动放到了内核,而Google认为驱动放在内核中不方便,因此把一些驱动模块放到了内核外。同时,Google认为Linux内核的一些功能模块需要重新定义,重新设定标准,重新开发。

  以前Linux的内核专门为PC设计,不会特别在意设备待机时间的问题,而Android系统自诞生之日起就是针对智能手机设备,因此对于设备的待机时间要求很高。按照Linux内核修改的一般流程,如果开发商需要在内核中更改东西,必须和基金会的负责人进行商议,通过测试之后就可以批准添加。而Google在开发Android的时候,对Linux内核某些驱动模块的协议、标准自己重新进行了更改,并没有和Linux基金会进行商议。从系统的角度讲,Android不可能离开Linux内核的支持,Android系统在进行内核修改之后,要求Linux基金会承认Android内核的版本,经过了一系列争论之后,Linux基金会负责维护内核的同事将Android内核从Linux内核中清除,而且引发了当时IT业界的轰动,国内外各大知名IT媒体纷纷以Linux基金会开除Android的行文大肆报道。

  比较巧合的是,当时正赶上第五界开源大会,而且Linux基金会和Google负责Android的技术专家都到场参会,经过双方一番激烈的讨论之后,互相妥协达成一致,Android既没有完全按照基金会的要求修改内核,也没有严格按照以前制定的计划进行内核的开发。后来,Linux基金会同意把Android内核放回到Linux内核中。

  MeeGo系统是诺基亚和英特尔共同推出的系统,在诺基亚宣布退出之后引发了业界的轩然大波,大家对MeeGo的未来表示担忧。在合作破裂之后,业界发现,MeeGo项目进展依然顺利,究其原因,是因为项目起始之初,为了避免可能的MeeGo控制权争论,社区巧妙地将MeeGo的开发和维护工作交给了Linux基金会,并提供资金支持Linux基金会主导MeeGo相关的研发工作。


酷毙
3

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (3 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部