• 5476阅读
  • 5回复

[转载]N9,the best phone you should NOT buy [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-27
这标题不是我发明的,它来自 Engadget 的一条评论。这条评论针对的文章题为《Nokia’s Stephen Elop is still over MeeGo, even if the N9 is a hit》。
没错,就是《即使 N9 成功了,史蒂芬·艾洛普仍会放弃 MeeGo》。
根据芬兰当地报纸《HELSINGIN SANOMAT》上周采访了艾洛普,采访中,艾洛普表示:

“即使 N9 取得了巨大的成功(massive hit),诺基亚仍会放弃基于 Linux 的操作系统”。

—— 哦,我知道我写过很多怨妇型文章,抱怨艾洛普的所做所为,比如《正确的抉择?——诺基亚牵手微软》系列(),引来了不少人的口水。所以老读者看到标题和引文,估计都会想:“这个老怨妇怎么又跑出来了?”。不过这次不一样,我的心态已经回复了,这次的文章一点怨妇属性都没有,我保证!
        闲话扯完,让我们回到正题。
        N9发布后,引起了相当大的反响,有好也有坏,但毫无疑问,这是这几年来,人们的注意力第一次集中到诺基亚身上——连一向不待见诺基亚的美国媒体也不例外。在Engadget 上,N9的文章获得了 2700+ 的评论,甚至超过了 iPhone 引起的关注。这一切都证明了一点,无论你是否喜欢N9,它都做到了诺基亚希望它做到的事情——证明诺基亚仍在赛场上,并没有被时代所淘汰。
        这让喜爱诺基亚的人们心潮澎湃,看着 N9 做起了王者归来的美梦。就在这太阳看起来都格外鲜艳的美好时刻,艾洛普突然跳出来说了这么一句话,一下就把人们的心从天堂打到了谷底。Engadget 的评论里有一段经典至极的对话:

—- 看着这照片我就想打下去(文章配图是艾洛普的大头照)。
—- 我已经这么干了——所以我现在多了一台破显示器,shit!

        估计很多读者会有同样的冲动(我发誓我没有)。
        当然评论也有支持艾洛普的人。但绝大多数的人既没有冲动到暴打可怜的显示器,也没有支持艾洛普的意思,而是很中立表示了自己的困惑——艾洛普为什么要这么做?
        世界上没几个人会嫌钱太多。N9 获得了很好的反响,就算因为各种原因,销售前景并不算明朗,但也没有艾洛普这样产品没上市就先判死刑的道理。难道真的艾洛普真是木马,一切行动服从“组织”安排?
        我怀着同样的困惑扫视着人们的评论,这时,其中另一条引起了我的注意:

嘿,你们这些“聪明”的家伙,难道没有注意到一个显而易见的征兆么?看看至今为止的消息吧:
  • Qt 将进入S40。
  • 高配置的 S40。
  • MeeGo 会被放弃。
  • S60 会被放弃。
  • Swipe UI 将会延续。
  • 微软禁止第三方厂商定制 UI。

没错,如果你们真的“聪明”,那么结论显而易见——基于 Qt 和 Swipe UI 的 S40!

        这个猜测有些匪夷所思,而且逻辑基础不算牢固——比如诺基亚好像没有正式声明过 Swipe UI 的去留,而微软也似乎给了诺基亚“深度定制”的权利——但另一方面,这次诺基亚对 Swipe UI 的宣传力度确实很大,似乎真有把这个 UI 发扬光大的倾向。
        怀着这个猜测,我又仔细地看了看文章,突然发现了一个问题,就是艾洛普的原话并不是“放弃 MeeGo”,而是“放弃基于 Linux 的操作系统(Linux-based OS)”。
        如果这话不是文字游戏的话,那么里面的含义就确实值得玩味了。
        自从 N9发布以来,诺基亚的行动一直有些怪异。他们的宣传力度相当大——比如,中文博客英文博客里都有长篇累牍的报道——但在大力宣传的同时,又明确地表示 N9不会有后继机种。到了艾洛普这里更是发挥到了极致,变成了“即使获得了巨大的成功,仍会放弃”。这种自相矛盾的行为实在让人难以理解。
        那么,我们把之前那个“基于 Qt 和 Swipe UI 的 S40”套上去,看看能不能推出些东西来。
        如果假定这个猜测是准确的,那么……很多东西确实有了解释——
  • 诺基亚大力宣传 Swipe UI 的行动不再是为一台后继无人的机型浪费人力物力。
  • 诺基亚对 Qt 的推广不再是空头支票。
  • 即使放弃 MeeGo,诺基亚仍能为自己的用户带来独一无二的体验。而不会完全受制于“组织”。
  • 从某种意义上来说,MeeGo 后继无人,但 N9 后继有人!

        多么美妙的战略?如果这真是艾洛普的算盘,那我想我不得不改变对艾洛普的看法了。但这有可能么?在 S40 上重现 N9 的 UI?
        我的回答是:有!
        N9 的系统与其说是基于 MeeGo 的,不如说是基于 Qt 的。这一点和 N900 上的 Maemo完全不同。Maemo复用了大量的Linux组件,不可能脱离Linux独活。但 N9 的整个 UI 都是用 Qt 写的,和 MeeGo/Linux的关系其实不大。如果 Qt 真的进入 S40 的话,在 S40 上重现 N9 的 UI 是相当可行的。
        而且,真的在 S40 上跑 Swipe UI 的话,运行效率会比 MeeGo 更高。MeeGo 底下是一个完整的Linux,虽然强大,但对移动设备来说太重了。尤其是 X Window 系统。这个系统是上世纪 80年代发明的,为了照顾当时的主机/瘦客户端模式,整个系统都是基于网络模型设计的。虽然可移植性和适应性非常好,但运行效率却很低。MeeGo立项时就考虑到了这个问题,所以开始推进 Wayland 项目,试图代替 X Windows。但这么大的项目不可能一蹴而就。按计划,MeeGo1.3 时 Wayland 才能成为可选组件,MeeGo 1.4 才能完全集成进系统。
        显然,诺基亚等不起。
        除此以外,Linux 还有一个问题。Linux 下可复用的组件很多,但很多组件问题也多。举个例子来说,MeeGo 现在是支持 Gtk+的。Gtk+ 是和 Qt 相似的一个图形库,在 Linux 下应用非常广泛,程序也很多,移植到 MeeGo 上是很大的财富。MeeGo立项时常拿这个说事。但在我看来,这些程序是甜蜜的陷阱——它们完全没有为移动设备优化过,使用体验惨不忍睹。
        更严重的问题是,诺基亚想优化都做不大到。因为 Gtk+ 这个图形库本身就没怎么考虑移动设备的支持——例如 Qt 的输入法模块有 requestSoftwareInputPanel 这个信号,通知输入法打开软键盘,但 Gtk+ 的输入法模块是没这个功能的。
        所以在 Maemo 的 Gtk+ 库里,到处都是诺基亚的补丁。诺基亚给 Gtk+ 写了这么多代码,终于让 Gtk+在移动设备上稍稍可用了。但又遇到了另一个大问题—— Gtk+ 目前是属于 gnome 基金会的。在开源界,gnome的人是出了名的石头脑袋。诺基亚给 Gtk+ 写的补丁基本上都没有进入 Gtk+ 的官方分支。Gtk+ 的新版本 Gtk3里,输入法模块还是那个鸟样——完全不适合移动设置使用。
        如果我是诺基亚的人,这个时候就陷入了两难的境地。如果继续支持 Gtk+,那么又要重新给 Gtk3 写补丁,人力物力一大把,而且这些补丁无法进入上游,如果 Gtk+ 更新,这些补丁又要重写!
        不只是 Gtk+,很多 Linux 组件都有相似的问题。原来的 Maemo 只是实验性项目,诺基亚随便玩玩,也无所谓这些事情。但要拿来做主力产品的东西也这么玩,别说诺基亚了,微软估计都吃不消。
        所以,诺基亚如果和 Linux 说了拜拜,那我一点都不会惊讶。
        综上所述,那么诺基亚不是真心加入“组织”的话,那么“基于 Qt 和 Swipe UI 的 S40 ”还真是个合情合理的算盘。
        在理论上具有可行性——基于 Qt 的 Swipe UI 移植到支持 Qt 的 S40 上确实可行。现实又有合理的理由——诺基亚对着Linux 唱“伤不起啊伤不起”,这个看起来匪夷所思的猜测没准还靠谱了。诺基亚放弃了 MeeGo/Linux,但会把 Qt 和 Swipe UI发扬光大,这条路似乎也不错,不是么?
        嗯。预测到此完毕——反正我是立贴为证了,如果不准几年后欢迎挖坟……
        最后,让我们回到标题上。如果之前的猜测是真实的,那么 N9 确实是悲剧的主角——the best phone you should NOTbuy。而艾洛普的行为多半是要断了公司内顽固分子最后的念想,老老实实地支持自己的战略。一切都有了还算说得过去的解释,尽管让人唏嘘不已。但无论如何,这都不会影响我对 N9 的喜爱。尤其是 N9 的设计师们的理念——“智能手机的设计在’程序切换﹑优雅和简洁等方面’还有可发挥的余地”——让我感动不已。不满足于模仿 iPhone这些成功的例子,而是坚信“事情仍有改进的余地,我们能做得更好”。这种精神上的支撑——我相信,苹果的设计师也遵循着相似的理念——正是世界进步的源动力。


原文见:http://www.ifanr.com/44628
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 1楼 发表于: 2011-06-27
似乎有些道理,不过现在MeeGo手机版是基于Qt的UI,已经是不用GTK+了,这又无法说得过去,如果说是目前Nokia已经等不及MeeGo手机版的成熟足够用那天了,那还可以理解。swipe UI是我Nokia专有的,等将来哪一天硬件条件、MeeGo手机版成熟度的条件都达到了像现在MeeGo平板一样不需要对Linux做太大无法承受的改动那天,再尝试基于MeeGo的手机也未尝不可,只要有Qt 在,将来的移植不是大问题,但不是现在。依据现在的情形,MeeGo手机版的发力只能暂时缓了,MeeGo主要精力放在平板、上网本、车载等系统上才有成功的可能。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2011-06-27
MeeGo手机版目前前景暗淡,不过Qt前景不错。

二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shaoshuai898

只看该作者 3楼 发表于: 2011-07-08
不是很理解先学习学习
离线shaoshuai898

只看该作者 4楼 发表于: 2011-07-12
LZ 这个论坛怎么发帖子的啊 是不是新人注册了不能发帖子的啊
离线XChinux

只看该作者 5楼 发表于: 2011-07-12
新人注册后30分钟内不能发帖,是为了防止广告账号产生后立即发大量帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个