Be
Be操作系统(BeOS)现在已经成为计算机历史上的一个脚注[2]。事实上,你可能从未听说过Be或BeOS,更不用说用过这家公司的软件或硬件了。但Be对计算平台的影响是巨大的,除去其他的不说,它的员工,或狂热的用户和开发者当中,有很多人后来创造了Android[3]。
在桌面计算大战中,Be是一个后来者,它在20世纪90年代初推出了一款新的操作系统,试图与微软和苹果公司的桌面系统竞争,但没能善终。
在这个过程中,Be尝试了各种各样的事情。他们推出过电脑硬件(BeBox)。他们将BeOS移植到PC和Mac硬件上,并试图销售这款操作系统。他们差点就被苹果公司收购(事实上,他们收到了收购邀约,但当Be的首席执行官犹豫不决时,乔布斯突然介入,说服苹果公司收购了他的NeXT电脑公司)。1999年,他们经历了一次平淡无奇的IPO[4]。2000年,当没有人购买Be的硬件或操作系统时,公司尝试进行“焦点转移”,为一款互联网设备构建操作系统,但仍然没有人购买这款设备。
Macworld杂志提前一个月刊登了一条报道苹果公司收购Be的消息,但后来苹果公司却收购了NeXT电脑公司,所以这篇报道也就泡汤了(图片由Steve Horowitz提供)。
最后,在2001年,Be被Palm收购(随后Palm将这个部门剥离出来,成立了一家叫作PalmSource的新公司),为未来的Palm设备开发操作系统。事实上,Palm收购了Be的知识产权,雇用了Be的很多员工,但没有收购这家公司的债务或资产(比如办公家具)。[5]
加入Palm的Be工程师印制的T恤反映了他们对这一笔收购交易的态度(图片由Mathias Agopian提供)。
Be对Android历史的重要影响有几个方面。首先,Be吸引了对操作系统开发感兴趣的工程师,从用户界面到图形、设备驱动程序(让系统可以与硬件发生交互,如打印机和显示器),再到内核(处理基础负载的底层系统软件)。参与这类项目,恰恰可以培养工程师开发Android所需的技能。
其次,BeOS成为操作系统领域的经典之作。世界各地的工程师在大学期间或在业余项目中偶然发现了Be,并对它进行修补。Be在多媒体[6]、并行处理[7]和多线程[8]方面的能力,让它成为对操作系统开发感兴趣的工程师的一个有趣的游乐场。很多没有在Be工作过的Android工程师都玩过BeOS,并对操作系统开发产生了热情,这为他们后来开发Android奠定了基础。
Be被收购后,有一半工程师去了Palm(很快又就被剥离出来,成立了PalmSource[9])。在那里,他们继续开发操作系统。他们开发了Palm OS Cobalt,但最终没有与任何一款设备一起发布。在这个过程中,工程团队不断磨炼他们的操作系统开发技能,同时也积累了移动设备的相关经验,这些就是他们通过开发Palm OS收获的东西。
2005年年底,ACCESS收购了PalmSource。由于新公司的发展缺乏方向感,很多Be前工程师加入了谷歌的Android团队。到2006年年中,Be前员工数量占到了Android团队的三分之一。