- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
回顾Palm兴衰史:怎样在31个月内把自己带到万劫不复
在2003年,Palm把软件部门剥离出去,成为独立的PalmSource之后,Palm 选择不再生产任何运行Palm系统的新产品,而是联合PalmSource从头开发一个新操作系统——PalmOS 6,之后改名叫Cobalt。然而事实上,无论是Colligan还是他的继任者Todd Bardley都没能把任何一款Cobalt带给市场。公司继续发布基于那个修修补补的PalmOS 5的产品,并推出装载Windows Mobile的产品迎合高端市场。
到了2007年,继续给 PalmOS 5 打鸡血就好像要从石头里挤出汁来一样:就算是更新了系统底层,让它可以运行在新的ARM架构的硬件上,但是单调的界面和超过10年的产品生命期,老系统上的弊病和局限也无可避免地保留了下来。iPhone已经发布,但App Store还没推出;像Palm这样的智能手机商还没能意识到iPhone即将给市场带来的革命性改变。而且2007年Palm推出的入门级智能手机Centro还颇受市场青睐,这也某种程度上麻痹了Palm高层的神经。
在Palm内部,系统必须更替的呼声依然强大,靠Windows授权的系统也不是公司发展的长久之计。但在那个节骨眼上,Palm OS5 ,甚至是 Cobalt 也跟着独立出去的 PalmSource 而不属于Palm了,他们手里没有任何属于自己的操作系统(独立出去的PalmSource后来被日本公司收购,现在仍存在,名叫ALP——Access Linux Platform,虽然现在没有任何主流手机厂采用他们的系统)。
Nova Prima
上图为Jon Ruby
Palu Mercer 来了。Mercer 在90年代早期任职于苹果公司Macintosh项目的软件开发部门,并成为 Tacit 软件公司的创始人。这个公司有点来头,Tacit后来改名叫Pixo,Pixo的软件开发环境被苹果公司选中,成为为初代 充电器的那位),还有Pixo的Greg Simon。
乔布斯知道在他眼皮底下正在发生的事情,他说道:"这事儿要开了口,怕是停不下的。"彭博社在2009年的报道中称,乔布斯在2007年的8月份就和Ed Colligan进行了交涉——我们知道那个月第一次有苹果雇员离职去Palm,乔布斯要求和Palme签署一份双边竞业禁止协议,试图阻止iPhone团队的人才流失。但是Colligan的冰冷拒绝,向乔布斯摆出了Palm 准备和 iPhone 血战到底的态度,他说:"您的提议是要求我们不得雇用对方的员工,这不但违背了员工的个人意愿,在我看来这不但是个错误,而且有犯法的嫌疑。"
可以说,这时候的Palm云集了硅谷最顶尖的人才,都是些给件称手的家伙就能杀出一片天地的好汉。其中很多人都互相认识,共事多年成绩斐然——他们被Ed Colligan 和 Jon Rubinstein的个人魅力吸引,来到他们麾下准备大干一场,所有人都觉得这样的领导能干大事,同时 Colligan和 Rubinstein都认为,Windows Mobile 可以先拿来顶一阵,为Nova系统的工程师们赢得喘息改良的宝贵时间。
"比如把文字居中这种简单的事情,都需要五行代码才能搞定。"
在牛人扎堆的2007年末到2008年初,Mercer和他来自Iventor的小团队正奋战于他们 Nova系统的界面模块上,项目代号"Prima":Prima是一款轻量级高效率,适用于低端硬件的操作系统前端。但这不是Nova需要的。有人对我们直言不讳地说:"Mercer的东西都是坨屎,他只有漂亮的演示,但实际上一点都没用。"还有人说:"开发团队几乎濒临哗变,要想做出我们想要的东西几乎是不可能的任务。"比如把文字居中这种简单的事情,都需要五行代码才能搞定。一个任务如果挂了,会连累所有任务全部崩溃。Palm的工程师的日常,困在了一套老旧的debug框架里,每次调试都需要整个UI层重启,光这个步骤就需要耗费一分半钟的时间。虽然整个项目是基于java的,但 Prima 的代码还有自己关键字,谁都看不懂!