第 6 章

平台之辩:软件从来没有成为主业

2007年6月,埃斯波总部。一份编号为NMP-2007-042的技术白皮书在塞班平台架构团队内部定稿,封面印着“未来手机架构——技术评估与建议”,共四十七页。文件没有进入正式分发流程,而是以“技术参考”的名义在几位高级副总裁之间传阅。

执行摘要第三段开门见山:塞班当前的多层架构在设计之初针对的是功能扩展需求,而非以应用为核心的用户体验。C++开发框架要求开发者管理内存分配、处理线程同步、理解活动对象机制——这些门槛在功能机时代可以接受,因为应用开发者数量有限。但苹果的Xcode与iOS SDK将开发流程简化为一个集成环境,入门教程只需三十分钟。

白皮书附录里有一张对比表。为一个简单的天气应用编写代码,在塞班S60平台上需要约一千二百行C++代码,涉及六个不同的系统API调用、三次证书校验和两次内存泄漏风险排查;在iOS SDK上,同样的应用需要约二百行Objective-C代码,调用三个API,证书校验由系统自动处理。表下方的注释写得克制但明确:“这还不包括学习成本。一个熟悉Java的开发者可以在两周内上手iOS开发。塞班S60开发需要至少两个月,而且第一个应用几乎肯定会崩溃。”

文件传阅时,有人问了一个问题:我们有多少塞班开发者?回答是:全球大约有四十万注册开发者,活跃的不到十万,能开发复杂商业应用的,可能只有几千人。苹果的SDK在2008年3月发布后,六个月内吸引了超过十万注册开发者,其中许多人从未做过移动开发。

白皮书提出了三个选项。选项A:对塞班进行深度重构,简化API层,引入新的开发框架,预计需要十八个月和约两千名工程师。选项B:用Linux内核替换塞班底层,保留上层用户界面,预计需要二十四个月。选项C:从零开发一个全新操作系统,完全拥抱触控和应用生态,但塞班上所有已有应用都将无法运行,预计需要三到五年,且需建立全新的开发者社区。

这份文件在管理层会议上讨论了两次。第一次持续约四十分钟,第二次不到三十分钟。不是因为议题不重要,而是它很快被嵌入了一个更大的议程——如何回应iPhone——而在这个议程中,技术架构的优劣只是众多考量因素之一,而且不是最紧迫的那个。

市场营销部门的报告几乎同时送达。调研数据覆盖欧洲六个主要市场,约一万两千名手机用户。数据中最引人注目的不是数字,而是一个词汇的变化。在2006年的调研中,用户被问到“你希望手机有哪些新功能”时,回答集中在“更好的摄像头”、“更长的电池续航”、“更清晰的屏幕”。在2007年下半年的调研中,一个词开始出现,频率迅速上升:“应用”。用户开始说“我想要能装更多应用的手机”,而不是“我想要功能更多的手机”。

这个变化微妙但致命。在功能机的语言里,手机是功能的集合体——通话、短信、拍照、音乐播放。每一项功能由制造商预先装入,用户购买后即拥有全部。功能越多,手机越值钱。这是诺基亚理解并精通的游戏。但在智能机的语言里,手机是一个平台,它的价值不由制造商预先装入的功能决定,而是由用户购买后能够获取的应用决定。一部出厂时只有基本功能的手机,如果能够接入一个拥有十万个应用的应用商店,它的实际价值远超一部出厂时已装入所有功能但无法扩展的手机。

这个逻辑对诺基亚来说是陌生的。不是陌生在技术上——诺基亚的塞班手机早就可以安装第三方应用,从2002年Series 60发布以来就有这个功能。陌生的是商业模式。在诺基亚的认知框架里,软件是功能的载体,是用来驱动硬件能力的工具。一部手机的价值由它的硬件规格定义:摄像头多少像素、屏幕多大尺寸、存储容量多少兆。软件的作用是让这些硬件正常运转,偶尔增加一些卖点。但软件本身不是产品,不直接产生收入,更不是业务。

这种认知根植于诺基亚的DNA。它是一家硬件制造公司,从造纸到橡胶到电缆再到手机,每一次转型都在制造不同的实体物件。它的组织架构、考核体系、人才结构都围绕硬件制造设计。在2007年,诺基亚全球约十万名员工中,软件工程师不到两万人,分散在不同的硬件产品部门。操作系统层面有塞班团队,用户界面层有S60团队,应用层有各个产品线的开发组。这些团队的KPI不是“创造一个有活力的软件生态”,而是“确保软件按时交付,不拖累硬件上市进度”。

当市场营销部门的报告指出“用户开始谈论应用”时,这个信号在传入战略决策层的过程中被翻译成了诺基亚能够理解的语言。翻译过程大致是这样的:用户想要更多应用 → 我们需要在塞班上有更多应用 → 怎么让更多应用跑在塞班上?答案不是重新设计塞班,而是优化现有的Java ME运行环境,让开发者可以更轻松地把Java应用移植到塞班手机上。Java ME是诺基亚已经使用多年的移动应用框架,运行在塞班系统之上,为开发者提供了一个相对标准化的环境。在2007年,诺基亚手机上的Java ME应用数量已经超过数万个。

这个逻辑在诺基亚内部几乎没有人质疑。因为如果应用是问题,那么Java ME就是答案。它已经存在,不需要从头开发,不需要牺牲硬件毛利,不需要重新培训工程师,不需要说服运营商接受一个新平台。它只需要在现有基础上做一些改进:更好的开发工具、更快的运行速度、更丰富的API。这些都是增量式的改进,可以在不打断任何现有业务节奏的情况下完成。

2007年9月,诺基亚在伦敦举办了一年一度的“诺基亚世界”大会。那一年的主题是“分享”,但真正的重头戏是Ovi品牌的发布。Ovi在芬兰语里是“门”的意思,诺基亚用它来命名一个涵盖音乐、地图、游戏和文件分享的互联网服务品牌。在发布会上,高管展示了Ovi的愿景:用户可以通过Ovi商店购买音乐、下载地图、同步文件。但“应用商店”这个概念还没有被明确提出来。Ovi商店的演示中,内容是音乐、视频和诺基亚自有服务,而不是第三方应用。

当时的一位高管在接受采访时被问到Ovi与苹果App Store的比较,回答是:“我们提供的是完整的互联网体验,不仅仅是应用。”这句话本身没有错,但它暴露了一个认知盲区:诺基亚把“应用”视为“互联网体验”的一个子集,而不是一个独立的、能够创造网络效应的平台经济。在苹果的模型里,每一个应用都是一个独立的业务,开发者可以靠它谋生,用户可以为它付费,平台可以从中抽成。这是一个双边市场,价值随着参与者的增加而指数级增长。但在诺基亚的模型里,应用是手机功能的延伸,是硬件价值的附加物。Ovi商店的主要目的是增加诺基亚手机的吸引力,而不是创造一个独立的软件经济。

这个认知差距在2008年逐渐显现出后果。2008年7月,苹果App Store上线。到9月,下载量突破一亿次。到年底,应用数量超过一万个,开发者社区呈现出爆炸式增长。诺基亚的回应是加速Ovi商店的开发,但Ovi商店的底层逻辑仍然是“为诺基亚手机提供内容”。它需要兼容数十款不同的塞班机型,每款机型的屏幕分辨率、内存大小、处理器速度都不同。开发者需要为不同机型调试应用,签名机制复杂,审核流程缓慢。到2008年底,Ovi商店的应用数量仍然只有几千个,大部分是诺基亚自己或合作伙伴开发的内容。

在埃斯波总部,越来越多的声音要求公司做出更根本性的回应。但这些声音来自软件部门,而软件部门在诺基亚的权力结构中处于边缘地位。这不是说软件工程师不被重视,而是他们的工作被定义为“支持硬件产品”。在诺基亚的决策流程中,一个新产品提案首先由产品管理部门发起,定义目标市场、价格区间、硬件规格,然后交给研发部门执行。软件团队的任务是在给定的硬件平台上实现指定的功能。他们很少有机会参与产品定义的早期阶段,更不用说影响公司的平台战略。

这种组织结构导致了一个后果:当软件部门的技术专家提出“我们需要一个全新的操作系统架构”时,他们的声音要通过好几层汇报关系才能到达决策层。在每一层,这个声音都需要被翻译成该层能够理解的语言。在项目经理层,它被翻译成“我们需要更多资源”。在部门主管层,它被翻译成“我们需要重新安排优先级”。在事业部层,它被翻译成“这会影响下个季度的交付进度”。最后到达CEO办公室时,它已经变成了一个关于资源分配和进度管理的日常问题,而不是一个关于企业生存的战略选择。

2008年春季的一次战略会议上,塞班平台架构团队获得了一个小时的议程时间,直接向高层汇报技术评估。会议在总部主楼顶层的大会议室举行,参会者包括CEO康培凯、首席技术官、移动设备事业部负责人和几位高级副总裁。

架构团队准备了详细的幻灯片,展示了塞班系统的技术债务:它的内核架构是二十世纪九十年代为个人数字助理设计的,后来被移植到手机上,经过多次修改,代码库已经膨胀到超过四千万行。内存管理机制要求应用在退出时主动释放资源,否则会导致系统崩溃。图形渲染管线针对键盘操作优化,对触控输入的支持是后来打补丁加上去的,响应延迟在五十毫秒以上,而iOS的触控响应延迟在十毫秒以内。

汇报进行到一半时,一位高级副总裁打断了演示。他问了一个问题:“如果我们启动一个全新平台的开发,需要多长时间才能让塞班上现有的应用全部迁移过去?”回答是:不可能全部迁移。塞班上的应用是为塞班API编写的,需要重写才能在新平台上运行。这意味着,如果启动新平台,诺基亚将面临一个空白的应用商店,而用户已经习惯了塞班上的功能。

“那么我们有多少应用是用户真正在用的?”这位副总裁又问。没有确切的数据。诺基亚知道塞班上有多少可用的应用,但没有追踪用户实际安装了哪些应用、使用了哪些应用。这个数据对于评估应用生态的价值至关重要,但诺基亚从未建立过这样的追踪系统。因为从功能机的视角看,用户安装应用是一个“售后行为”,手机在卖出时已经完成了价值交付。用户是否安装第三方应用,与诺基亚的收入没有直接关系。

会议的后半段,讨论转向了更实际的议题。移动设备事业部负责人指出,2008年诺基亚的智能手机出货量预计将超过两亿部,其中绝大部分是塞班手机。塞班是诺基亚智能手机业务的基石,任何动摇塞班的行为都会直接影响收入和利润。他问了一个问题:“如果我们现在启动一个全新平台,到它能够量产的时候,我们预计会损失多少市场份额?”

没有精确的计算,但一个粗略的估计是:在过渡期内,诺基亚将面临产品线空档,竞争对手将有机会蚕食市场份额。这个风险在运营层面看起来是巨大的,而且可以量化——市场份额每下降一个百分点,意味着少卖两百万部手机,损失数亿欧元收入。相比之下,维持塞班并逐步改进的风险看起来是可控的,成本可以分摊到多个季度。

这就是利润守门机制在发挥作用。它不是某个人做出的恶意决定,而是组织流程的自然结果。当一个提案威胁到当前利润结构时,它必须通过一系列评估门槛:财务影响、运营风险、时间成本、市场反应。每一个门槛都是合理的,但合在一起,它们构成了一道几乎无法逾越的屏障。要推翻这道屏障,需要一个足够强大的理由——而这个理由必须用利润守门机制能够理解的语言来表达。问题是,软件生态的价值无法用这些语言表达。它不是下个季度的收入,不是市场份额的数字,不是硬件毛利率。它是一个长期的、不确定的、但一旦建立就具有网络效应护城河的战略资产。

软件部门的工程师们理解这一点,但他们没有权力改变评估体系。他们只能在技术层面论证,而技术层面的论证在利润守门的框架里被自动降权。这就是免疫绞杀的第一幕:不是压制异见,而是使异见者无法获得决策所需的权重。他们的技术判断是正确的,但他们的组织位置使他们无法将技术判断转化为战略选择。

2008年夏天,诺基亚做出了决定。不是选择技术白皮书中的选项A、B或C,而是选择了一个更务实的路径:在塞班的基础上,开发一套全新的触控用户界面,代号“S60第五版”。这套界面将支持手指触控操作,放弃传统的按键导航,提供类似iPhone的滑动、点击、放大缩小等手势交互。它将首先搭载在即将发布的5800 XpressMusic手机上,这款手机被定位为诺基亚对iPhone的回应。

5800的开发过程是诺基亚硬件能力的极致体现。从立项到发布,不到两年时间。工程师们在塞班系统上叠加了一层触摸UI框架,调整了屏幕触控的响应算法,优化了图标和菜单的布局,增加了一个触控键盘。所有这些改动都是在不破坏塞班底层架构的前提下完成的。结果是一部在硬件层面相当出色的手机:3.2英寸触摸屏,320万像素摄像头,内置GPS,支持Wi-Fi,立体声扬声器。售价定在279欧元,比iPhone便宜得多。

2008年10月,5800在伦敦发布。发布会的演示中,产品经理用手指在屏幕上滑动菜单,点击图标打开应用,用虚拟键盘输入文字。这些操作在今天看来稀松平常,但在当时,对于诺基亚来说,这是一次重要的技术展示。演示结束后,一位记者提问:“5800的触摸体验和iPhone有什么不同?”产品经理的回答是:“5800提供了触觉反馈,当你按下屏幕上的按键时,手机会震动,让你感觉像按下了真实的按钮。”

这个回答精确地体现了诺基亚的思维模式。在诺基亚的认知里,触摸屏的价值在于它能够模拟实体按键的感觉。好的触控体验,就是让用户感觉像在按真正的按钮。这是一个硬件工程师的思维——把屏幕当作键盘的替代品,把触摸当作一种新的输入方式。但在苹果的认知里,触摸屏的价值在于它能够消除实体按键的限制,让屏幕上的内容直接成为交互对象。用户不是在“按按钮”,而是在“操作内容”。这是一个软件工程师的思维——把屏幕当作画布,把触摸当作一种新的交互语言。

5800在商业上取得了成功。全球卖出了超过八百万部,成为2009年最畅销的触摸屏手机之一。但它的灵魂仍然是功能机。应用商店Ovi Store在2009年5月才正式上线,比5800发布晚了七个月。操作系统仍然是塞班,开发者仍然需要用C++编写应用,签名机制仍然复杂,应用审核仍然缓慢。用户购买5800,主要是因为它的音乐播放功能、导航功能和相对较低的价格,而不是因为它的应用生态。

市场营销部门在5800发布后做的用户调研显示,用户对5800的满意度较高,但“使用第三方应用”在满意度驱动因素中排名靠后。用户最常使用的功能依次是:音乐播放、拍照、导航、网页浏览、短信、通话。这些功能都是诺基亚预先装入的,是硬件能力的直接体现。应用生态,这个在苹果平台上最能体现用户黏性的因素,在5800上几乎不存在。

这并不意味着5800是一部差手机。恰恰相反,它是一部极好的消费电子产品,是诺基亚工程能力的杰作。问题在于,它解决的是诺基亚认为存在的问题——如何让塞班手机支持触摸屏——而不是市场真正存在的问题——如何建立一个可持续发展的软件平台。它是用修补房梁的方式来迎接钢铁结构的时代。房梁修补得再好,也无法支撑钢铁结构所需要的承重。

在埃斯波总部,5800的成功反而强化了塞班路线的合理性。数据显示,触摸屏塞班手机是有市场的,用户喜欢诺基亚的触摸体验,Ovi Store正在逐步扩充应用。一切似乎都在正确的轨道上。2009年初,诺基亚宣布塞班系统将进入开源时代,成立塞班基金会,试图通过开源来吸引更多开发者和设备制造商加入塞班生态。这是一个雄心勃勃的计划,但如果底层架构的问题没有解决,开源并不能改变任何事。它只是把封闭的代码库变成了开放的代码库,但开发的复杂性、签名的繁琐、API的割裂依然如故。

塞班基金会成立的消息发布时,一位长期从事塞班开发的独立开发者在一个技术论坛上写道:“他们终于打算把一栋地基不稳的房子开放给所有人参观了。问题是,没有人愿意在一个地基不稳的房子里添置家具。”这个帖子在当时被诺基亚的开发者关系团队注意到了,但被归类为“个别开发者的抱怨”,没有进入战略讨论的视野。

2008年到2009年,诺基亚的智能手机出货量继续增长,市场份额保持在四成左右。但在这个数字背后,一个更重要的指标正在恶化:用户使用移动互联网的习惯。运营商的数据显示,诺基亚用户的平均数据流量远低于iPhone用户。这不是因为诺基亚用户不想上网,而是因为塞班上的网页浏览体验糟糕,应用生态匮乏,用户找不到值得消耗流量的内容。当一部手机的主要用途仍然是通话和短信时,它的数据流量自然不会高。而当数据流量不高时,运营商就不会把它视为重要的数据收入来源。诺基亚与运营商的关系建立在语音和短信时代,这个关系在移动互联网时代正在松动,但诺基亚尚未完全意识到这一点。

在战略层面,诺基亚从未拒绝软件。它投入了大量资源开发塞班、S60、Ovi,拥有成千上万的软件工程师,知道软件对于手机的重要性。但它的“知道”始终停留在“软件是手机的功能”这个层面。它没有真正理解软件可以成为一个独立的业务,一个由开发者创造价值、平台提供分发、用户持续消费的双边市场。在这个市场里,硬件是载体,软件是价值,平台是护城河。诺基亚精于制造载体,但它从未学会经营平台。这不是某一个人的失误,而是整个组织的认知框架限制。

诺基亚的DNA是硬件制造,它的组织架构、考核体系、人才结构、决策流程都围绕硬件制造设计。当它试图回应软件时代的挑战时,它用的是硬件的语法。触摸屏被理解为按键的模拟,应用商店被理解为内容分发渠道,开发者被理解为供应商。每一个回应都是合理的,但合在一起,它们构成了一条通往战略延迟的道路。

2009年夏天,诺基亚内部又一份技术评估报告出炉。这份报告聚焦于塞班系统的开发效率问题,指出了一个令人不安的趋势:在苹果App Store上,每周新增应用数量已经超过一千个;而在Ovi Store上,这个数字不到一百个。报告建议加速塞班开发工具的简化,并考虑引入新的开发语言。但报告同时承认,塞班的核心架构限制意味着任何简化都只能是表面的,无法达到iOS SDK的水平。要根本解决问题,需要重构底层。

这份报告在管理层会议上再次被讨论。讨论的结果是:加速开发工具的改进,设立一个专项团队负责Ovi Store的内容扩充,同时继续推进塞班开源计划。没有人提议放弃塞班,没有人提议启动全新平台。因为截止到2009年第二季度,诺基亚的智能手机业务仍然贡献着巨额利润,塞班仍然是全球最大的智能手机操作系统,市场份额超过四成。在这样一个时刻,任何激进的改变看起来都是不必要的冒险。

诺基亚用硬件的语法讲了一个软件的故事。这个故事在2009年听起来仍然可信,因为它有八百万部5800的销量作为背书,有四成市占率作为底气,有数十亿欧元的利润作为护身符。但故事的结构已经出现了裂缝。这些裂缝不是来自竞争对手的攻击,而是来自一个更根本的问题:当手机不再主要是手机,当它的价值不再由硬件规格定义,当用户开始为一个应用生态而不是一个功能列表买单时,一家硬件公司如何与一家软件公司竞争?

这个问题在2009年还没有答案。但它已经摆在了诺基亚面前,以一份份技术白皮书、一份份市场调研报告、一个个开发者抱怨的形式,堆积在埃斯波总部的办公桌上。每一份文件都在说同样的话,用不同的语言、不同的数据、不同的角度。但组织的大脑还没有准备好接收这个信号。它还在用旧的语法翻译新的句子,每一次翻译都是准确的,但每一个翻译都与原文有所偏差。偏差累积起来,最终会变成一条无法回头的分叉路。

5800 XpressMusic是这条路上的一个里程碑。它是一部成功的手机,也是一次成功的战略延迟。它让诺基亚相信,塞班可以适应触摸屏时代,硬件工程的优势可以弥补软件架构的短板。但争取来的时间没有站在诺基亚这一边。每一年的延迟,都是苹果和谷歌在应用生态上加速跑远的一年。当诺基亚最终意识到问题的严重性时,距离它已经太远了。而摆在康培凯面前的,是一个越来越难以回避的选择:继续修补塞班,还是赌一个完全不同的未来。