诺基亚于10月21日宣布将在全球范围内最高裁员1800人,主要涉及Symbian智能手机平台开发部门、诺基亚服务部门和部分职能部门。诺基亚的首任非芬兰籍新任CEO史蒂夫埃洛普在上任一个月后终于发布改革方案,虽然本是预料之中,但仍给诺基亚的用户和开发者带来一定的震动。下面我就从开发者的角度谈谈这次改革的影响:
g b!@#R Pc3u 新CEO上任前诺基亚原本的计划^t[/qGug(l^%T 作为移动市场的老大,诺基亚本来一直有自己平稳发展的计划,但在最近几年iPhone和Android等手机的创新攻势下,诺基亚的手机显得毫无新意,特别在用户体验和应用软件方面落后于人,尽管几次调整战略,诺基亚仍然在市场上节节败退甚至有些混乱。这次改革的目标包括:统一和化简产品线,集中资源在重点项目上,快速应对市场变化;重视开发者,统一开发工具,提供最好的兼容性的同时提供快速开发的能力,发挥目前所有的长处;强调用户体验和移动软件市场等等,并希望能在2011年上半年就能看到改进的效果。下面我们通过对比改革前后的产品策略来看这个变革可以给用户和开发者带来什么:
\b3q;S {l/v s)D 在埃洛普上任之前,诺基亚原本的计划是: Symbian平台由高端市场逐渐走向中低端,MeeGo由商务终端起步逐渐替代Symbian占领高端手机市场。高端市场的高利润率是大公司所必争的,而低端市场却是诺基亚目前盈利大户,目前也被中国的山寨机厂逐渐蚕食,还有Android也要争夺中低端智能市场。诺基亚本来的计划是用Symbian与MTK和Android竞争中低端市场,用开源的方式吸引更多开发商参与,但随着三星和索爱的退出前景并不明朗。MeeGo本设想用来与iPhone竞争,但市场等不及MeeGo的成熟,倒是Symbian+Qt的组合却逐渐让市场接受。这次的一个变化就是重视Symbian+Qt为基础的手机平台,继续发挥这方面的优势,甚至可能重现N系列高端机,当然也不会放弃印度中国等低端市场,通过在系统里整合Qt来降低硬件门槛。
(~Mg,f n8T1Grz#zx 促使新CEO上任后变革的因素和影响yI4c }nE2Tp-u 采用Symbian^3系统的N8几经拖延后终于上市,全面使用Qt的Symbian^4也在研发当中。尽管诺基亚一直试图推广Qt和Ovi store,但跟进的开发者却远远不如iphone和android,应用软件仍然很缺乏。原因之一是对兼容性的担忧: 诺基亚的基本硬件平台大概是1-2年换一代,硬件与操作系统捆绑开发,N8作为新一代平台是与Symbian^3一起设计的,而Symbian^4则使用下一代硬件平台作为载体。由 于N8的发布计划拖延了半年之久,使得用户担忧买了N8系列(C7 E7等)到了明年就过时,无法体验全新的Symbian^4界面。为Symbian^3写的应用程序可能不能在Symbian^4上运行,而以前以Avkon为基础的S60程序也讲不能在Symbian^4上运行,进一步打击了传统Symbian开发者的积极性。如果按诺基亚本来的计划,通过几年的时间由Avkon逐渐过渡到纯Qt,但因为Symbian^3和Symbian^4在市场压力下衔接过快,市场无法接受。
"W'V ~1ZF Dxiw 而新的计划则使得不同的诺基亚硬件平台使用同一个操作系统,取消Symbian^4原本的计划,将Symbian^3和4合并为统一的操作系统平台,继续支持Avkon的同时强化Qt应用。已有的手机可以不断享受到新的操作系统和系统软件的升级。与以往“售出不管”的手机软件服务模式不同,现在的N8等用户可以不断收到新的操作系统升级,体 验最新的用户界面和系统软件。而当下一代硬件平台推出时N8等用户能够使用同样的界面和类似的功能(当然除了硬件性能和功能上的区别)。下一代诺基亚的用户和现在N8用户一样,可以使用同样的Avkon和Qt应用程序,Ovi store的软件基本都可以所有手机上运行。其实在诺基亚内部早做过测试,将Symbian^4放N8上绝大多数功能都可以用,理论上来说合并两个系统的工作并不困难。
fW{1r? Qt在UI界面及开发难度上的降低X F5rZa?k8s 以后对于Symbian C++开发者来说,他们已有的Avkon为基础的S60 Symbian C++应用程序将仍然能在未来的Symbian平台上运行,只是新的开发工具逐渐只对Qt支持,让Symbian的开发者逐渐过渡到Qt上 —— Qt设计科学,使用简单,相信多数Symbian开发者都不会感到困难。
I;}"G2r CC/U`-EQ 而对于Qt开发来说,诺基亚本来有Orbit (Symbian^4), Direct UI (MeeGo)以及Qt本来的UI Framework三种不同的界面系统。Qt本来的思想是为不同的平台提供统一编程接口,目前的这种设计违背了Qt了宗旨,也提高了Qt的开发难度。新的计划是统一界面系统,即使用Qt本身的界面系统,这是对Symbian和Meego系统带来的最大的改变,这将大大简化Qt的学习和开发难度。为了使用不同平台的界面开发,将推广使用Qt Quick,这是一种基于QML脚本的开发方法,Qt开发者可以用C++实现与界面无关的逻辑,用QML实现界面,这样不但界面设计可由不懂编程的平面美工直接制作,而且移植到新的平台时无需修改程序,只许修改QML界面脚本。这些变化都大大减少了应用程序的开发周期。
Y[NBIw V+g 诺基亚不会放弃Symbian手机开发X c:ij CQN YGfY 在硬件方面,多媒体高端机N8在市场初步获得市场接受,得出的结论就是手机未必要追求高性能,多媒体等功能更符合大部分用户的需求。因此诺基亚将继续在附加功能方面继续改进。其实作为行业老大,诺基亚有不少超前的技术,从诺基亚剑桥实验室的纳米概念机的演示录像就可以看出。但如何把技术转化为受用户广泛接受的应用却是个问题。
g!Xg;\4`#ID9L)Xn 值得注意的是这次诺基亚宣布的改革并未受到Symbian基金会的影响,无论Symbian基金会将来会如何,诺基亚都将会继续延续Symbian手机的开发,只是Symbian逐渐保存在操作系统的内核,对于用户和开发者来说将只看到Qt。可能许多读者不理解为何诺基亚不放弃Symbian内核,抛开市场等非技术因素来看,目前Linux内核的系统例如android效率并不如Symbian高,Linux内核的手机通常都要高性能处理器和较大内存,代价是待机时间短或体积过大,而Symbian系统从出世那天就是为节省功耗和内存而设计的,使得Symbian手机一直有轻巧而待机长久的名誉。而Symbian系统难以开发调试的缺点现在可以用Qt弥补。
{a#mji|6t 为了达到这些目标,诺基亚不得不进行内部重组,特别是大规模裁员。在全球计划裁掉1800名员工,其中Symbian相关部门裁减1200人,可以说是重头。但这并不意味着诺基亚放弃Symbian系统。诺基亚这种大型跨国公司传统上都采用全球开发覆盖的方式,在不同的国家有相似甚至相同的开发部门。这种模式在当前的经济环境下是一种浪费,各大跨国公司都有逐渐把研发主力迁到印度中国等发展中国家,以提高效率降低花费。因此我们可以看到欧洲的研发部门大幅裁减的同时中印的开发部门却很少裁员,甚至还在进行招聘。当然也有一些技术相关因素,例如图形界面方面Avkon、Orbit等相关部门肯定会遭到裁减。为了提高开发效率降低成本,这次裁员是必须的。其实由于欧洲各国的法律都比较保护劳工权益,完整的裁员计划并未推出,目前这些国家都处于咨询阶段,正式减员还要有数个月的过程。
9j;bA(@+Ls 最后我对用户和开发者各给一句建议:对于诺基亚目前和未来的用户,不必担心购买的Symbian手机会迅速淘汰,诺基亚将继续支持Symbian手机并且提供系统升级,ovi商店的软件也将越来越丰富; 对于Symbian开发者,虽然不必担心现有的Symbian知识变得无用,但也应该尽快学习Qt技术,才能进行低成本快速开发,发挥出新手机的全部性能和功能。