您现在的位置:海峡网>新闻中心>IT科技>科技前沿
分享

第一代iPhone研发秘史:工程师都不知道自己在干什么

据国外媒体报道称,如今的iPhone对于所有智能手机用户而言恐怕都早已不陌生,但许多人没有意识到的是这一产品开发初期在苹果最顶尖工程师手中经历了无数次的打磨后才最终成型。不过,如今许多初代iPhone工程师在回忆当时的开发工作时却表示“自己根本不知道自己在打造的是什么东西。”

当苹果联合创始人乔布斯在世纪初决定打造自己的智能手机产品时,他就委任自己的亲信福斯特尔组建一支精英团队。这一团队聚集了苹果最出色、最具野心的工程师,并最终成功开发出了iOS系统。

应该说,乔布斯当时对福斯特尔委以重任,全权负责招募iPhone开发团队丝毫不令人感到奇怪。因为福斯特尔是Mac OS X系统以及Aqua用户界面的最初设计者之一,同时早在NeXT时期就一直同乔布斯共事。

据悉,乔布斯当时为这一项目给予了福斯特尔极大的自主权,但唯一的一个死命令就是该精英团队成员必须从公司内部选择。这符合苹果一贯的作风,而iPhone的开发工作在当时更是最需要保守的秘密。

目前有关初代iPhong开发故事的传闻大多是因为苹果与三星的世纪专利之战,以及福斯特尔被免职后逐渐流出的。其中最有意思一条或许就是,福斯特尔在iPhone开发过程中甚至都没告诉项目成员他们到底在开发什么东西。福斯特尔在招聘组员时只是向他们不断“忽悠”,并强调称苹果正在打造的是一款令人惊叹的新产品,他们需要努力工作、加班,甚至甘愿放弃节假日和休息时间才能加入这一团队。

福斯特尔透露,神秘的iPhone项目最初代号为“Project Purple”,该项目组所在办公室外面甚至安排了“重兵把守”。消息称,当时的“Project Purple”项目组直接占用了苹果总部的一整栋建筑。需要进门的员工需要刷卡和经过摄像头检测,有时就算是项目组成员想进入某个办公室也必须刷个五六次卡才能实现。

除了福斯特尔外,苹果前工程师特里-兰伯特此前也曾在著名在线知识问答网站Quora上讲述了在iPhone开发小组的工作历程。

兰伯特称自己进组时主要负责的是iPhone内核调试工作,但这一工作体验同自己以往的经历截然不同。

“当时,我被带进了满是黑衣人的神秘区域。我在进行内核调试时也只是远程操作,我只能接触到进行远程操作的设备,根本不知道屏幕背后的神秘设备是什么,但显然是一套基于ARM芯片的设备。”

“当然,你需要签署保密协议才能够获取进入权限,也只有在签署保密协议的时候才知道这一项目的代号,且协议中清楚的写明了你不得同他人讨论这一项目代码。在进入实验室后,你会发现这里还有一个更为神秘的小实验室。由于我始终都在做较为基础的测试工作,因此根本无法接触到真正的iPhone。”

此外,兰伯特表示为了提高保密安全性,即使两位工程师在开发同一个项目,苹果也有可能会给项目取两个不同的代号。

需要指出的是,曾供职苹果六年的工程师安迪-格里尼翁(Andy Grignon)此前也曾透露过有关初代iPhone第一次上台展示时候的背后故事。

他表示,初代iPhone召开发布会的时候还处于开发阶段,存在很多不可预见的问题,比如随机通话中断、断网、卡住不动或者直接关机。iPhone可以播放一段音乐或视频,但不能播放完整的一段,因为会随时崩溃。当时的iPhone可以发送完邮件后再浏览网页,但却不能浏览完网页再发邮件,因为这样会死机。

而且,在当时召开发布会时,世界上只有100台iPhone,这些iPhone很多有质量问题,比如屏幕和后壳缝隙过大等,软件也存在很多Bug。为了这一发布会的顺利召开,工程师团队们必须设置多台iPhone防止意外发生。此外由于iPhone经常崩溃,当时iPhone的5格信号条并不是真实显示的,而是软件修改完成的。

责任编辑:唐秀敏

最新科技前沿 频道推荐
进入新闻频道新闻推荐
第三届振兴杯武夷岩茶大赛奖项揭晓 茶
进入图片频道最新图文
进入视频频道最新视频
一周热点新闻
下载海湃客户端
关注海峡网微信