设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

Palm兴衰史:从Palm到WebOS

2014-1-6 15:18| 发布者: joejoe0332| 查看: 5516| 评论: 0|原作者: Junius_Lou|来自: 煎蛋网

摘要: 小编按:说过了黑莓,道过了诺基亚,这次我们说说Palm。自从被HP收购以后,似乎Palm从来没有在智能手机的战场上有过真正的战斗,直接就被iPhone垫在了脚下。但在所有机友里,Palm用户给我的印象最深…… ...


  「太复杂,太难了,这个样子不会有人陪你们玩的,」


  更要命的是,2008年初,Palm组织了一场第三方开发者大会,高层知道 Palm 需要开发者的支持才能保证 Nova 的成功,他们向开发者展示了 Prima 的 API 开发接口,和开发文档的草案。反响可谓炸开了锅,到处都是「这……尼玛怎么搞啊,玩蛋去吧!」的热烈回应。开发者表示「太复杂,太难了,这个样子不会有人陪你们玩的,你们要搞,就不要别出心裁,搞些符合行业标准的东西出来。」


  复杂的事情还在后头,Palm 已经拍胸脯,让运营商 Verizon 首先发售第一款 Nova 设备——也就是后来的 Pre —— 但 Verizon 莫名其妙地突然改变了主意 (美国的运营商的反复无常虐厂商是出了名的)。这让 Palm 不得不尴尬地和相对弱小,用户基数也更小的运营商 Sprint 签署了协议。而Palm高层对 Windows Mobile 系统继续持乐观态度,认为WM可以帮助 Palm 熬过这段特殊时期,争取时间擦亮 Nova 的招牌,虽然它正以火箭坠毁的速度,连带着当时的旗舰机 Treo Pro 的销量一起崩盘。


  但箭在弦上不得不发,Colligan 和 Rubinstein 就要在一年后一月份的 CES 大展上登台发布 Pre。时间和金钱,还有人们的耐心正在迅速耗去。


  Palm 只能背水一战。


Palm 兴衰史:从 Palm 到 WebOS(中)

  在 Pre 发布的时候,Palm设计了一款展现Palm辉煌过去(牌盒正面手机的是 Palm V ),和重回市场中心舞台的昂扬斗志的扑克牌发给雇员们,在掀盖顶部上印着项目代号「Castle」,里面印着这样的话:「我们宣示对 Palm 的商标、产品设计、软件设计、屌爆身手、江湖地位、震撼思想之能与颠覆世界之力拥有无可争议的权利。」


  地下革命


  事情看起来不太妙。就在获得 Elevation Partner 的注资之后,Palm 工程师内部开始谣言四起。老大们已经向全世界许下「改天换地」的诺言,Duarte 也交出了一幅革命性软件界面的蓝图,但是除了只听命于Mercer的团队自己(只有4个人左右), 新的操作系统却没有获得任何人的肯定。


  「与其让一个家伙为了字符对齐写一堆代码,还不如直接在现成的技术上,用WebKit实现。」


  平台总监 Greg Simon 和 副主席 Andy Grignon,他们曾一同工作于 Pixo —— 想出了一个解决当前危机的好点子。在某个周末,他们坐到一起,讨论是不是有可能在 UI 层面上进行一次戏剧化的大改革:只用 WebKit 作为内核来实现所有界面功能。WebKit 是当时苹果 Saifari 和 Google Chrome 浏览器的渲染引擎。在 Lampdesk,Simon 和 Chatterjee 已经开发出了一款名叫 WebVM,可以让开发者把网页前端技术用在软件开发上,所以他们觉得这想法或许能行。Prima 在文本排版处理上就是个让工程师泪奔的废柴,很多人向我们提到了这点。「与其让一个家伙为了字符对齐写一堆代码,还不如直接在现成的技术上,用WebKit实现。」


  在 Simon 和 Grignon看来,用纯粹的 HTML 和 JavaScript 实现 UI 有几个突出的优势。首先,可以很快实现一大堆必须的功能,因为 WebKit 就是干这个的,底层的逻辑非常直白简单,任何开发着都能快速上手。第二,Duarte 可以立即解放,摆脱需要工程师熬夜配合开发的窠臼,迅速把设计稿变成软件、视图和界面元素,不需要费神考虑技术细节。最后,也是最关健的是,WebKit是现成的技术,Palm 要做的只是拿过来用就行了。


Simon 和 Grignon

当然,事情也不是这么简单。WebKit 可不是为手机而生的,这活它干不了。没有人会在手机那样内存局促、主频低弱、电池捉急的设备上做 WebKit 开发,更不可能在 WebKit 上开发出一整套系统界面来。虽然 Nokia 和 苹果早就发布了自己的基于 WebKit 的手机浏览器,但 Simon 和 Grignon 要搞的,是比浏览器更具野心和野性的东西。

只用了一个周末的时间,这哥俩并肩抠腚,七拼八凑出了技术原型,证明了只用 WebKit 就能实现 Matias 的全部视觉设计需求。他们拿着 demo 给软件开发主管 Mitch Allen 看; Rubinstein 也很快看到了这份 Demo。 Allen 被惊到了,于是分配给他俩10个程序员和紧紧张张的1个月时间来让 WebKit实现必要的基础功能,并开发出一台叫做「Floyd」的验证机,其实就是一台定制版的 Treo 800w,而且他们没有从 Palm 高层那里得到保证说 WebKit 就是未来的开发方向,他们得到的只是「你们可以试试看」的许可。

这次大变招的项目代号:「Luna」。

Luna 的十武士团队开启了忍者隐身开发模式,藏匿于 Palm 位于 Sunnyvale 的办公室的一间会议室里,窗户全部用报纸糊上。为了在 Palm 内部保住一个「创业团队」必须这么干,「在大公司里你要搞这种玩命的事情,只能以这种方式保护你手下的工程师们。」一个当年参与这个项目的成员如是说。Mike Abbott,他被 Ruby 从微软挖来当软件开发主管,接替了升任 CTO 的 Mitch Allen,帮正在公司内部「艰苦创业」的这个秘密团队挡掉各种会议应酬,让他们专心谋反。日落月升周而往复,这帮猛士飞速写代码,抠细节,把一个浏览器渲染引擎修改成一个手机系统的内核,这种前无古人之事必须以超常规的方法和强度工作才能达成,人际关系办公室政治这种东西通通抛之脑后,技术要摊上桌面说亮话,掐架是少不了的,那是一段压力山大下的激情岁月,所有人都为了能逃离 Prima 的梦魇而同仇敌忾,发誓要用代码灭掉这个杂碎。时间不等人,他们只有一颗子弹,一次机会,每一秒都不能浪费。

一个月以后,他们做到了,Luna已经成型了。团队在饭店欢庆大功将成,十个人一晚上恶形恶状地吃掉了上千美元,结账的时候差点让 Abbott 心肌梗死在 Pos 机前面。这是一次奢侈的公费吃喝,但这钱花的尼玛值啊:「这让我们的脊梁骨硬了起来,而且这种玩命的项目,你就想花个500美金,打发一个硅谷工程师去卖命?门都没有好吗?!」


  大步向前冲

Palm 兴衰史:从 Palm 到 WebOS(中)
Mike Abbott


  但 Mercer 的 Prima 还没死硬。Pre 的第一次内部展示是在2008年的4月。那时候 Luna 还远没成熟,特别是在最早只有 256M 内存的Pre原型机上特别容易崩。为了改善性能,Luna 团队决定把 Google 的高性能 Javascript V8 引擎fork过来,这让 Palm 成为历史上第一家在移动领域使用V8引擎的公司;连 Android 都得等到 Froyo 才用上 V8。那是个特别敏感的时间点:Android 刚发布,一个月以后,开天辟地的 T-Mobile G1 就将面世。时不待我的竞争之激烈已经达到了顶点。一位Palm工程师说:「那时候我们的人逼急了只能匿名往Google的开发邮件列表里发求助,我们总不能公开说:嗨狗哥,胖弟我正在用WebKit做手机系统呢!问您个事儿呗?」


  Prima 的人用帘子把自己的桌子围了起来


  为了尽快平息 Prima vs Luna 的内耗,公司举行了「比武大赛」,两个团队必须在规定的时间里,展示自己实现规定功能的能力。从各个渠道得到的反馈是,Luna 无论在最终成品的效果上还是性能和开发效率上,都妥妥地战翻了 Prima。


  在 2008 年中期,Mercer 和他的部下们已经进入静默模式,成了不发言不帮忙的无用存在。对他们来说,Luna 已经不止在公司策略上打压他们,而且已经上升到人身攻击了。有人描述 Prima 的人用帘子把自己的桌子围了起来,要知道那原来是一个开放式的办公空间——你抬头能看见的脸上,都写着支持 Luna,除了躲在帘子后面的 Prima 团队。在 Luna 团队度过了那段隐匿开发模式以后,Prima 团队也进入了一样的状态,与世隔绝埋头修bug,前雇员说:「他们只是名义上还存在,但其实大家都认为 Luna 才是Palm的未来方向。」最后 Abbott 宣布 Prima 团队将被解散。这是一个关键的平台抉择——Luna将担负起 Palm 未来发展的重任——一个只用了6个月时间的东西,就拿要去 CES 大展见人了。


  Mercer 被洗牌出局,被委以「给 WebKit 提意见」的虚职,但有消息说,他倒没自暴自弃,很快找到了一个表达抗议的的好方式:他写了一个 WebKit 性能测试套件,以证明网页技术不能在移动领域唱主角——还别说,那时候他的观点也不算错,这种技术的确还没成熟,但是 Palm 的工程师们已经被逼上梁山无路可退,因为所有人都明白,这才是代表未来的技术方向。一位高层人士告诉我们,大部队正在探索未知的时候,Mercer还在原地打转。


Palm 兴衰史:从 Palm 到 WebOS(中)



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部