整个20世纪80年代,苹果公司顽强地挣扎着对抗来自IBM和许多制造商巨头的侵犯,维护其适当的份额,但是在坐享数年毛利率高达53%的日子后,价格战终于来临,利润率锐减。苹果公司仍然坚持要么将Mac技术许可给他人使用,要么就与IBM在PC机方面来一个鱼死网破(请参见第22章)。就在苹果公司身陷困境时,约翰 •史考力出现了,他接受了许多人曾指出的观点:苹果公司真正的实力不是硬件而是软件。具体地讲,就是指Mac方便使用的操作系统。因此,苹果公司真正的敌人不是IBM,而是微软。这个急转弯让业界震惊:苹果公司决定与在Armonk的旧敌联手。
1991年4月12日,史考力将一份秘密备忘录交给一组IBM的顶尖工程师。他们看到苹果公司秘密的面向对象的操作系统(代号为Pink,这个代号来自1987年头脑风暴会议期间记录该专题的索引卡的颜色),该操作系统在IBM PS/2 Model 70上运行,它比Mac运行的System 7直观得多。苹果公司最新的操作系统将于下月发布。给他们印象很深,7月3日IBM就与苹果公司签订了意向书,保证帮助苹果公司完成Pink,并许可苹果公司在PowerPC上使用其RISC(简化指令集计算)处理器。

10月2日,苹果公司和IBM在旧金山Fairmont酒店的新闻记者招待会上签署文件,历史上著名的联盟正式宣告成立。“我们希望成为计算机行业内的主角,而不是小角色。做到这点,惟一的办法就是与另一个重要角色联手。”史考力这样解释。两个过去的死对头达成协议在摩托罗拉公司制造的PowerPC芯片上共同制造计算机,并成立了两家让产易股的公司Taligent和Kaleida。Taligent完成Pink,而Kaleida则完成ScriptX,一种新的多媒体引擎。
某些人怀疑IBM只是在赌苹果公司会赢得1988年诉微软侵犯其“所见即所得”的诉讼,微软跟在IBM之后研发Presentation Manager,该软件与Windows相似。在起诉微软的同时,苹果公司开始向南挺进,也与IBM联姻,最终于1993解散(请参见第16章)。
所有美好的期望中,苹果公司与IBM于1991年签署的著名协议中只有一条得到兑现。苹果公司的Power Mac以摩托罗拉的第一代PowerPC 601为基础,1994年3月14日如期投放市场,它的速度和与现有Mac软件的硬件的卓越兼容能力大受赞扬。Mac的忠实爱好者将其抢购一空,但是苹果公司没能利用其新获得的领先性价比扩大其市场份额。虽然PowerPC芯片时至今日还超过其竞争对手Intel的产品,但是它们没有成为工业标准,即使继苹果公司和IBM之后,摩托罗拉通过开发PowerPC Reference Platform提升了他们的合作水平。1998年6月,IBM的微电子部门停止参与PowerPC联盟。摩托罗拉的RISC微处理器部门独自拥有位于德克萨斯州Austin的Somerset设计中心,几家公司在该设计中心开发PowerPC耗资超过10亿美元。
如果说PowerPC令人失望,那么Kaleida和Taligent就是灾难。几乎一开始两家公司的进展就落后于计划,因为苹果公司和IBM两大阵营在如何进行软件产品的开发方面存在分歧。苹果公司一系列削减成本的活动迫使Kaleida实验室于1994年5月9日载掉20%的雇员。为了减轻Taligent的债务,1994年苹果公司让惠普公司参与投资。

最后,两家合资公司还是成功提交了产品。1994年12月19日,Kaleida实验室发布了Media Player和ScriptX语言,这两种产品在技术都是很好的,但是对手公司Macromedia(www.macromedia.com)用Shockwave for Director在市场上击败了这两种产品,奠定了在市场上绝对领先的地位。Taligent的首款产品是1995年7月发货的CommonPoint for AIX。CommonPoint由100多个面向对象的架构组成,它向开发人员提供了与平台无关的模型,这些模型功能强大,支持交互协作。IBM也发布了CommonPoint for OS/2,苹果公司则计划将其用于Mac,但不曾实现。
到1995年底,Kaleida实验室耗费掉苹果公司和IBM公司1.5~2.0亿美元。Taligent则烧掉了另外的4亿美元。苹果公司陷入混乱,无力再扮演阔佬的角色。11月17日,苹果公司带着它的技术和主要员工,从Kaleida实验室退出。12月19日,Taligent成了IBM的独资子公司。每个合作者都保留其他各方所拥有的技术的许可权,大家都保证在重组后的组织中继续开发他们的技术。其中在Kaleida实验室形成的一些创意则用作苹果公司Java版QuickTime类的基础。苹果公司也成功抢救了Taligent的Unicode文本类,这些类在Mac OS 8的Text Encoding Converter(文本编码转换器)和Java中使用。除了对Mac计算体验小有贡献外,几乎就没有听说任何一个小组给公司带来什么贡献,而4年前公司却对它们寄予厚望。