MeeGo进度报告:A+ 还是 D-

2010-11-18 11:04:38来源: www.ifanr.com

10月末的时候,MeeGo 1.1 发布,这是该平台在 2010 年亮相之后第二次里程碑般的发布。MeeGo 计划在 Linux 基金会的赞助下,融合了诺基亚的 Maemo 平台(目标是智能手机市场)以及英特尔的 Moblin 平台(目标是上网本。)

这次融合来自一个核心理念:从两个平台中挑选出最好的成分,通过合作实现融合,共同测试分享的代码,将一些开源的 UX 配置标准化,在此基础上制造商能够建造和部署完全商业级的平台。最初宣布的 UX 配置是上网本、手机、车载界面以及媒体中心/TV。

诺基亚和英特尔对这个平台都很看重,但评论家说他们不仅仅是因为方便而结合。毕竟,英特尔是一个硅谷芯片制造商,在基于 Atom 的 Moorestown 平台下了很大的赌注,诺基亚是一个手机制造商,出售的产品大多数基于 ARM 芯片。

成长之痛

这个计划的初期有一些问题。困境中的诺基亚更换了 CEO,Maemo 计划的创始人 Ari Jaaski 与一批高级软件主管一起离开了公司,人们不禁要问诺基亚是否还会重视这个平台。诺基亚的第一个 MeeGo 设备,原本要在 2010 年末发布,现在推迟到了 2011 年,根据新的 CEO Stephen Elop 的最新说法,因为诺基亚需要确保第一个MeeGo 设备能产生良好的第一印象。在这个计划的股权持有者之间的工作关系中也已经有公开的磨檫。

把 Qt 作为平台和应用开发的主要工具遭到了英特尔工程师的抵抗,英特尔 2008 年获得了 Clutter,将其深度融入了上网本用户界面之中,另外,合作者 Novell 开发了一些 GTK+ 的应用,专为上网本这种机型打造,比如 Evolution 邮件客户端,Banshee 音乐播放器。

耗时长久的 MeeGo 兼容标准经常更改,有时会有激烈的争论。一个僵持点是当社区将 MeeGo 上网本的 UI 移植到 Linux 上,而不包括必须的核心部件的时候,应该使用什么商标?

与 MeeGo 计划的技术指导相关的是,在发行过程以及加入新要素时采用的方法和标准中存在一些不缺定。在计划发行的时候采用了“无论何时全部开放”的口号,而现实却是在制造一个商业设备,有些迹象表明这已经产生了一些矛盾。

开放的承诺

将两个完全不同的平台融合,两个计划合为一体,这些问题都是可以预见到的。每一个开源项目有自己的文化,Moblin 和Maemo 不同。在对项目做贡献时,参与者已经构成了一种关系,如今必须在更大的群体中重新构建。

MeeGo 早期有些成就。MeeGo 1.0 在7月发布,包括在 NetBook UX 以及预先发行的手机 UX 中,其中包括一些本来是闭源的成分。Novell MeeGo 从那时候起发行了一些上网本,MeeGo 的维基列出了许多 MeeGo 兼容设备。 MeeGo大会决定在 12 月 15 日至 17 日在都柏林举行,至今已经卖出 600 张门票。

毫无疑问的,参与的公司对此很重视。最近谣言 Symbian 基金会将很快关闭,诺基亚可以在高端选择的平台已经不多。在宣布季度财务结果的这个月,公司宣布了他们更新后的软件策略,证实从现在起他们全新投入 MeeGo ,作为高端的唯一平台。

显然,MeeGo 计划有未来。问题是,MeeGo 手持设备如何跟市场上最有力的对手竞争——iOS 和Android,以及刚上市的 WP7。重新振作的WebOS (Ari Jaaksi已经掌权)是否会跟他争夺新起步的桂冠呢?简单说,它足够好吗?运营商、手机制造商、应用开发者和用户会接受他吗?

用户体验

我们现在手中没有 MeeGo 设备,因此很难精确的去评论用户体验。在诺基亚 N900 上可以安装 MeeGo,使用诺基亚闭源的驱动来发动硬件,但目前许多基本的功能是缺失的。在我的实验中,摄像头、GPS、电量显示、信号强度显示和 WiFi 无法正常工作。能够运作的功能可能很慢,或者不稳定。基本的功能,比如从 SIM 卡读取联系人资料,或者在启动的时候解锁 SIM 卡,仍是缺失的。

一个上市的 MeeGo 设备毫无疑问将使用第三方驱动,有更好的硬件融合,以及相当数量的适应度和完成度,来弥补现有 MeeGo 软件层的一些缺失。

MeeGo 手持设备的用户体验仍处在转型期。这个平台的前身 Maemo5 是使用 GTK+ 和 Clutter 的,而 MeeGo 的用户界面是从底层用 QT 构建的。总的来说,在软件层上仍有一定数量的稳定和质量问题,我们期望在设备发行的时候得到解决。

目前 MeeGo 手持设备的 UX 只是面向开发者的。现在说最终产品能否与 iOS 和 Android 竞争有些太早。

开发者

在它宣布的时候,开发者感兴趣的一个关键优势是可以使用一个单一的工具箱Qt 来构建本地程序,并可以移植到 Windows ,Linux和 Symbian。诺基亚在 RAD 工具,比如 Qt Quick上投资很大,开发者可以快速开发程序。在此基础之上,他们仍未出台的 Web Run Time 承诺可以使开发者很容易的融入网络应用程序。

开发者工具仍在开发之中,目前仍不能超越 Android 提供的东西:使用 Eclipse 构建、测试和部署应用程序的简单工具。另外,这个计划仍处于早期发展阶段,很明显的缺失入门级的文档来帮助开发者入门。

仍不清楚的是,MeeGo 设备会使用什么样的软件分发渠道和应用商店。Ovi Store 将为诺基亚提供商业应用,还应该有一个为社区应用准备的发布渠道。但是这个渠道采取怎么的形式,与 MeeGo 用户体验如何融合,仍是一个不确定的问题。在 MeeGo 获得广泛采用之后,别的手机运营商可能会提供自己的应用商店,进一步分化应用开发者的精力。

MeeGo 的审核确保编写的应用在所有制造商机型上运行,但目前仍无法判断 “MeeGo 兼容” 对应用开发者有何作用。当 MeeGo 设备被不同的制造商采用的时候。在非核心的 API 上仍有分裂的可能性。

从工具、文档和软件发布频道的角度讲,MeeGo 毫无疑问落后于它的主要竞争对手,但是作为一个新生的计划,这并不奇怪。这个计划在应用开发者和自由软件社区能否成功,很大程度依赖于这个计划有没有弥补缺陷,给开发者提供一个出色的开发体验。

对平台开发者来说,情况要更加乐观。整个 MeeGo 软件层的源代码是开放的,谁都可以下载它的每日更新,包括 N900,BeagleBoard、 PandaBoard, 或者 Aava Mobile 的 developer kit.

另一方面来说,MeeGo 软件层的结构中不倾向于支持太多的硬软件。对非英特尔 x86 芯片的支持很受限,并且只支持 ARM 芯片的一个分支。内核模块被大量修剪,有时是随意的,比如取消 NFS 的功能。

社区和管理

MeeGo的开发在公开的 Git 库进行,许多讨论都可以在公开邮件列表发现,在社区有大量有经验的自由软件开发者,确保任何交流和透明度的问题得到确认和快速解决。在手机平台开发世界,可以公正的说,在它的开放性开发模式上,MeeGo是第一位。

这与 Android 形成鲜明对比,它主要由 Google 闭门开发,而 iOS 是一个完全封闭的平台。如果说 MeeGo 在手持市场有什么突出特点的话,这是一个。这种开放性开发的模式能否成为一个卖点,在制造商为设备选择一个平台的时候改变天平重量,有待观察。

MeeGo 社区是由 Maemo 和 Moblin 社区组成的,在 Maemo 的例子中,有一部分贡献者已经决定不再参与 MeeGo 计划。转向 MeeGo 代表着计划在两年中有三个主要改变(第一次是在 Maemo5 中采用 GTK+/Clutter,第二次是宣布 Qt 成为唯一支持的应用工具箱),这使得某些人惊呆了。

Moblin 社区,另一方面来说,没有发展出大量的平台开发者社区,部分是因为这个计划没有提供一个开发者发布软件的渠道。似乎那些积极为 Moblin 贡献代码的人都转向了 MeeGo。

OEM 和运营商的支持

传统手机制造商和新的系统提供者(iOS 和 Android ),一个主要区别是谁震荡了市场,Android 和 iOS 都专注于用户与应用开发者,将OEM 及运营商的关系放到了第二位。普遍认为苹果的 iPhone 使得运营商的地位下降为网络和基础设施提供商。Google 采取了 take-it-or-leave-it 方式,在手机制造商方面,如果制造商不能达到 Android 的兼容定义(CTS 和 CDD),他们不能采用 Android 商标,不能使用 Android 市场 10 万以上的应用,以及 Google 地图和一些闭源应用。

诺基亚的方法更传统,将手机制造商和网络运营商放在开发者之前。这显示在 MeeGo 的许多结构设计决策上。平台在开始建造的时候就考虑到运营商和 OEM 的定制。

OEM对 MeeGo 的主要关注是,将这个平台融入特定设备并上市需要的时间。Android 手机从计划到生产只有4到5个月,即使MeeGo 1.2 将在2011年上半年发布,也很难与之竞争。

前路漫漫

现在就将 MeeGo,一个八个月前成型的计划跟 iOS 和 Android 相比,显的不太公平,但是当第一个 MeeGo 智能机上市的时候,这将是使用的标杆。这个计划酝酿至今已有时日,特别是 一个开发和透明的开发模式。前方仍有路途要走,但是每日都可以看到进步。

但是,作为一个平台要取得成功,开发者与用户体验是关键。MeeGo 在这方面仍有好多工作要做,才能获得芬兰手机设计者这个小团队以外的推动力。诺基亚仍有很长的路要走。

关键字:MeeGo  英特尔  诺基亚  Linux

编辑:冀凯 引用地址:http://www.eeworld.com.cn/qrs/2010/1118/article_3404.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
MeeGo
英特尔
诺基亚
Linux

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved