iPhone诞生秘史_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > iPhone诞生秘史

iPhone诞生秘史

 2017/6/22 5:37:01    程序员俱乐部  我要评论(0)
  • 摘要:编者按:本月是彻底改变世界的iPhone诞生10周年的日子。Motherboard主编BrianMerchant对当年的那段历史进行了调查,写出了《TheOneDevice》,为我们披露了iPhone诞生不为人知的一段历史。此文为其中的节选上半部分,可以让我们一窥改变移动计算的手机是如何诞生的。如果2000年代中期你在苹果待过,一定会注意到一个奇怪的现象:一些人突然就不见了。那些人有一个共同点,都是来自苹果最好团队的明星工程师。而且都有类似软件工程师AndreBoule一样的经历
  • 标签:iphone

iPhone 诞生秘史(上): 起源之谜

  编者按:本月是彻底改变世界的 iPhone 诞生 10 周年的日子。Motherboard 主编 Brian Merchant 对当年的那段历史进行了调查,写出了《The One Device》,为我们披露了 iPhone 诞生不为人知的一段历史。此文为其中的节选上半部分,可以让我们一窥改变移动计算的手机是如何诞生的。

  如果 2000 年代中期你在苹果待过,一定会注意到一个奇怪的现象:一些人突然就不见了。那些人有一个共同点,都是来自苹果最好团队的明星工程师。而且都有类似软件工程师 Andre Boule 一样的经历:

  软件工程经理 Henri Lamiraux 和软件总监 Richard Williamson 走到 Boule 的办公室:“Andre,你不认得我们,但我们听说了很多有关你的东西,我们知道你是一位出色的工程师,我们希望你跟我们做一个项目,但是这个项目是什么我们不能告诉你。而且我们希望你现在就过来。今天。”

  谁遇到这种事情都会充满怀疑。Boule 的反应是:“能不能给我一点时间考虑一下。”得到的回复是:“不能。”不过,当天快结束时,Boule 还是签了协议。这样的事情 Williamson 他们重复做了很多次。当然,有些安于现状、讨厌不确定性的人选择了拒绝,但是他们也错过了从事苹果有史以来最伟大的项目之一: iPhone 研发工作。

  这支秘密团队在整整 2 年半的时间里就只干这么一件事,而且乔布斯要求所有人都要保守如瓶,据帮助开发了 iPhone 的 iPod 之父 Tony Fadell 回忆:

他不希望任何人泄露秘密,哪怕离开了公司。他不想任何人谈论任何事情。他就是不想,就是那么偏执。

  就连 iPhone 软件部门的最高负责人 Scott Forstall 也得如此。乔布斯要求 Forstall 不得向团队以外的人透露任何事情,iPhone 用户界面的开发也不能找外面的人。但是乔布斯告诉他可以调动公司内部的任何人进入团队。招募小组的难度可想而知,一方面他们对项目细节几乎不能说什么,另一方面又要告诉对方未来几年必须夜以继日,度过一生当中最艰苦的日子。但是最终还是有不少公司内部的顶级人才跟他们签约了。这些人也成为了 21 世纪的一支最伟大、最默默无闻的创意力量之一。

  苹果的最大优势之一是界面外观非常的易用。但是表面的简单需要背后复杂的铺垫。iPhone 资深工程师 Andy Grignon 因为攻关 iPhone 而跟老婆离婚。跟他有类似的遭遇的还包括好些关键架构师和工程师。

  Grignon 说:“工作非常紧张,大概是我一生中最糟糕的时期之一。因为你造了一口高压锅,不可能满足的截止期限,以及不可能实现的使命让一群就算绝顶聪明的人也备受煎熬。然后你听说整个公司的未来全都指望着这个项目。所以那段日子非常的痛苦。”

  iPhone 起源之谜

  iPhone 项目的正式立项时间是 2004 年末。但是它的 DNA 却要追溯到很久以前。

  就像许多得到大规模采用的利润丰厚的技术一样,iPhone 的起源也有着不同的故事版本。跟手机或者手机相关的项目多达 5 个——从研究用途的小打小闹,到全面的企业合作,苹果在 2000 年代中期的时候都折腾过。但是其实 Brian Merchant 在调查中发现,这些故事并没有一个确切具体的开始,而是从各种先前想法和概念中演变过来,并且在盈利的动机下不断完善的。即便公司高管在一次审讯中宣誓时,他们也没有办法说出具体的起点在哪里。

  彼时负责全球营销的资深副总裁 Phil Schiller 在 2012 年时曾表示,导致 iPhone 诞生的因素有很多。首先,苹果尽管做 Mac 做得很出色,但是拿到的市场份额却很小。不过后来的 iPod 却取得了巨大成功。iPod 的成功是硬件本身和 iTunes 软件的合力作用下取得的。这一点改变了包括苹果自己在内的所有人对苹果的看法。于是众人开始纷纷给苹果出谋划策,设想苹果还可以去尝试那些东西,比如相机、汽车,当然,也包括手机。

  iPod,iPhone 的跳板

  1997 年,乔布斯回归水果公司。他对业务进行了大刀阔斧的改革,令 Mac 业务重新走上了正轨。但是苹果成为主流文化和经济力量是在 iPod 发布之后才实现的。iPod 成为了苹果第一款成功的消费者产品,同时也成为了随后 iPhone 的蓝图和跳板。

  iPod 之父 Tony Fadell 说:“没有 iPhone 就没有 iPod。”同时他还负责监管 iPhone 的硬件研发。有人对他大胆无畏的目标导向管理风格表示赞赏,也对他在将 iPod 和 iPhone 推向市场中所担任的角色感到恼火,一位前苹果高管曾劝告说“Tony Fadell 说的话一句也不要相信。”

  对他人评说不予理会的 Fadell 是这样评价 iPod 和 iPhone 的:“iPhone 的创世纪是 iPod 占据统治地位之时。当时它占到了苹果收入的 50%。”但是 2001 年 iPod 刚推出的时候,几乎没有人注意到这个东西。Fadell 说:“iPod 被接受用了 2 年的时间。它只是替 Mac 打造的。在美国的市场份额还不到 1 个百分点。”消费者需要 iTunes 软件加载和管理歌曲和播放列表,而软件只能在 Mac 上运行。

  Fadell 试图向乔布斯建议提供在 Windows 上运行的 iTunes。乔布斯的回答是“除非我死了。”但 Fadell 还是偷偷这么干了。不过后来乔布斯也醒悟过来了,iPod 开始起势,音乐商店也取得了成功。这一成功令 iPod 进入到数亿人手中,超过了 Mac 的量。而且 iPod 还成为了流行文化的象征,让苹果也蒙上了一层很酷的光环。Fadell 也晋升到高管行列,负责监管这一新的产品部门

  但是到 2004 年初,iPod 开始感受到威胁。当时的移动手机也可以播放 MP3 了。如果你只能随身携带一部设备的话,你是选手机还是 iPod 呢?答案显而易见。摩托罗拉 Rokr 就是这么出来的。

  Rokr,做手机的第一次尝试

  2004 年的时候摩托罗拉的刀锋手机正领风骚。其新 CEO Ed Zander 跟乔布斯是好友,后者很喜欢刀锋的设计,双方一起探讨了合作的可能性(2003 年,苹果曾经考虑过要收购摩托罗拉,但因觉得太贵而作罢)。因此就诞生了“iTunes 手机”。那年夏天,苹果、摩托罗拉与无线运营商 Cingular 合作推出了 Rokr。

  乔布斯在公开场合其实一直都抵触苹果自己做手机的想法。因为作为管道的运营商对哪些手机可以访问自己的网络拥有最终决定权。但这还不是乔布斯最大的担忧。一位前苹果高管称私底下乔布斯最担心的是苹果会失去专注,而且对于智能手机会普及到大众仍然吃怀疑的态度,认为期目标群体只是“口袋保护器人群”。

  跟摩托罗拉的合作可以方便地抵消对 iPod 的威胁。前者生产终端,后者提供 iTunes 软件。这样一来做出的这种手机就只是 iPod 的辅助手段,从而避免同类相食。

  而在双方合作公开后,各种小道消息开始发酵。大家都猜测苹果将要开发一种变革性的移动设备。但在苹果内部,对 Rokr 的期望却是低得不能再低。Fadell 说:“我们都知道它有多糟糕。运行慢,不能改变东西,仅限于听歌而已。所有一切都决定了这只会带来糟糕体验。”

  但是乔布斯跟其他两家合作手机其实还有别的目的。他在这过程收集信息,试图保留苹果对自己手机设计的控制权。他曾经考虑让苹果购买自己的带宽,成为移动虚拟网络运营商(MVNO)。苹果后来还接触了 Verizon,但双方未能达成交易,电信公司仍然想掌握大部分的手机设计控制权。而 Cingular 开出了一个稍好的条件,赋予 Cingular 独家经销权,苹果则可以自由设计自己的手机。

  擅长修理大家痛恨的东西

  从乔布斯到 Ive 到 Fadell 乃至于苹果所有的工程师、设计师、经理等,有关 iPhone 的神话故事至少有一点大家是一致的:iPhone 之前的手机都很糟糕。

  苹果当时人机界面部门的负责人 Greg Christie 说,苹果最擅长的事情就是修补大家痛恨的东西。在 iPod 之前,大家都不知道怎么使用数字音乐播放器;在 Apple II 之前,计算机对于外行人来说完全是太复杂太笨拙的东西。随着苹果内部对手机现状的抱怨日积月累,再考虑到苹果已经成功修补、变革最终统治了一个重大的产品类别,大家都觉得也许苹果还可以再做一次。

  启动 iPhone 项目

  于是 Fadell 找来了曾经在苹果不同部门待过做过各种项目的 Andy Grignon,问后者愿不愿意加入 iPod 部门,去做一个很酷的东西。Fadell 告诉他尽管这个项目还需要说服乔布斯批准,但他觉得 Grignon 是很适合做这件事的人。

  其实当初要做什么他们自己也不是很清楚,一开始他们只是先做个无线扬声器之类的东西。但随后项目开始具体化。Fadell 知道乔布斯也开始有这个想法了,他希望自己先准备好。他们当时想,把 Wifi 加进 iPod 里面也许会很棒。2004 年期间,Fadell 的整个团队做了几个将 iPod 和互联网连接器融合的原型。

  iPod 去掉外壳,加上 WiFi 组件,再用一大块塑料壳封起来,然后修改一下人家。第一个手机原型就这么做出来了。尽管很笨拙,但你可以用这个东西上网冲浪,滚动网页,并且跳转到链接的目标页面。

  这是乔布斯第一次看到能上网的 iPod。尽管苹果执行团队想要说服乔布斯做手机对苹果是很好的,但他的反应是面前的东西就是一堆狗屎。“我不想要这个。我知道它能行,很好,谢谢,但这是一次很垃圾的体验。”

  不过苹果做手机还有一位坚定的支持者,曾经在摩托罗拉和苹果待过多年的 Mike Bell 相信,计算机、音乐播放器以及手机正在走向融合,这一点已是大势所趋。他和副总裁 Steve Sakoman 用了几个月的时间苦口婆心地游说乔布斯做手机。

  2004 年 11 月 7 日深夜,Bell 给乔布斯写了了一封邮件。“Steve,我知道你不想做手机,但我觉得我们应该做,理由是:Jony Ive 已经替未来的 iPod 想出了一些没人见过(当时已经有 MP3 手机开始抄袭旧 iPod 的设计)的非常酷的设计。我们应该采用其中一个,把苹果软件放进去,然后自己制作一款手机而不是把我们的东西放到别人的手机上面。”

  乔布斯马上电话他。两人反复讨论了几个小时。Bell 详述了他的计算机、音乐播放器及手机的聚合理论,也提到了移动手机市场正在全球爆发。乔布斯最终同意了:

好吧,我觉得我们应该做手机。

  3、4 天之后,乔布斯、Bell、Jony 以及 Sakoman 一起吃了顿午饭,随后 iPhone 项目启动了。

  苹果平板的复兴

  与此同时,苹果历史更久远的多点触摸平板电脑研究项目还在继续。Bas Ording、Imran Chaudhri 等人仍然在探索以触摸为主的用户界面的基本轮廓。

  一天,Bas Ording 接到乔布斯的电话。他说:“我们要做手机。”

  几年前几个输入工程师和关键设计师其实已经做出了一个多点触摸的交互演示原型,其样子有点类似 iPad。但由于遭遇一系列的障碍和价格太过昂贵,这个名为 Q79 平板电脑的项目最终下马了。但是把屏幕和系统缩小之后,Q79 说不定可以用在手机上面。

  乔布斯的设想是:“它得有个小屏幕,有个触摸屏,不会有任何按键,一切都得在上面跑。”他让 UI 组的人做个用多点触摸翻看虚拟地址簿的演示。Ording 对此感到非常兴奋,他们已经对基于触摸的用户界面进行了多年的试验,那些年的拓荒终于收到回报了。

  当时他们已经做了一些演示,比方说滚动网页。那个著名的效果,也就是当点击到页面顶部或者底部时屏幕会反弹也是 Ording 想出来的,因为他想确定自己什么时候点到了页面顶部,而不是傻傻地继续滚动屏幕而看不到反应,以为程序停止运行了。很多类似的我们今天已经习以为常的小细节,比如惯性滚动什么的都是他们当年在不断的概念验证、修补完善中形成的。这些事情有的并不复杂,但是需要不断尝试才能得到合适的组合,让做出来的东西感觉自然,这个才是棘手的问题。

  乔布斯说:“几周后,他打电话给我,说惯性滚动已经做出来了。当我看到橡皮筋、惯性滚动以及其他一些东西后,我心里想,‘上帝,我们可以通过这些做个手机出来。’”

  2004 年底,Scott Forstall 走进 Greg Christie 的办公室把乔布斯想做手机的消息告诉了他。后者等了 10 年,终于听到自己想要的这些话。

  1990 年代年加入苹果的 Christie 曾经参与了 Newton 的研发,这款 PDA 设备曾经是市面最有前途的移动设备。那时候他就试图推动苹果去做 Newton 手机。“我敢肯定自己建议了 10 几次。当时互联网也出现了——这里面的商机是无限的:移动、互联网、手机。”

  现在他的人机界面团队开始聚集到苹果总部 2 楼,正好是旧的用户测试实验室上面的那间低调的办公室里面。他们要接受一项最激进的挑战,要把原来的 ENRI 平板电脑下面的功能、特性以及外观都要进行拓展。乔布斯喜欢这件房子,因为它安全、没有窗户,可以远离到处游荡的目光。就连做清洁的人也不能进入这间房子。因为里面有白板,白板上写有各种想法,而好的想法会保留在上面,成为设计交流的一部分。而这些是不能为外人知道的。

  设计交流的焦点是如何将基于触摸的 UI 与智能手机的特性结合起来。幸运的是他们不用从头开始。一方面他们有 ENRI 的多点触控的演示,一方面 Imran Chaudhri 在设计 Dashboard 时也做了很多小工具,比如天气、股票、计算器、笔记、日历等,而早期的思路就是把这些小工具做到手机上。

  另外值得一提的是原先的许多图标设计其实是在开发 Dashboard 的时候一夜之间做出来的,这完全是因为乔布斯要命的截止期限——他想看到包罗一切的演示。于是他和最近才招进来的 Freddy Anzures 花了整整一晚上想出了后来成为 iPhone 图标设计法的方形图标。

  类似的细节有很多,最后他们做出的多点触控演示很有希望,风格也实现了统一。但是团队所缺乏的是凝聚力——也就是有关触摸性手机应该是什么样子的统一想法。那些东西都是碎片式的想法,就像餐前小吃。而餐前小吃是满足不了乔布斯的。

  Christie 说:“新年的时候他开始爆发了,说我们没有弄清楚。”做出来的片段也许令人印象深刻,但是缺乏一种叙述手法把不同的部分组合起来。没有故事。

  这就好像是你给编辑提交了一个故事,故事大概是从介绍段落抽几句话,从主体部分再取几句,然后在结论的中间再抽一点。

  这样完全是不够的。乔布斯给团队下达最后通牒。他说:“你们还有 2 个星期。”当时是 2005 年 2 月,团队开始了死亡行军。

  于是 Christie 把人机界面团队召集起来,强调了大家应该共进退的重要性。

  他说:“做手机一直是我想要的。我认为你们也想做这个。但我们只剩 2 周的时间来最后一搏。我真的很想做成这个。”

  他没有开玩笑。10 年来 Christie 一直认为移动计算注定要跟手机融合。这次不仅是他证明自己是对的机会,而且也是为了鼓舞士气的需要。

  整个小型团队,包括 Bas、Imran、Christie 以及其他 3 位设计师——Stephen LeMay、Marcel van Os 与 Freddy Anzures,再加上项目经理 Patrick Coffman,那两周时间他们基本上都是在床垫上睡,所有人都在夜以继日的将片段整合成一个完整的故事。最后,筋疲力尽的团队终于做出了一个看起来像是一个设备的东西。

  Christie 说:“我毫不怀疑如果我能再现那演示给你看的话,你认出那是 iPhone 会有什么问题。”上面有 Home 键,虽然当时还是软件实现,还有滚动以及多点触摸媒体操作。

  他们给乔布斯展示了整个故事的概要。给他看了主屏,演示了电话呼入的样子,如何访问地址簿,以及 Safari 的样子等。这已经不仅仅是一些只言片语,而是在讲述故事。

  而乔布斯的确喜欢好故事。

  演示取得圆满成功,乔布斯甚至还想再看一遍演示。看过的人个个都说好。随后项目立刻被列入最高机密。在 2 月的演示过后,人机界面组的过道和苹果总部 2 楼都被装上了门禁。那里进入了一级戒备状态。

  同时这也意味着他们还要很多工作要做。如果说触摸界面研究会议是开场白,平板电脑原型是开始的话,则这是 iPhone 故事的第二幕,有待续写的东西还有很多。但是乔布斯这时候想要在公司内部高调展示。他希望在苹果内部的 Top 100 会议上来一次“大演示”。Top 100 会议是苹果定期举行的高管会议,旨在确定公司的方向。乔布斯会邀请所认为的前 100 名员工进行一次秘密的休整,让大家一起展示和讨论未来产品和战略。对于冉冉升起的苹果人来说,这是一次不成则败的职场机遇。对于乔布斯来说,这场演示的规格要求跟面向公众的发布是一样的。

  演示的准备让团队又经历了一次煎熬。为了确保按时交付,Christie 把团队全都赶到了旅店,因为他不想这帮人开车回家,大家都崩溃了,但同时也非常令人兴奋。不过最后结果令人欣慰,在 Top 100 上的演示又取得了巨大成功。

iPhone 诞生秘史(下):团队间的较量

  iPod 手机

  当 Fadell 听说一个手机项目已经有了眉目时,他抓起了自己在秘密制作的 iPod 手机原型设计就直奔高管会。

  会议讨论的主题是手机项目团队的组建。当时有一个团队已经在做住相关的硬件和电路图,以及所有一切设计。当他们得到乔布斯的批准时,Fadell 马上从兜里掏出了那个手机原型,等一下!“这是我们一直在考虑的原型。”

  纸面上来看,逻辑似乎是无懈可击的:iPod 是苹果最成功的产品,手机将要蚕食 iPod 的午餐,所以为什么不做一个 iPod 手机呢?Fadell 说:“把 iPod 的精华取出来然后放到手机上去,这样就可以进行移动通信,音乐随身听,我们也不会失去花掉 5 亿美元建立的品牌知名度。”就这么简单。

  记住,尽管要做手机在苹果内部已经变得很清晰,但手机应该是什么样子,或者应该怎么工作的等等却还没清楚。

  2005 年初,负责 iPod 硬件的 David Tupman 自告奋勇想要领导手机研发。但是 Fadell 不同意,认为他做不了这个。但经过一轮面试之后 Fadell 还是找不到合适的人选。于是 Tupman 跑过来说:“嘿,我还在这儿!”Fadell 只好说:“好吧,就你了。”

  当时的 iPod 团队对人机界面组所做的事情尚不知情。

  iPhone 应该是什么样子?

  Richard Williamson 来到乔布斯的办公室。他打算去谈一件没人想跟乔布斯讨论的事情——离开苹果。

  多年来 Williamson 一直在负责 Safari 背后的基础框架 WebKit 的开发。WebKit 这个东西比较有趣,首先跟大部分苹果自研自用的产品不一样,它是开源的。其次 Google 自家的 Chrome 浏览器也是由 WebKit 支持的。但是被认为是硅谷摇滚明星的 Williamson 开始对老是支撑同一个平台的升级感到厌烦,提出想去 Google 换换环境。

  对于这样的提议,乔布斯当然不高兴。

  乔布斯对 1985 年起就跟随自己的工程师说:“别走。我们有个新项目,我想你会感兴趣的。”

  于是 Williamson 提出想看看是什么项目。毕竟 Google 对给他一些非常有趣的工作去做很感兴趣,放弃这么一份吸引人的新职业不是那么容易的——毕竟当时的手机还没有真正成形。但是乔布斯说服了他。自 NeXT 起就跟乔布斯在一起的 Williamson 说一切都是因为乔布斯,很多次自己都受到了乔布斯的影响。Williamson 最终留了下来,成为了开发可以浏览 web 的设备的倡导者。

  选哪一个?

  Williamson 说:“Steve 想要做手机,而且像尽快做出来。”但是选哪一个呢?

  当时有两个选项:(a)拿广受喜欢的、认知度高的 iPod 做成手机(从技术上来说这条路走起来会更容易,而且乔布斯并没有把 iPhone 设想成为移动计算设备而是看成马力加强版的手机);(b)让 Mac 电脑变形为微型的触摸型的、可打电话的平板电脑(这个想法令人兴奋,但是充满了未来主义抽象)。

  演示过后工程师开始从硬件和软件方面考虑将其做出真正产品需要做哪些事情。说他们对手机在近期的可行性心存怀疑都是保守了。Ording 说:“他们的感觉是,‘噢,上帝,这个会有很多工作要做。我们甚至都不知道究竟有多少。’”

  把多点触控的 Mac 变成产品需要做的事情太多了,而且还要运用那么多新的、未经验证的技术,以至于就算提出一份完整的路线图都非常困难。

  Rokr 出局

  Rokr 那边的研发也一直没停。但是 Williamson 说:“我们都以为 Rokr 只是一个玩笑。”乔布斯直到 2005 年 9 月初,也就是打算向全世界发布该手机的前夕才见到了成品的 Rokr。他给拿到的手机吓到了。Fadell 说:“他当时的感觉是,‘我们还能做什么,怎么才能补这个窟窿?’他知道手机未达预期,但是不知道会糟糕到什么程度。当手机最终到手时,他甚至都不想在台上展示,因为感觉非常窘迫。”

  演示期间,拿着手机的乔布斯仿佛在拿着一双没洗过的袜子。Rokr 一度无法从呼叫切换到播放音乐,他的焦虑都写在脸上了。所以,当乔布斯宣布这是“全世界第一部带 iTunes 的手机”的同时,他已经决心让 Rokr 不见天日。随后他毫不吝啬地将赞美放在新的 iPod Nano 上,让后者成为舞台的明星,据说让摩托罗拉的高管气得不行。

  走下讲台的乔布斯非常的心烦。Rokr 就是一次彻底地灾难,以至于《连线》用“你把这个叫做未来的手机?”来作为标题,其退货率是平均水平的 6 倍。乔布斯的愤怒同时也坚定了要做苹果自己手机的决心。演示后乔布斯告诉 Fadell 说:“这个是不行的。我对跟做手机这帮人打交道已经烦了。”

  Ording 说:“乔布斯召集了一场规模很大的会议。Phil Schiller、Jony Ive……,所有人都来了。”他说:“听着。我们要改变计划…..我们要做 iPod 为基础的那个,要把它变成手机,因为这个要可行得多。更加可预测。”也就是选中了 Fadell 的项目。做触摸屏的努力并没有放弃,但在工程师做这个的同时,乔布斯指示 Ording、Chaudhri 等 UI 团队成员为 iPod 手机设计界面,提供拨号、选通信录、用该设备经受考验的棘轮来浏览 web 的手段。

  现在有两个项目在相互竞争了,一些工程师称之为“烘烤大赛”。两个项目代号分别叫做 P1 和 P2,都属于最高机密。P1 是 iPod 手机。P2 是仍在实验中的多点触控技术与 Mac 软件的混合。

  如果说随后吞噬了项目的政治冲突有一个原爆点的话,也许就是这里,那个将 Fadell 的 iPod 团队和 Scott Forstall 的 Mac OS 团队一分为二(而人机界面组则同时支撑 P1 和 P2),让他们相互竞争的决定。

  最终,负责管理 iPhone 最重要元素(软件、硬件以及工业设计)的高管几乎再也无法共处一室。后来其中的一位退出了,另一位被炒了,而写代码的则在这场政治争斗下,不知疲倦地以任何可能的方式将P项目们变成可工作的设备。

  Purple 领袖

  任何最高机密项目只要是名副其实的,都会有一个代号。iPhone 项目的代号是 Purle。

  跟最高机密相称的是戒备森严。管理 Mac OS X 软件以及随后整个 iPhone 软件程序的 Scott Forstall 说,到处都是读卡机和摄像头,要想进入其中部分实验室,需要刷 4 次卡才行。他把那些地方称之为 Purple Dorm,因为跟宿舍很像,大家一直都呆在里面。

  他们挂了一个标牌,上面写住“搏击俱乐部”,因为就像电影《搏击俱乐部》的第一原则是不许谈论搏击俱乐部一样,Purple Project 的第一原则是出门后就不许谈里面的东西。

  为什么要叫做 Purple?几乎没人能记起来了。有一种说法是说它是根据 Scott Herz 的一个袋鼠玩具的颜色命名的。Herz 是最早做 iPhone 的工程师之一,而那个紫色的袋鼠玩具是苹果内部 bug 跟踪软件 Radar 的吉祥物,很多人都会访问 Radar。如果你是一位有好奇心的工程师的话,你就会跑到那里去刺探一下被人在干什么。而如果你做的是秘密项目的话,就得好好想想怎么掩人耳目。

  1969 年生人的 Scott Forstall 尽管从小代码就写得很好,但是跟一般的极客形象却不一样。他是辩论赛的冠军成员,还曾在高校音乐剧演出过。1992 年,Forstall 从斯坦福大学硕士毕业后在 NeXT 找了一份工作。

  NeXT 瞄准高等教育市场的定价过高的硬件努力失败后,凭借着强大的 NeXTSTEP 的授权活了下来。1996 年,苹果收购了 NeXT 并让乔布斯重掌大权,随后苹果用 NeXTSTEP 替代 Mac 已经过时的操作系统。这成为了 Mac 以及 iPhone 的基础,至今仍在运行。在乔布斯执掌的苹果内,Forstall 开始不断晋升。他模仿自己偶像的管理风格和独特品味。《商业周刊》称他是“巫师的门徒”。

  Forstall 带领着许多自他在 NeXT 的日子以来共事的顶级工程师(Henri Lamiraux 和 Richard Williamson 也包括在内)进入 P2 项目。Williamson 曾经开玩笑地将这帮人叫做“NeXT 帮”。就像这个称号一样,他们的行为有时候的确像一个严谨、且高效的秘密组织。

  iPhone 0.1 版

  Tony Fadell 是 Forstall 的主要竞争对手。

  Grignon 说:“从政治角度而言,Tony 想要拥有整个体验。软件,硬件……一旦大家开始看到这个项目对苹果的重要性,每个人都想要染指。而 Fadell 与 Forstall 之间的恶斗也是这个时候开始的。”

  曾经跟 Forstall 在 Dashboard 共事过的 Grignon 处在一个可以跟两边都有交集的独特位置。Grignon 说:“从我们的角度来说,我们一直都不看好 Forstall 他们。感觉就像他们想挤进来一样。我们对自己充满信心,因为这是 Tony 的项目,而 Tony 负责着数亿 iPod 的销售。”

  Pod 团队按照 iPod 的模子开始做一款新的 pod 手机,内置了无线到里面,基本上就是一个 iPod Mini 加上扬声器和麦克风,仍然保留点击触摸式转轮。其想法是将 iPod 做成两种模式:音乐播放器模式和手机模式。当设备处在音乐播放模式时,蓝光会显示触摸转轮周围的 iPod 控制。屏幕仍然会布满 iPod 式的文字和列表,如果你换成电话模式,周围就会变成橙色光,显示 0 到 9 的数字,就像老式的转盘电话一样。试验成功后,他们一共造了几百部样品。

  问题是 iPod 当作手机用比较困难。Fadell 说,在进行了软件的第一次迭代之后,情况已经变得很清楚,这么走是行不通的。原因是转轮界面。没人还想要老式的转盘电话来拨号。

  设计团队努力想提出自己的解决方案。

  Bas Ording 想到的是预测性输入。在屏幕下方会列出可能会输入的字母,然后用户通过转动转轮来进行选择。但是这种做法仍然太过乏味。后来他们把一切能试的办法都试过了,但很显然,转轮被过分使用了,而文字和电话号码输入根本就是一团糟。

  另一方面,乔布斯还在不停地催促进度。Fadell 说:“他正在推巨石上山(注:希腊神话西西弗斯的故事)。这么说吧:我知道他知道,看他眼睛我就知道他知道了。他只是想它能成。一心想做成徒劳无益的事。”

  乔布斯不想放弃。他告诉 Fadell 说:“一定会有办法的。”他就这么不断地催啊催,直到最后什么也没逼出来。

  Grignon 说:“他们甚至为这部不幸的设备申请了一项专利,在 Cupertino 内部,办公室和实验室散落着几十部在做住的 iPod 手机。我们其实还打了电话。”

  苹果手机的第一拨电话其实不是通过未来的那种梦幻的触摸屏打出去的,而是在一个蒸汽朋克式的旋转拨号盘上拨出去的。Ording 说:“我们已经非常接近了,其实我们已经做出了产品……不过我想乔布斯可能有一天醒来突然觉得‘这个东西没有触摸版那么令人兴奋。’”

  David Tupman 说:“就我们硬件组而言,体验是很棒的。我们得开发 RF 射频电路板,而这迫使我们要选择供应商,推动我们把一切都做到位。”实际上,iPod 手机的要素后来都移植到最终的 iPhone 手机里面了,这就好像是 0.1 版。比方说“iPod 手机的无线系统就是最后交付的 iPhone 手机的配置。”

  我意已决

  第一次看到 P2 组的触摸平板电脑,Fadell 的感觉是既印象深刻又不知所措。“当 iPod 手机的一切都搞砸了以后,Steve 把我拉到一间房然后说,‘你来看看这个。’”乔布斯给他看了 ENRI 团队的多点触控原型。他们在后台已经实现了触摸版的 Mac,但其实并没有触摸版的 Mac,实际上,那里只有一张乒乓球台,一个投影仪,这个东西其实就是一个大的触摸屏。

  乔布斯说:“这就是我想放到手机上的东西。”

  Fadell 回应道:“当然。但这离产品还很远。这只是原型,而且还不是按比例的原型,而是一张原型桌子。这是个研究项目。完成率大概只有8%。”

  David Tupman 的态度要乐观些:“我的感受是,‘喔,哇,我们得想个办法把它做成。’”他相信工程挑战能得到解决。“我们坐下来一起盘算一下看看怎么解决。”

  iPod 手机正在失去支持。高管开始争论要继续做哪个项目,但苹果管营销的 Phil Schiller 已经有了一个答案:两个都不选。他想要有物理按键的键盘。黑莓无疑是第一款流行的智能手机。它有邮件客户端,还有一个微型的键盘。包括 Fadell 在内,其他人都开始认同多点触控是方向,Schiller 变成了孤家寡人。

  但是每次开会 Schiller 都在固执己见,强调一定要有物理键盘,哪怕大家说多点触控已经可行。这一点也情有可原,因为他不像其他高管那么懂技术。有时候其他人得像跟小学生讲话一样向他解释东西。当所有其他人一致同意研发方向朝多点触控和虚拟键盘转移时,他爆发了:

我们在做出错误的决定!

  Fadell 回忆到:“乔布斯看着他,说,‘这个东西我都烦了。这事儿能不能翻篇了?然后把他赶出了会议。’”后来乔布斯在走廊跟他说,要么按计划推进,要么滚蛋。最后他还是投降了。

  这一步把障碍扫除了:手机将以触摸屏为基础。乔布斯在一次会议上说:“我们都知道这个是我们想做的,”手指向了触摸屏。“所以让我们一起把它做出来吧。”

  第二回合

  一位前苹果高管说,iPod 团队和 Mac OS 那帮人之间“掀起了一场全面的宗教战争”。当 iPod 的转轮出局,触摸获胜时,新的问题是如何开发手机的操作系统。这一点非常关键,这将决定着 iPhone 被定为为附件还是移动计算机。

  Richard Williamson 说:“Tony 和他的团队提出,我们应该让操作系统朝着 iPod 的方向演变,而 iPod 只是非常初级的形态。我和 Henri、Scott Forstall 都认为,我们应该以苹果的重要操作系统,在桌面和笔记本跑的 OS X 为基础,然后进行简化。”

  Williamson 说:“为了决定该做什么,发生了一些史诗般的、哲学性的战争”。

  NeXT 帮看到了做出一个真正的移动计算设备的机会,希望把 Mac 的操作系统以及应用一并塞进手机里面。他们对操作系统非常了解,因为这是以他们 10 多年前写出的代码为基础的。Williamson 说:“我们知道手机跑一个现代操作系统已经够马力了。”而且他们相信可以用一个精简版的 ARM 处理器(Sophie Wilson 低功耗的芯片结构)在手机上做出一台简装版的计算机。

  iPOd 团队则认为这个想法野心太大,手机应该跑某个版本的 Linux,这个深受开发者和开源界喜爱的开源先他已经可以做低功耗 ARM 芯片上运行。Andy Grignon 说:“手机我们已经做出来了,但是对用什么操作系统还存在这么大的分歧。因为原来我们是以 iPod 为基础来做的,对吧?没人关心 iPod 的操作系统是什么。它只是个附件。我们对手机的看法也一样。”

  记住,即便是在 iPhone 发布之后,乔布斯对它的描述也更接近 iPod 而不是计算机。但是那些试验过触摸界面的人对于它给个人计算以及人机界面演变带来的可能性都感到非常兴奋。Henri Lamiraux 说:“讨论无疑是存在的:这只是一部 iPod 加手机。而我们的意见是,不,这是 OS X 加手机。这造成了跟 iPod 团队之间的大量冲突,因为他们认为自己了解小设备软件的一切。而我们的态度是,不,这只是一台计算机。”

  Williamson 说:“此时我们根本都不关心手机了。手机基本上已经无足轻重。它就是一个调制解调器。但是‘操作系统会是什么样的,交互模式应该是什么样的?’这些问题却很重要。”这一刻,你会领悟到这场哲学冲突的根源:软件工程师没有把 P2 视为做手机的机会,而是以手机形态的设备作为特洛伊木马,将一种复杂得多的一点计算机植入进去。

  出奇简化的操作系统

  当两大操作系统阵营摆好架势时,移动计算那边的进展可不算顺利。

  Andy Grignon 说:“光是加载时间就很可笑。” Grignon 的 Linux 又快又简单。“就好像放个屁就完成启动了。而 Mac 团队第一次编译系统的时候,就好像有 6 行标签,叮、叮、叮、叮、叮,然后就停住不动了,再然后又动一下,最后才终于启动完毕。你的感觉是,你不是在开玩笑吧?这是一部刚刚开机的设备应有的样子吗?”

  Williamson 说“那一刻证明衍生版的 OS X 能行就得看我们的了。”这帮人开始工作,竞争进一步白热化。Nitin Ganatra 说:“我们希望我们对苹果要发布的手机的愿景变成现实。我们不想 iPod 团队先弄出一个 iPod 版的手机来。”

  他们的当务之急是要证明令乔布斯眼前一亮的滚动可以在精简版的操作系统上运行。Williamson 跟 Ording 花了很长时间来讨论。“结果做成了,效果出奇的逼真。当你触摸屏幕时,它能够完美地跟踪你的手指,你往下滑,它也会跟着滚动。”

  Williamson 说这一步彻底终结了 Linux pod 的性命。“一旦我们把 OS X 移植过去,并且把基本的滚动交互做好,决心已下:我们不打算走 iPod 的路线,而是准备用 OS X。”

  iPhone 的软件将由 Scott Forstall 的 NeXT 帮开发,硬件由 Fadell 的小组负责。iPhone 会有一个触摸屏,并且内置移动计算机的能力。当然了,前提是他们能把这事儿做成。

发表评论
用户名: 匿名