第二个不同:中间层不同 操作系统的中间层包含两个方面:第一、从开发的角度看,开发环境要提供更方便的开发工具。第二、从用户角度看,开发的应用架构不同,包括各种功能模块。 从开发环境角度讲,MeeGo使用的开发环境是Qt,并选用了Qt的LGPL开源协议。Android的开发环境是由很多开源的产品组成,不下几十种开源协议,比较混杂,而这种混杂的开发环境势必会给开发商带来潜在的专利权纠纷。从近期的一些针对Android平台手机制造商的诉讼就能够看出,Android平台自身在专利权方面的隐含问题。据陆首群教授透露,目前Android系统大约有185个软件构件,有19种开源许可协议,这给Android的隐性专利买下了伏笔。 特别是微软近期向HTC收专利费,每款手机交给微软5美金。同时微软和三星也因为专利问题产生了纠纷,三星经过谈判,每款手机向微软缴纳10美金。 MeeGo全部采用的是标准Linux内核,系统不会存在隐性专利的问题,一旦微软和MeeGo在专利上引发纠纷,Linux社区还会有反制措施。 陆教授特别举例称:之前微软和Novell在Office方面进行合作,于是微软声明不向Novell收版权费。为了应对微软向其他开源社区的合作伙伴收费,GPL专门做了一条规定,如果微软不对其中一家Linux的制造商收版权费的话,就不能向其他的Linux制造商收费用,进而达到反制的效果。 第三个不同:上层的用户体验和应用软件 MeeGo上层采用的是Qt框架,在遵守Compliance的前提下,不同的厂商可以实现自己的特色UI和UE,同时保证应用程序在各种MeeGo设备上的一致性。而Android采用自己开发的一套UI框架,各大终端厂商为了避免同质化竞争,对Android的用户界面实现了定制化开发,因此Android的界面各不相同,尽管Android试图在Android3.0版本上实现UI的统一,但是迫于各大终端厂商的压力,没有实现统一大业,不过个性化的UI设计不仅实现了Android迅速扩张,同时也给那些定制化的UI提供了生存空间。 对话陆主席,我个人从MeeGo技术和应用趋势上受益良多,不仅了解了MeeGo的架构特色,而且进一步理解了MeeGo深受业界和技术社区青睐的缘由。我们IT168移动频道也对MeeGo的新设备充满期待,希望能看到这些特色如何体现到实际功能中。 |