Symbian 之变 行文最后,看到了 Nokia 最新的消息,Symbian 手机的升级模式终于改变。外人很难理解这一决定的意义,但是这一点昭示着一个极具冒险精神的大胆计划开始浮出水面。 在 WM流行的年代,即便是古老版本的 PocketPC 也可以升级到 WM5,引发很多用户对于 Nokia 迟迟不提供 S60 手机的大版本升级有诸多抱怨,其实质上也是手机领域和 IT 领域第一次理念上的碰撞。 当年在内部也有这样的讨论,而 Nokia 这么做的原因在于,Symbian 系统在设计之初,为了更灵活的适应不同手机配置的需要,本身的系统是完全模块化结构。 这样的设计使得 Symbian 可以轻易设计出很多的分支产品来区隔市场,最显而易见的就是 FOMA,S60,S90,S90,UIQ 虽然基于同一个内核,但是在 UI 的设计上完全不同,而程序也不兼容。 但是后来发现,这样做对于公司的资源有大量的重叠和浪费,因此转而将 S60,S80 和 S90 合并。 但是 Symbian 的模块化结构仍然被用于区分面向不同用户群体的手机,譬如 E 系最初的定位是面向企业用户和 RIM 竞争,因此加入的 VoIP 功能是 N 系及数字系 S60 手机所不具备的,而且 E 系也提前改进了功能一直比较阳春的通讯录和日历等 PIM 功能,这都是得益于模块化结构。 不过模块化的最大缺点也在于维护难度大,每款手机都必须由单独的团队来做维护。 如果为每款手机都提供大版本的升级,那么所带来的工作量是几乎是无法估算的。 而现今这一政策的宣布势必会缩小未来 Nokia 手机之间的差别,因为 Nokia 不可能有那么多精力再为每款手机单独定制 OS,因此未来的 Nokia 手机体验应该都是类似的,充其量也就是 3 个大系列之间会有些许细微的差别。 其所带来的用户忠诚度和使用体验的提升不言而喻,同时也可以减少人员的投入(猜想这也是为何能裁员 1800 人的原因),但是其带来的负面影响也是显而易见的,对于最终用户而言,影响他们选择哪一款 Nokia 智能手机的因素就在于外观和设计,内在没有什么不同。 这也表明,Nokia未来发布的智能手机数量会大大减少。 QT 救驾 今天的 Qt 终于修成正果了,成为了 Symbian 平台未来唯一的开发框架。 Trolltech 在被收购之前,作为一家商业公司,他的许可证模式为 Commercial+Qt Licensing 双模式,这一点一直为开源界所诟病,还引发了一场长达数年的 KDE/Qt与GNOME/GTK 之间的争论。 这场争论直至今天仍然没有一个明确的胜者。 而 Nokia 在收购 Trolltech 之后,对于开源界最大的贡献莫过于引入了 LGPL 授权,因为 Trolltech 终于可以摆脱商业公司的身份,无需再为生存而担忧。 Qt 究竟为 Nokia 带来了什么? 简而言之有以下几点: 1. Symbian 终于有了一个能上得了台面的开发工具,原来的 Symbian C++ 使得无数的 Symbian 开发人员痛不欲生。同时也可以吸引成千上万的现有 Qt 程序员为 Symbian 和 Meego 开发程序。 2. Qt 的跨平台开发工具使得程序员所梦想的 once coding,any device 的理想接近现实。 3. Qt 的 Mobility API 使得 Symbian 的大版本迁移成为可能,因为从Symbian^4 (已经不复存在了)和 MeeGo 开始所引入的 UI 全部由 Qt 重写,未来的操作系统会分成两部分,一部分为由 Symbian 或 MeeGo 构建的核心代码,另一部分则是由 Qt 构建的 UI 和 API,用户和程序员只需要和 Qt 打交道,底层的核心代码只有维护人员才需要了解。也就是说例如像 N8 这些手机,在未来的升级中,其核心代码其实并没有变化,变化的只是 UI,而消费者最为直观的也是这一部分。 当然咯,前提是现在这部分核心代码已经将相关的接口标准化了,未来也不会再有太大的变动, 同时这样做也最大限度的保留了 Symbian 内核高效精简的特性。 因此这一计划应该已经是规划了很久的,不可能在短短几个月内达成。 在 Qt 所描绘出的愿景中,什么 Symbian,MeeGo 都是浮云。 |