Brian Swetland, Android的第一位工程师
在5岁时,Brian Swetland(“Swetland”)就是一名系统程序员。
“我父亲花了两三个晚上在厨房的桌子上‘攒’了一台Timex Sinclair克隆版电脑(带有薄膜键盘的单主板电脑),并把它与一台旧黑白电视机连在一起。你可以敲入BASIC代码,用它来完成一些事情——它是个神奇的东西。你会学到终生难忘的课程,就像‘永远不要用手触碰电烙铁的另一端’。”
Swetland从童年到大学都在编程,但他没有完成计算机工程学位。“大二那年,我大部分时间都没有去上课。本地ACM(国际计算机协会)分部的项目、NCSA(国家超级计算机应用中心)SDG(科学数据网格)的一份差事,以及X/Mosaic网页浏览器的工作让我忙得不可开交。然后期末考试来了,情况不太妙。”但他对编程的爱好让他与Be公司结缘,他尝试在他的PC上运行BeOS,也因此引起了这家公司的注意。
在Be发布了他们的PC版操作系统后,Swetland尝试在他的电脑上安装,但没有成功。“它无法识别我的硬盘,因为我的电脑只配了SCSI[1]磁盘。于是我把SCSI总线逻辑控制器的手册找了出来,看完后心想‘这看起来也没那么复杂’。我给他们的工程师Dominic Giampaolo发了邮件,他当时在Usenet[2]上很活跃。”Dominic给Swetland发了一份BeBox硬件的SCSI示例驱动程序。
“那个周末,我为总线逻辑控制器改写了SCSI驱动程序。我让它启动起来了,但还有一些问题:磁盘大小显示错误。于是我给他回了邮件,告诉他我改写了驱动程序,但磁盘大小不对,我觉得中间层有一个端序[3]错误”。
“他十五分钟后给我回了邮件,问我是否需要一份工作。”于是,Brian去了加州,在这家公司进行了一整天的面试,包括与Dominic进行现场调试。就这样,Brian拿下了这份工作。面试之后,他回到家里,收拾好东西,两周后搬到了加利福尼亚。他上大学的目标是开发一个操作系统,而现在立即就有机会了,所以他认为大学学位的事情可以以后再说。
两年后,也就是2000年5月,Swetland离开了Be,去了Danger,加入了Be前同事Hiroshi Lockheimer(后来也加入了Android)的团队。在Danger,Swetland负责内核和其他系统软件的开发,并帮忙发布了头几款Hiptop设备。但在之后的几年,大部分工作都是渐进式的改进,或者根据运营商的要求实现一些功能(或者移除一些功能,有时甚至因为产品经理认为运营商可能会提出要求而直接移除一些功能)。在Danger负责开发文本和其他平台功能的Eric Fischer(后来也加入了Android)说:“我们所做的一切都是在运营商缓慢而保守的接受过程之下进行的,他们可以任意否决功能或设计。”
相比在现有的系统上进行迭代,Swetland更喜欢开发新系统,所以他对此感到十分沮丧。2004年,Danger已经成为一家规模更大的公司,大约有150人,比他在2000年加入的那个小团队大很多。4年时间也不算短了,他在公司初创的艰难时期与公司一起渡过难关,然后与公司一起推出了前两款手机。2004年9月,他请了3个月的假,希望能够从倦怠和沮丧中恢复过来。
Swetland并不打算离开Danger,他只是需要休息。休息了几周后,他感觉这种不工作的日子很开心。如果他可以不回去工作,那会更开心。确切地说,他感觉自己真的不想再回到Danger工作了。
但他仍然需要一份工作。Be和Danger提供了不错的软件开发工作机会,但并没有像人们想象的那样可以从初创公司获得足够的回报[4]。
在Danger,Swetland已经对Andy有了很好的了解,因为在他刚开始加入时公司只有几个员工。所以,在他四处寻找新机会时,他联系了Andy。毕竟,Andy曾经创办过一家有趣的公司,也许他会有更多的想法。确实,Andy和Chris White一起创办了Android,他们当时正好在寻找第一个员工。
2004年秋,这家初创公司正专注于开发相机操作系统。Andy把相机操作系统的想法告诉了Swetland,他对此很感兴趣。除去其他的不说,这是一个开发新操作系统的好机会,而这也正是他的兴趣所在。而且这至少不再是手机了,在Danger的那段日子里,他已经受够了那个纷繁复杂的领域。所以他报名了,打算休息完后就加入。
在Swetland之前,Andy已经与Nick、Rich、Chris,以及风险投资公司进行了沟通,并决定改变Android的产品重点。
12月初,Swetland来到Android的办公室报道,发现自己做的东西与手机无关,他感到很兴奋。Andy对他说:“如果我们做的是手机,你还会来吗?”
与Swetland同一天入职的还有另一位同事Tracey Cole。Tracey是Android的第一个行政助理。多年来,她一直担任这个角色,也是Andy的个人助理[5]。Tracey和Brian分别是第3位和第4位加入Android的员工,也是头两名非创始人员工。