苹果手机的起源故事( 二 )


2005年11月:SteveSakoman离开苹果 。
2006年:项目各种紧锣密鼓 。
2006年末:融合 。假日季前不久 , 软件团队终于看到自己的工作在实际的iPhone原型上面跑了 。(参见《创意选择》 , p.208 。)在此之前 , 他们一直是在大块头的“Wallaby”原型设备上面进行测试 , 那玩意儿跟实际的iPhone几乎没有一点相似之处 。据推测 , iPhone硬件工程团队的大多数人 , 也是在大概在同一时间内才第一次看到了实际的iPhone软件是怎么样的 。
【苹果手机的起源故事】2007年1月9日:史蒂夫·乔布斯在麦金塔世界博览会(MacworldExpo)上发布iPhone 。
2007年6月29日:iPhone开始销售 。
2008年11月 , Fadell离开苹果 , 并于2010年创立了NestLabs 。他与Forstall之间的私人恩怨在苹果公司内部众所周知 。很多人认为 , Fadell支持iPhoneOS走嵌入式LinuxOS路线 , 但这个看法是不正确的 , 其核心的起点和终点都是他们在苹果内部的政治恩怨 。Forstall的专业知识和经验完全是在MacOSX上面 , 这一点可以追溯到他作为NeXT早期员工的日子 。如果嵌入式Linux项目获胜的话 , Forstall很可能不会参与手机项目 , 而且iPhone的软件很可能就落入到Fadell的职权范围 。所以:Fadell和Forstall是竞争对手 , 为手机开发操作系统的两个项目之间有了一场烘焙大赛 , Forstall率先推出了其中一个系统 , 自负的Fadell肯定支持了另一个 。故事听起来不错 。然后 , 在2011年《商业周刊》的一篇特写文章里 , Forstall随口说了这么一段话 , 于是一个迷思就诞生了 。
如果Fadell支持了做嵌入式Linux/iPodOS的努力的话 , 鉴于MacOSX版的iPhoneOS的决定是如此的成功 , 事后他会淡化/追溯修订自己所扮演的角色就说得过去了 。但就算把Fadell自己版本的这个故事放在一边 , 事情也是说不通的 。Sakoman和Rubinstein是做嵌入式Linux操作系统的带头人 , 两人分别于2005年底/2006年初就离开了苹果公司 , 而当时iPhone项目在公司内部才刚起步 。与此同时 , Fadell被提拔为公司极少数的高级副总裁之列 , 并负责iPhone的硬件工程 。Fadell和Forstall也许都不喜欢对方 , 但他们是开发出iPhone左膀右臂 , 一个管硬件 , 一个管软件 , 阴阳结合——两人都是赢家 , 但在苹果都呆不久 。
有两个故事可以说明他们之间的竞争 。在初代iPhone推出期间 , 乔布斯曾演示过给电话app的收藏夹列表添加和删除联系人的功能(这个功能至今仍基本保持不变) 。当时他添加的号码是PhilSchiller的 。而删除的号码是TonyFadell的 。摘自AdamFisher2017年为《连线》撰写的Fadell特写文章:
乔布斯在演示iPhone的通讯录功能时 , 展示了他是怎么一键删除联系人的——而他删掉的联系人是“TonyFadell” 。对于这个手势公众可能没仔细想过第二次 , 但观众里面的那些苹果工程师完全清楚发生了什么 。Grignon说:“观众一笑置之 , 但我们每个人都知道怎么回事 。从很多方面来说乔布斯是很残酷 , Fadell跟他的关系已经越来越不稳定了 。”Fadell坚称他与乔布斯的关系依然稳固 , 但他似乎被Forstall的花招打败了 。Fadell说:“那个演示脚本是ScottForstall做的 。”(不过一位熟悉演示的消息人士称 , 乔布斯当时是即兴发挥 。)
我没法验证演示脚本是不是Forstall做的(或者甚至只做了其中的一部分) , 但综合多个来源 , 我的理解是 , 这场演示的任何内容都不是乔布斯即兴而为 。2007年1月那时候 , iPhoneOS还有很多的漏洞——而且还没有完全做好——以至于演示必须保证四平八稳 , 不留漏洞 。即便乔布斯完全照着脚本做完了演示 , 大多数的iPhone的工程师依然感到惊讶 , 或者至少是大大松了一口气 , 因为手机在演示的时候一次都没有崩溃过 。乔布斯演示的时候删除的联系人是Fadell , 这可能不过是Forstall暗中想恶心一下而已 , 但注意到这一点的可不只是观众里面的苹果工程师 。列表里面本可以放一个虚构的联系人“JohnnyAppleseed”供乔布斯删除 , 但他们并没有这么做 。