齐聚一堂

大多数早期的Android团队成员都曾在这些公司工作过:Be/PalmSource、WebTV/微软和Danger。到2006年年中,这些人至少占团队70%的比重,并且在2007年之前一直都是团队的主要成员。

2006年加入Android团队的大多数人都曾在Be/PalmSource、WebTV/微软和Danger工作过。

在科技行业,尤其是在硅谷,人们在不同的公司之间流动,他们将会在不同的公司共事,这种情况将贯穿他们的职业生涯。当你离开一家公司,过河拆桥从来都不是一个好主意。一般来说,体面对人从来都不是件坏事。在硅谷,过河拆桥真的不是一个好主意,因为你在未来很可能会和这些人再次一起跨过这些桥,如果这些桥还在的话就会方便很多[21]

对于Android团队来说,最终在同一家公司共事不仅仅是一种巧合。早期的团队在很大程度上依赖于他们在过往公司积累的经验。他们带来了已有的合作关系,积累了开发Android所需的经验:操作系统、嵌入式设备和开发平台。

这些人很早就加入了Android,组建了一个紧密合作的团队,他们知道自己在做什么,所以能够更快地构建出这个新的操作系统。

Xavier Ducrohet于2007年加入Android,从事工具的开发。他发现,“第一批人来自其他地方——很少来自谷歌。有多少人做过他们做过的事情?他们开发过小型的操作系统,并从错误中吸取过教训”。

Dan Egnor也于2007年加入Android,从事无线更新系统的开发。他也注意到了团队的这种情况。“过去共同的经历让人们产生了一种强烈的感受:人们了解彼此,他们知道彼此的哪些地方会让人感到不快,知道在哪些地方需要互相尊重,知道可以信任对方完成哪些工作,他们之间有着明确的所有权边界。人们的名字会在彼此之间脱口而出,即使他们才刚加入团队几个月。人们有一种强烈的意识,知道其他人在做什么,以及他们是怎么做的。”

并非他们工作过的公司或开发过的产品都曾经大获成功,但在构建产品过程中获得的知识对Android团队后来的平台构建起到了重要作用。Steve Horowitz曾在Be和WebTV团队工作过,后来成为Android工程团队的负责人,他说:“这个世界就是这样:你从失败中学到的东西可能比从成功中学到的东西更多。”

Dianne Hackborn曾在Be和PalmSource工作过,后来加入了早期的Android团队,她说:“在开发Android之前,我们中的大多数人都经历过多次失败。因为当时的情况、时机或其他因素都无法让我们取得成功。在开发Android之前,我曾参与开发3到4个失败的平台。但我们不断尝试,从每一次失败中吸取教训,并利用获得的知识来开发Android。”

Android在成立之前就有很长的历史,建立在所有成全了Android早期团队的公司的历史之上。


[1] 并没有一家叫Be/PalmSource的公司,也没有一家叫WebTV/微软的公司。事实是,有一家叫Be的公司,后来被Palm收购,然后这个部门被剥离出来,成立了PalmSource公司。类似地,微软收购了一家叫WebTV的公司。

[2]就像这些脚注一样。

[3] 这本书讲的是Android是如何诞生的。这部分讲的是Be如何成为Android。

[4] Michael Morrissey后来成为Android服务团队的负责人,他在Be进行IPO不久后就离开了。他说:“事情进展得不像计划得那么顺利。红帽公司刚刚进行了一次真正意义上的IPO,并改变了操作系统行业的格局。”

[5] Jeff Hamilton曾在Be工作,后来加入Android。在谈到Be出售资产时,他说:“他们拍卖了公司的所有实物资产:椅子、显示器……我买下了之前用过的显示器,因为它是索尼特丽珑的牌子,是台不错的显示器。拍卖公司(他们收集所有要拍卖的东西,并掌管拍卖款项)在卖完所有东西之后就破产了,但他们还没来得及将拍卖款项支付给Be。所以,Be从未收到过一分拍卖实物资产的钱。这似乎就是一个典型的科技泡沫破裂的故事。”Be确实出售了实物资产,但没有收到一分钱。

[6]多媒体就是指视频和音频。

[7]并行处理是指利用硬件的并行能力同时处理多个任务。这种能力在当今的大多数硬件中都很常见,从配备多核心CPU的台式机,到至少配备两个(通常是4个或更多)核心的手机。

[8]多线程是指一个进程运行多个并发执行的线程,可以是在多个处理器上,每个处理器运行一个线程,也可以是多个线程共享一个处理器。BeOS曾经以提供多线程UI而闻名,这在过去是(现在仍然是)不寻常的。它为用户带来了更好的体验,但把复杂性丢给了应用开发者。Android最初也采用了类似的做法(由BeOS前工程师负责实现),但最终还是放弃了,并采用了一个不那么脆弱的单线程UI模型。

[9] Mathias Agopian回忆说:“Palm从Be要了50个人,在我们加入Palm几天后Be就开始裁员,并告诉我们说,Palm的事情有我们参与才好,所以放了我们3个人。于是,我们开始了新的旅程”。

[10]在WebTV被收购的同时,微软也收购了另外一家互联网初创公司,当时我正在那里工作。收购这家小公司的细节从未被公开过,我也不打算在这里说更多。我只想说,当我们得知微软以4.25亿美元的价格收购WebTV时,我们对自己公司的卖身价感到不满意,非常不满意。不过,WebTV有更大规模的团队和真正的产品。这个部门在一段时间内继续推出可销售的产品,这比我那家初创公司开发的产品要好得多,所以微软出更高的价格收购WebTV或许是合理的吧。

[11] 这个团队还曾用过Peanut这个名字,因为使用品牌饼干的名字存在版权问题。

[12] CES=Consumer Electronics Show(消费电子展),一个大型的年度展会,厂商在展会上展示他们即将推出的产品,潜在的厂商与潜在的合作伙伴会在展会上碰面。

[13] T-Mobile在当时叫VoiceStream Wireless,2002年才改名为T-Mobile。

[14] GPRS=General Packet Radio Service(通用分组无线业务),在当时是一种全新的数据网络能力,承诺提供比其他网络更好的数据连接。

[15]事实上,诺基亚之前曾经推出过一款全键盘设备,但没有大获成功。当Nick向他们提议时,他们不愿意添加网络能力然后重新推向美国市场。他们把最初的失败看作是一个强烈的信号,并拒绝了这一提议。

[16]QWERTY是指传统的拉丁字母(包括英语)键盘,键盘的字母是从左上角开始的:“qwerty……”

[17] RIM=Research in Motion,就是推出黑莓手机的那家公司。

[18] 当时在Danger工作的Ficus Kirkpatrick解释说:“这是一个有关笔记本电脑的梗。Hiptop是指挂在臀部上方的东西,但我永远不可能把装着手机的皮套挂在这里。你在开玩笑吗?我的手机皮套都快拉到我的肚脐眼了!没门。”

[19] 这堵墙必须被推倒,只有这样才能创造出Android需要的生态系统。我们将在后面的几章详细讲述。

[20]包括谷歌的联合创始人,他们都是Hiptop的超级粉丝。多年后,当Andy向谷歌提出有关Android的想法时,这个起到了一定的作用。

[21]这是为什么找高科技工作就要去硅谷的原因之一(暂且不提交通和疯狂的高房价)。公司必须努力让员工开心,因为如果不这么做,附近还有其他的同行业公司会这么做。