`
mmdev
  • 浏览: 12893765 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

[译]MeeGo进展报告:A+还是D-?(卓越还是不及格)

 
阅读更多

文章来源:http://www.visionmobile.com/blog/2010/11/the-meego-progress-report-a-or-d ,日期2010.11.7

【在Intel和Nokia宣布MeeGo计划的8个月后,邀请Dave Neary 分析MeeGo手机的进展,以及该项目在未来发展前景】

  而上月底(10月底),MeeGo发布了自2010年2月成立后第二个重要的版本MeeGo1.1。MeeGo项目是由Linux基金会主持,整合了以智能手机为目的的Nokia的Maemo平台和以上网本为目标的Intel的Moblin平台。整合基于一个核心思想:从双方挑选最好的组件进行整合,并测试共享的组件,规范开源UX配置,厂家可由此建立和部署他们完整商用基础stack。最初的UX配置包括上网本,智能手机,车载设备,媒体中心/TV。Nokia和Intel都为平台作出来重大的承诺,但是批评人士认为,他们之间的关系比随意的婚姻更弱。毕竟,Intel是芯片生产厂家,赌入凌动系列的Moorestown平台,而Nokia是手机设计者,其大部分的产品是基于ARM。

成长的烦恼

  项目有一些磨合的问题。处于麻烦的Nokai更换了CEO,Maemo项目的创建者Ari Jaaksi以及一些软件高管离开公司,使人猜测Nokia将更换平台的核心。Nokia最早的MeeGo设备,开始计划在2010年底上市,现在将推延至2011年,新任CEO Stephen Elop认为:Nokia需努力确保第一款MeeGo设备的良好印象。

  另外,在项目利益相关者之间也存在一些早期的摩擦迹象。

  选择QT作为平台和应用主要的开发工具受到了来自Intel工程师的阻力,他们在2008年将Clutter整合进来,作为他们上网本的用户界面,加上合作伙伴Novell开发了GTK应用,例如Evolution邮件客户端,Banshee音乐播放器,尤其是针对在上网本的屏幕尺寸。等待已久的MeeGo标准在激烈辩论中拟出。

  在项目技术管理方面,在释放过程中有一些不明朗的因素,在新组件加入对标准有影响。有迹象表明项目宣称的“all open, all the time”已经被生产商用设备的现实所冲淡。

开发的承诺

  很多问题在最初将两个项目合并时就可以预测到。每一个开源项目都有自己的文化,Moblin和Maemo也不例外。项目参与者贡献的关系需要在一个更大的group中重新建立。

  MeeGo已经获得一些初期成功。MeeGo 1.0,包括一些上网本UX和预释放的智能手机UX,在今年7月发布,公开了早先为私有的源代码。Novell已经在一些销售的上网本上安装MeeGo。在MeeGo wiki中已列出了数十种MeeGo兼容设备。首届MeeGo大会将在11月15日-17日在都柏林召开,已经有超过600个与会的登记者。

  无可否认,项目中所有的公司都很努力。最近传闻Symbian基金会将关闭shop,Nokia在高端设备的平台上没有多少可以选择。在这个月的季度业绩发布中Nokia修订了他们的软件策略,确认他们今后将采用MeeGo作为唯一的高端设备平台。

  显然,这是项目的未来,问题是,MeeGo手机能否与目前市场势头正猛的iOS和Android,以及最近刚释放的Windows Mobile7相竞争。而注入新的活力的webOS也将挑战MeeGo。总之,MeeGo是否足够好,能够为运营商,手机制造上,应用开发商和用户采纳?

用户体验

  既然我们现在没有MeeGo手机,很难公正地判断它的用户体验。可以在Nokia的N900上安装MeeGo,作为手机来使用,使用Nokia的私有启动使硬件生效,但是不少基本功能目前仍欠缺。在我的测试中,摄像头,GPS,电源指示器,网络信号强度指示器,和wifi都不能工作。一些特性可以工作但是比较缓慢,而且稳定性有问题。一些基本的功能,例如从SIM卡中读取联系人信息,开机解锁SIM卡都不支持。

  一个进入市场的MeeGo设备无疑将使用其他硬件并集成第三方驱动,而一个良好的fit-and-finish的基础MeeGo Stack仍然没有提供。

  MeeGo手机的用户体验仍然在修订。 它的前生 Maemo 5,采用GTK+和Clutter,而MeeGo的将重头在QT上构建。从各方面情况看,stack仍有一些稳定性和质量的问题,这些我们可以预期在商用的设备上解决。现在,MeeGo手机的UX除了开发者外并不引人注目。是否能作为iOS和Android的竞争者仍然为期过早。

开发者的故事

  在MeeGo发布之时,一个吸引开发者的优势是可以使用一个toolkit QT来建立原生应用,可在Windows,Linux和Symbian之间移植。Nokia一直在RAD工具,包括在QT Quick上大量的投资,允许用户快速建立QT程序。另外,他们仍未完成的Web Run Time的承诺允许开发者轻松地集成web应用。

  开发工具正在开发中,因此无法和对等的Andriod提供的包括building,测试和发布应用的Eclipse工具比较。另外,由于项目仍在早期阶段,很明确很缺乏入门级的文档帮助开发者。

  目前仍不清楚MeeGo设备上应用开发者软件的发布渠道或者app store的情况。Ovi商店用于Nokia设备的商用应用,可作为社区提供应用的发布渠道,但是这个渠道采用什么形式,以及如何扩展并集成入MeeGo的用户体验依然不明确。可以假想其他制作商通过MeeGo获得更多的收益,将提供它们自己的应用商店,进一步分裂应用开发者。MeeGo认证将保证应用可以在不同厂家设备上运行,但是现在,这个判断依然在与“MeeGo兼容”对于应用开发者有多大作用。有可能出现不同的厂家MeeGo设备在非核心的APIs上的分裂。

  从开发工具,文档,软件发布渠道的角度看,MeeGo无疑落后他们的主要竞争对手,但对于一个新生项目,这是可以预料的。项目在开发者和开源软件社区之间的成功将取决与项目填补gap的程度,并为开发者提供优秀的开发体验。

  对于平台开发者,事情是更令人鼓舞的。整个MeeGo stack的开源代码都可以获取,任何人可以下载image。image for ARM和Intel Atom可以被安装,并在一些了的开发设备上进行测试,包括Nokia N900,TI的BeagleBorad或PandaBorad,以及Mobile的Avaa开发kit。

  另一方面,平台架构的趋势是基础的MeeGo Stack减少所支持的硬件和软件。对非Intelx86的芯片只有有限的支持,并只支持部分的ARM芯片。内核模块被有意地删减,有时是随意,例如不支持NFS。

社区和管控

  MeeGo的开发都是在公开的git仓库,大部分的讨论都是在公开的Mailing lists,有很多富有经验的免费软件开发者在社区的开发团队中,这保证任何沟通和问题的透明,并得到快速地解决。在移动开发平台中MeeGo是最为开放的开发模式。

  鲜明对比的是Android,主要的开发都是有Google封闭完成,iOS是一个完全的私有平台。这是MeeGo在手持市场中最大的区别。这种开放模式是否能作为一个卖点打破制作商选择设备平台的平台仍需要观察。

  MeeGo社区由Maemo和Moblin社区组成,就Maemo项目而言,转移到MeeGo代表项目在两年内的第三个主要的变化(前两个分别是在Maemo 5中采用GTK+/Clutter,以及将QT作为唯一的应用开发工具), 有一部分贡献者决定不参与MeeGo项目, 留下项目震动的痕迹。对于Moblin社区,相反地,并没有发展成为一个庞大的平台开发社区,部分是因为项目并没有为应用开发者提供发布渠道,这意味着那些对moblin进行卓越贡献者将跟随项目进入MeeGo。

OEM和运营商的支持

  传统手机制作商和新的(iOS和Andriod)带来市场风暴的厂商一个关键的差异是,Andriod和iOS专注与用户和应用开发者体验,这损害了他们和OEM以及运营商的关系。苹果的iPhone将运营商的角色减弱到带宽和基础设施的提供者引起广泛的争议。相反地,Google将Andriod留给手机制造商,除非制造商遵守Android的兼容定义(CTS和CDD),他们将不能获得Android商标,Andriod市场的超过10万的应用,Google地图和其他封闭代码的应用。Nokia采用一个更为传统的途径,对于开发商更为重视手机制作商和网络运营商。这在很多MeeGo的架构讨论中体现。平台的建立在一开始就考虑到运营商和OEM的定制和集成。

  OEM对MeeGo的一个主要的关注是将平台集成到特定的设备并推向市场的时间。Android手机推出市场的时间只需4-5个月,MeeGo很难与此匹敌,在2011年前半年释放的MeeGo 1.2也不行。

仍有很长的路要走

  对于刚成立8个月的MeeGo,用来和iOS和Andriod来比是不公平的。但当第一台MeeGo智能手机上市将用此来衡量。项目从它成立开始仍有很长的路要走,特别是采用公开透明的的发展模式,但是项目每天也不断在改善。

  然而,平台要获得成功,应用开发商和用户体验是至关重要的。在这些方面,MeeGo仍有很多工作要做,去获得除了的芬兰手机设计的小社区外的关注。Nokia仍有很多路要走。

- Dave

[Dave Neary是maemo.org的文档管理者,是GNOME基金的一个资深成员,在IT行业中工作超过10年,领导软件项目和组织开源社区。他热衷与技术,特别在是开源 ]

我的相关文章

我的MeeGo/Moblin相关文章

我的产业生态链和杂谈文章

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics