第 14 章
危机中的压力测试
把时钟拨回2009年2月的第一周。一份内部文件在SAP沃尔多夫总部的走廊里被反复传阅——不是通过官方渠道,官方渠道还在走审批流程,而是通过打印机旁遗落的复印件、邮件转发时“不小心”多抄送的那个地址、午餐食堂里对折后递过来的A4纸。文件标题是《全球员工调整计划——初步方案》,第三页的表格里列着一行数字:拟裁减职位总数,三千零五十个。工厂委员会的代表在2月2日的一次紧急会议上拿到了副本,二十四小时内,德国金属工业工会的沃尔多夫分会发表了一份措辞异常尖锐的声明,被《商报》在2月4日的头版引用,标题是《SAP的社会契约危机》。
这就是终局的一角——一家从未在成立三十七年间裁过员的公司,在金融危机爆发后不到五个月,被迫启动了它历史上第一次大规模裁员。
但这份被泄露的文件本身只是一个结果。要理解它为什么会在2009年2月出现在沃尔多夫的走廊里,必须把时间拨回到2008年9月15日的那个凌晨。
SAP的处境完全不同。2009年1月28日发布的2008年第四季度财报显示,软件许可收入十三亿欧元,同比下降百分之十六。这个数字在2009年第一季度进一步恶化:软件许可收入暴跌至四亿一千八百万欧元,同比下降百分之三十三。到2009年全年结束时,SAP的软件许可收入从2008年的四十八亿欧元降至三十五亿欧元,降幅达百分之二十八。
导致断崖式下跌的根源不在于产品质量或市场地位——SAP在全球ERP市场的份额仍然超过百分之三十,在大型企业客户中的渗透率甚至高于危机前。根源在于SAP的收入模型与客户采购决策之间的耦合方式:SAP的传统销售模式以新许可销售为核心引擎,每一笔交易都要求客户在当前预算周期内做出新的资本支出承诺。当客户的资本支出审批被冻结时,即使他们仍然依赖SAP的系统运行日常业务,SAP也无法将这种依赖转化为当期收入。这不是战术层面的差异,而是治理结构层面的差异。
Oracle的维护费合同制度将客户关系锁定在长期法律框架内:客户签署的不是一次性购买协议,而是包含年度续费义务的许可协议。这种设计的商业逻辑在于,一旦客户的业务流程被写入Oracle数据库和应用程序的代码中,迁移成本就会随着时间推移不断累积——每一次定制开发、每一次员工培训、每一次与其他系统的接口集成,都在增加客户离开Oracle的代价。维护费合同只是将这种技术锁定转化为法律锁定的工具。
SAP的模块化销售传统则建立在不同的假设之上。客户购买的是SAP在特定业务领域的最佳实践封装——财务管理、供应链管理、人力资源管理——每次购买决策都是一次独立的商业价值评估。这种模式在经济增长期具有优势,因为它允许SAP随着客户的业务扩张逐步渗透,每一笔新交易都有明确的投资回报率依据。但在经济收缩期,它的脆弱性暴露无遗:当客户的资本支出审批被冻结时,即使他们需要SAP的软件来管理已经收缩的业务规模,也无法做出新的采购决策。
追问到这里,就不能停留在“维护费vs许可费”的表层。必须继续追问:为什么SAP不能像Oracle一样将收入结构转向维护费驱动?
答案埋在德国中型企业群的客户结构里。SAP的客户基础中,超过百分之七十是年营收低于十亿欧元的中型企业——这些企业在德语区被称为Mittelstand,它们是SAP从1990年代起通过R/3系统深度渗透的核心市场。这些中型企业的IT采购决策逻辑与Oracle的财富五百强客户截然不同:它们不签署大规模的年度维护合同,而是倾向于按项目购买软件许可,并支付较低比例的持续支持费用。SAP的维护费收入占总营收的比例在2008年约为百分之四十五,远低于Oracle的百分之五十五——这不是因为SAP不重视维护费,而是因为它的客户结构决定了维护费定价的上限。一家年营收五亿欧元的制造企业,能够接受的年度维护费比例与一家年营收五百亿美元的跨国银行完全不同。
SAP在Mittelstand市场的深度嵌入,曾经是它抵御美国竞争对手的最大壁垒,但在金融危机中,这种客户结构转化为了收入脆弱性。当2008年第四季度的销售数据开始恶化时,SAP的执行董事会面临一个在德国企业治理传统下几乎是禁忌的选择。2009年2月4日,SAP正式宣布将在全球范围内裁减约三千个职位,占员工总数的百分之五点五。在宣布这一决定的新闻稿中,联席首席执行官李艾科使用了一种试图平衡法律义务和商业现实的措辞:“我们正在采取必要的措施,以确保SAP在当前的困难环境中保持竞争力,同时我们将尽一切努力以对社会负责的方式实施这些变革。”
“对社会负责的方式”这个措辞不是公关辞令。在德国企业治理体系中,它指向一套具体的法律制度。《共同决定法》赋予员工代表在裁员决策中的法定参与权;《解雇保护法》要求雇主在裁员前必须证明不存在替代方案;而工厂委员会与执行董事会之间的利益平衡协议,则是任何大规模裁员得以实施的法律前提。
SAP的工厂委员会在2009年1月已经获悉了执行董事会的裁员意向。根据德国法律,工厂委员会有权要求雇主提供详细的裁员计划、受影响岗位的清单以及替代方案的社会计划。工厂委员会提出的核心论点是:SAP应该首先通过削减外部顾问、减少差旅预算和实行短时工作制来吸收成本压力,而不是直接裁减正式员工。
这场劳资冲突在2009年2月至4月间进入了德国商业媒体的密集报道周期。《商报》在2月12日的报道中引用了SAP工厂委员会主席的声明:“一家像SAP这样拥有超过二十亿欧元现金储备的公司,不应该在经济周期的第一个低谷就诉诸裁员。”《法兰克福汇报》则在评论版指出:“SAP的裁员决定不仅是一个商业决策,也是对德国企业社会契约的一次压力测试。如果连SAP——一家以‘终身雇佣’文化著称的公司——都开始裁员,那么Mittelstand企业将如何应对?”
这些报道触及了一个比裁员本身更深层的问题。SAP在过去三十七年中建立的雇主品牌的核心承诺之一,是“就业稳定性”——这一承诺在德国劳动力市场上具有强大的竞争力,它使SAP能够在沃尔多夫这样的中型城市吸引和留住顶尖的工程人才,而不必支付硅谷水平的薪酬。裁员决定不仅会削弱这一雇主品牌,还会在德国公众舆论中将SAP从“社会契约的守护者”重新定位为“又一个向股东利益屈服的上市公司”。
但执行董事会面临的压力同样真实。2009年第一季度的软件许可收入数据在内部会议上被反复讨论:四亿一千八百万欧元——这个数字不仅远低于2008年同期的六亿三千万欧元,甚至低于2006年同期的水平。如果收入下滑的趋势持续到第二季度,SAP的全年营业利润率将从2008年的百分之二十八降至百分之二十以下,这将触发投资者和分析师的连锁反应。更深层的压力来自竞争对手的相对表现。
Oracle在2009年3月发布的财报显示,该公司当季营业利润率为百分之三十五,仅比危机前下降了不到两个百分点。Oracle不需要裁员。它只需要等待客户的预算解冻,然后继续从维护费收入中提取用于下一次并购的现金储备。事实上,Oracle在2009财年结束时持有超过一百二十亿美元的现金和短期投资,比危机前增加了近二十亿美元。
SAP的现金储备同样充裕——2008年底约为二十亿欧元——但它无法像Oracle那样在收入下滑时维持利润率,因为它的成本结构中有更高比例的可变成本与销售活动绑定,而Oracle的成本结构中,维护费收入的边际成本极低。这种结构性差异意味着,即使两家公司在危机前拥有相似的市场地位和客户规模,它们在危机中的财务表现会呈现出截然不同的轨迹。这不是管理能力的差异,而是收入模型与客户结构之间匹配方式的差异。
SAP的Mittelstand客户群在繁荣时期提供了稳定的增长基础,但在危机时期,它们对新许可采购的冻结比大企业更快、更彻底——因为中型企业的现金缓冲更薄,对信贷市场的依赖更深。
当劳资冲突在德国媒体上展开时,SAP监事会主席哈索·普拉特纳做出了一个决定,这个决定将在接下来的十年里重塑SAP的技术路线。2009年3月,普拉特纳在波茨坦的哈索·普拉特纳研究院召集了一个小型技术团队。这个团队的成员来自SAP的核心数据库开发小组和普拉特纳研究院的博士生研究人员。他们的任务不是应对当前的财务危机,而是回答一个更根本的问题:如果SAP不再依赖第三方数据库运行它的应用程序,会发生什么?
这个问题背后的技术逻辑需要一些解释。自1972年成立以来,SAP的应用程序一直运行在其他公司开发的数据库管理系统之上——最初是IBM的DB2,后来主要是Oracle数据库。
这意味着SAP的ERP系统、供应链管理系统和客户关系管理系统的每一行代码,都依赖于Oracle数据库来存储、检索和处理数据。这种依赖关系构成了企业软件行业最奇特的不对称竞争格局:SAP是全球最大的企业应用软件公司,但它的产品运行在全球最大的数据库公司的技术底座之上;Oracle是全球最大的数据库公司,但它的数据库收入中有相当一部分来自运行SAP应用程序的客户。
这种相互依赖在经济增长期是一种共生关系:SAP的客户购买了Oracle数据库许可,Oracle的客户购买了SAP应用许可,双方共享同一个客户基础。但在经济收缩期,这种共生关系的脆弱性暴露无遗:当客户预算冻结时,他们可以选择继续支付Oracle的数据库维护费而推迟购买新的SAP应用许可——这正是2009年正在发生的情况。
Oracle的维护费收入在危机中保持稳定,而SAP的许可收入断崖式下跌,部分原因就在于这种不对称依赖:客户可以在不购买新SAP许可的情况下继续使用现有系统,但他们不能在不支付Oracle维护费的情况下继续使用数据库——因为数据库维护费合同包含了法律强制条款,而SAP的模块化许可没有同等的锁定力度。
普拉特纳的技术团队要回答的问题是:能否开发出一种新型数据库,利用内存计算技术——即将数据存储在服务器的随机存取存储器中而不是磁盘上——来彻底消除传统数据库的输入/输出瓶颈,从而使SAP的应用程序能够实现此前无法达到的处理速度?这个想法不是凭空产生的。
普拉特纳在2007年就已经开始关注内存计算技术的进展。随着服务器内存价格在2000年代的持续下降——从1999年的每GB约一千美元降至2008年的每GB不到十美元——将整个企业数据集加载到内存中进行实时处理,在经济上开始变得可行。
普拉特纳在2008年的一次内部技术研讨会上提出了一个激进的设想:如果SAP能够开发出一种足够快的内存数据库,它不仅可以替代Oracle数据库运行SAP的应用程序,还可以支持全新的实时分析场景——这些场景在传统磁盘数据库中因为速度限制而无法实现。
2009年的金融危机为这个设想注入了紧迫性。当普拉特纳在波茨坦组建技术团队时,他对团队成员表达了一个清晰的判断:现在的问题不是SAP是否有资源投资这项技术,而是如果SAP不投资,五年后它是否还能控制自己的命运。
“控制自己的命运”这个表述指向一个具体的威胁:Oracle在数据库市场上的垄断地位。根据IDC的数据,Oracle数据库在全球关系型数据库市场的份额在2008年约为百分之四十四,在企业级市场的份额更高。SAP的绝大多数客户都运行在Oracle数据库之上,这意味着SAP的应用程序生态系统的底层基础设施由竞争对手控制。
如果Oracle决定利用这一地位来挤压SAP的利润率——例如通过提高数据库许可费或限制SAP应用程序在Oracle数据库上的性能优化——SAP将面临结构性劣势。这种劣势在繁荣时期可以被增长掩盖,但在危机时期,当每一欧元的成本都被仔细审视时,它会转化为实实在在的竞争压力。
但开发自己的数据库意味着SAP将正式进入Oracle的核心领地。这不是一次普通的产品扩展,而是一次战略宣示:SAP不再满足于成为运行在Oracle之上的应用层提供商,它要向下渗透到数据库层,夺取对自身生态系统底层基础设施的控制权。
这个决策的风险同样巨大。开发一款企业级内存数据库的技术难度远超普通的应用程序开发:它需要重新设计数据存储结构、查询优化算法和事务处理机制,以适应内存计算的全新范式;它需要确保与SAP现有应用程序的完全兼容性,否则客户不会迁移;它还需要建立一个独立于Oracle的数据库生态系统,包括开发工具、管理控制台和技术支持体系。
任何一项失败,都可能导致数亿欧元的投资付诸东流,并损害SAP在客户中的技术信誉。普拉特纳决定亲自领导这个项目。作为SAP的联合创始人和监事会主席,他拥有在公司内部推动高风险技术赌注的制度权力——这种权力在德国企业的双层董事会结构中通常属于监事会主席的法定职权范围,但很少有监事会主席会像普拉特纳一样深入参与具体的技术研发决策。
他的参与本身就是一个信号:这个项目不是一次普通的产品开发,而是关乎SAP长期生存的战略赌注。2009年4月,SAP的执行董事会和监事会达成了关于裁员计划的最终协议。根据协议,裁员的规模从最初宣布的三千人缩减至约两千五百人,其中大部分通过自愿离职计划和提前退休方案实现。工厂委员会在谈判中争取到了一项关键条款:SAP承诺在2010年底之前不再进行第二轮裁员,并同意设立一个社会基金,用于支持受影响员工的再培训和职业转换。
这个协议平息了劳资冲突的法律程序,但它没有解决导致裁员的结构性问题:SAP的软件许可收入仍然依赖于客户的新采购决策,而客户的采购决策仍然取决于宏观经济环境。2009年第二季度,SAP的软件许可收入继续下滑至四亿三千万欧元,同比下降百分之三十一。到第三季度,下滑的速度开始放缓——软件许可收入为四亿七千万欧元,同比下降百分之二十——但复苏的迹象仍然微弱。
正是在这个财务压力最为沉重的季度,Oracle做出了一个令整个行业感到意外的举动。2009年9月,Oracle在旧金山的甲骨文全球大会上发布了Exadata数据库一体机第二版。这款产品的第一版在2008年9月发布时并未引起广泛关注——它本质上是惠普硬件和Oracle数据库软件的捆绑销售方案。但第二版完全不同:Oracle宣布Exadata将使用太阳微系统公司的闪存存储技术和高速互连技术,将数据库服务器、存储服务器和网络设备集成在一个机柜中,由Oracle进行统一的优化和交付。
这意味着Oracle正在公开背叛软件行业的一个传统信条:软件应该独立于硬件运行。埃里森在发布会上做了一个被广泛引用的断言:“如果你想让Oracle数据库跑得最快,你必须运行在Exadata上。”这句话的商业逻辑在于:当客户缩减IT预算时,他们不再愿意花费数月时间进行软件与硬件的兼容性测试和性能调优——他们需要一家供应商提供“打开包装就能用”的集成系统,即使这意味着被锁定在这家供应商的硬件平台上。
Exadata的定价策略同样体现了这种逻辑。一台全配置的Exadata一体机的起价约为一百一十万美元,其中包括硬件、软件许可和一年的支持服务。对于正在削减IT预算的企业客户而言,这个价格标签并不低,但Oracle的销售代表可以提出一个有说服力的论点:客户购买Exadata后不需要再单独购买服务器、存储设备和系统集成服务,总拥有成本可能低于分别采购和集成的方案。在预算冻结的环境下,“降低总拥有成本”是一个能够穿透采购审批壁垒的关键词。
这个论点的有效性在Exadata发布后的最初几个月得到了初步验证。Oracle在2009年12月发布的2010财年第二季度财报中披露,Exadata已经在超过一百家客户中部署——这个数字虽然不足以对Oracle的总营收产生显著影响,但它证明了一个概念:在经济危机的压力下,“预集成”确实能够降低客户的采购决策门槛。客户可能不愿意批准一笔新的软件许可支出,但他们可以批准一笔“硬件升级”支出——尤其是当这笔支出被包装为“降低长期运营成本”的基础设施投资时。
对SAP而言,Exadata的发布传递了一个清晰的信号:Oracle正在向下整合硬件层,以强化对其客户基础设施的控制。如果Oracle成功地将大量SAP客户迁移到Exadata平台上运行Oracle数据库,那么SAP应用程序的运行环境将完全被Oracle控制——从硬件到数据库再到中间件。这将使SAP在与Oracle的竞争谈判中处于更加被动的地位。
每一次SAP应用程序的版本升级,都可能需要Oracle的配合测试;每一次性能优化,都可能受制于Oracle的底层架构决策;每一次客户争夺,都可能因为Oracle对基础设施的控制而倾斜。
普拉特纳的技术团队密切关注着Exadata的进展。他们注意到一个关键的技术细节:Exadata的性能优势在很大程度上依赖于闪存存储和智能存储软件的结合——数据在被写入磁盘之前先在闪存中进行处理,从而减少了传统磁盘I/O的延迟。但Exadata并没有从根本上改变数据库的磁盘中心架构:数据最终仍然存储在磁盘上,查询仍然需要经过磁盘读取的瓶颈。闪存加速是一种优化,不是一种范式转换。这正是内存计算技术的机会所在。如果SAP能够开发出一种完全运行在内存中的数据库——数据在加载后不再需要磁盘读取——那么它在处理速度上将拥有对传统磁盘数据库的代际优势。
这种优势不仅体现在事务处理上,更体现在实时分析场景中:企业可以在执行业务交易的同时对全部数据进行实时分析,而不需要像传统架构那样将分析负载转移到独立的数据仓库中。这种能力在经济危机后的环境中具有特殊的价值——当企业被迫以更少的资源管理更复杂的业务时,实时可见性不再是一种奢侈,而是一种生存工具。
2009年10月,普拉特纳的技术团队完成了一个关键的原型验证:他们成功地将SAP的旗舰ERP系统中的销售订单处理模块迁移到一个内存数据库原型上运行,处理速度比在传统磁盘数据库上快了约一百倍。这个结果在内部演示时引起了执行董事会的震动。一百倍的性能提升意味着,一个在传统系统上需要运行数小时的月度销售报表,在内存数据库上可以在几秒钟内完成。这意味着企业可以首次实现“实时企业”的概念——管理者可以在业务发生的同一时刻获得对业务的全面可视性,而不是在事后通过批处理报表来了解已经过时的数据。
但这个原型也暴露了一个根本性的挑战:内存数据库需要一种全新的数据存储架构。传统数据库将数据按行存储在磁盘页面上——一行中的所有列连续存储在一起——这种设计适合事务处理场景,因为在一次事务中通常需要读取或更新一行中的多个列。但内存数据库可以按列存储数据——每一列的所有值连续存储在一起——这种设计更适合分析场景,因为一次分析查询通常只需要访问少数几列,但对这些列的全部值进行聚合计算。
普拉特纳的技术团队决定同时支持两种存储方式:行存储用于事务处理,列存储用于分析查询。这个设计决定意味着HANA——这是项目在内部被赋予的代号——将成为一款同时支持事务处理和分析处理的混合数据库。这在数据库行业的历史上从未有过先例。传统数据库要么专注于事务处理,要么专注于分析处理,两者之间的数据同步通常需要复杂的ETL过程。HANA试图在同一套系统中消除这种分离,这是一个技术上极其雄心勃勃的目标。
2009年11月,SAP执行董事会正式批准了HANA项目的全面开发计划。根据批准文件,SAP将在未来两年内投入超过五亿欧元用于HANA的研发、测试和生态系统建设。这个投资规模在SAP的历史上仅次于R/3的开发投入。
在公司正经历收入下滑和裁员压力的时刻做出这个决定,意味着执行董事会将HANA视为SAP未来十年竞争力的核心赌注——不是一项普通的产品投资,而是一次对技术路线的根本性重新选择。2009年12月,SAP在维也纳举行的分析师会议上首次公开了HANA架构的技术愿景。普拉特纳亲自登台演示了内存数据库原型在处理大规模数据集时的性能表现。他用一个具体的场景来说明HANA的价值主张:一家消费品公司在使用传统数据库时需要数小时才能完成的销售数据分析,在HANA原型上可以在几秒钟内完成。这个演示不是理论推演,而是运行在实际硬件上的原型系统——普拉特纳坚持要求使用真实数据而非模拟数据,以证明这项技术已经超越了实验室阶段。
分析师们注意到了这个演示的技术意义,但他们更关注的是商业意义:SAP正在进入数据库市场,这将是它与Oracle之间竞争关系的根本性转折。一位分析师在会后发布的报告中写道:“如果HANA能够兑现其性能承诺,它将使SAP首次拥有一个独立于Oracle的应用基础设施层。但这同时也意味着SAP将失去Oracle作为合作伙伴的任何剩余善意——两家公司将从共生关系中的竞争者转变为直接对抗中的敌人。”
这个判断准确地捕捉到了HANA的战略含义。当SAP宣布开发自己的数据库时,它实际上是在宣告:过去三十七年中建立在“SAP应用+Oracle数据库”组合之上的客户生态,将在未来被拆分为两个相互竞争的独立堆栈。客户将被迫做出选择——是继续在Oracle数据库上运行SAP应用并接受Exadata的硬件锁定,还是迁移到HANA平台上运行SAP应用,获得内存计算的性能优势但承担迁移成本和风险。
这个选择的分量将在下一个十年逐渐显现。但在2009年12月那个寒冷的维也纳冬日,当普拉特纳结束演示走下讲台时,在场的分析师和记者们还没有完全意识到这个时刻的历史意义。他们刚刚目睹了一家公司在金融危机最严重的年份做出了它历史上最大胆的技术赌注——不是因为危机已经结束,而是因为危机暴露了继续维持现状的结构性风险。SAP的收入模型在危机中暴露出的脆弱性,不是可以通过调整销售策略或优化成本结构来解决的。
它的根源在于SAP的应用程序运行在竞争对手控制的基础设施之上——只要这种依赖关系存在,SAP就无法完全控制自己的定价权、性能优化路径和客户关系。HANA是对这一结构性劣势的直接回应。它不是一次普通的产品发布,而是一次对技术主权的宣告。
普拉特纳在演示结束后的问答环节中,被问到HANA是否意味着SAP将与Oracle展开正面竞争。他的回答没有回避这个问题:“我们不是在寻找竞争。我们是在解决一个我们的客户已经抱怨了多年的问题——为什么他们需要为运行SAP应用程序而支付两家供应商的费用?为什么他们需要在两套不同的技术体系之间进行复杂的集成?HANA的目标是提供一个统一的平台,让客户只需要面对一家供应商。”
这个回答的措辞是克制的,但它的战略含义是清晰的:SAP正在试图将Oracle从自己的客户生态中排挤出去。如果HANA成功,SAP的客户将不再需要购买Oracle数据库许可来运行SAP应用程序——他们将购买HANA。这将从Oracle的收入基础中抽走一个重要的组成部分,同时为SAP创造一个新的收入来源。这是一场零和博弈,双方都清楚这一点。
SAP的裁员协议签署后不到八个月,HANA架构的公开发布标志着公司完成了从防御到进攻的姿态转换。但这场转换留下了两个尚未解决的张力。第一个张力是客户迁移成本:HANA要求客户放弃已经运行多年的Oracle数据库基础设施,这意味着SAP必须说服客户承担一个全新的技术风险。在经济刚刚开始复苏的时刻,这个说服工作的难度远超正常时期。客户可能会问:为什么我们要在刚刚度过了一场生存危机之后,立即承担另一场技术迁移的风险?
第二个张力是Oracle的反应:当一家年营收超过一百亿美元的公司公开宣布要进入你的核心市场时,你不会坐视不管。Oracle拥有超过一百二十亿美元的现金储备、一个已经验证的并购整合机器和一位以好斗著称的首席执行官——它的反应方式将决定两家公司竞争的下一个阶段。
2010年1月,Oracle完成了对太阳微系统公司的收购尽职调查的主要部分。这笔交易的价值被估定为七十四亿美元,它将使Oracle获得太阳微系统的服务器硬件业务、Java编程语言的所有权和MySQL开源数据库。这三项资产中的每一项,都将在与SAP的竞争中发挥不同的战略作用。服务器硬件将使Oracle能够进一步深化Exadata的“预集成”战略,将硬件和软件的整合从数据库一体机扩展到整个应用基础设施层。Java的所有权将使Oracle能够控制企业软件开发中最广泛使用的编程语言之一,而SAP的大量应用程序和开发工具都依赖于Java生态。
MySQL将使Oracle能够在开源数据库市场上建立一个新的收入来源,同时对SAP在中小企业市场上的数据库野心形成遏制。当这个消息在华尔街分析师中传开时,一个问题开始浮现:如果Oracle拥有自己的硬件业务,它会在Exadata的“预集成”道路上走多远?而如果SAP拥有自己的数据库,它会在HANA的“实时企业”愿景上投入多少?
这两个问题的答案都不存在于2009年的财务数据或技术演示中。它们存在于两家公司治理结构深处对“什么构成可持续竞争优势”的根本假设中——这些假设曾经在繁荣时期被增长数字掩盖,在危机时期被生存压力暴露,而当危机结束时,它们已经凝固成了两条不可逆转的技术路线。
一条向下整合硬件以锁定客户,一条向上突破数据库以夺取主动权。它们将在下一个十年形成新的碰撞,而这场碰撞的起点,就定格在2009年12月维也纳那个寒冷的冬日,当一位六十五岁的德国工程师走上讲台,向世界展示一台运行在内存中的数据库原型机的那一刻。