Palm 和 webOS 的故事(上)
Palm 和 webOS 的故事,將會(huì)成為硅谷傳奇中的重要章節(jié)。 從 Palm Pre 發(fā)布,到 Palm 被惠普收購(gòu),歷時(shí)只有 31 個(gè)月。這一切是如何發(fā)生的?是什么導(dǎo)致了 webOS 的失敗,以及 Palm 的最終消失?The Verge 網(wǎng)站采訪了大量的相關(guān)人士,為我們講述了一個(gè)充滿曲折的悲劇故事。
對(duì)于任何公司來(lái)說(shuō),從頭開(kāi)發(fā)新系統(tǒng)都是一件冒險(xiǎn)的舉動(dòng),特別是現(xiàn)有系統(tǒng)仍在盈利的時(shí)候,但是這樣的轉(zhuǎn)折點(diǎn)卻是不可避免。2004 年的 Palm(或者說(shuō) palmOne)便處于這樣的狀態(tài)之中。盡管公司經(jīng)過(guò)了許多變故,Palm OS 卻一直是成功的。與 PDA 行業(yè)其它的競(jìng)爭(zhēng)者不同,Palm 順利進(jìn)入了剛剛興起的智能手機(jī)戰(zhàn)場(chǎng)。但是到了 2005 年,情況變得顯明起來(lái)。Palm OS 已經(jīng)是一個(gè)老化的平臺(tái),無(wú)論是運(yùn)行的硬件,還是用戶的期望,它都無(wú)法滿足需要了。為了填平這個(gè)缺口,Palm 獲得了微軟 Windows Mobile 的授權(quán),***個(gè)搭載該系統(tǒng)的設(shè)備是 Treo 700w。
2005 年早期,Ed Colligan 成為公司的 CEO。盡管當(dāng)時(shí)的 Palm 迫切需要一個(gè)新系統(tǒng),但是 Colligan 卻認(rèn)為公司仍然有足夠的時(shí)間。當(dāng)時(shí)的 PDA 和智能手機(jī)市場(chǎng)看起來(lái)門(mén)欄很高,不易突破。2006 年的時(shí)候,Colligan 仍認(rèn)為 PC 制造商不可能有什么作為“做 PC 的家伙們不會(huì)突然搞懂這些,他們不可能輕易進(jìn)來(lái)”。當(dāng)時(shí),他認(rèn)為 Palm 已經(jīng)有足夠的經(jīng)驗(yàn)和技術(shù),領(lǐng)先對(duì)手多年,而謠言中的 iPhone 也不會(huì)有太大的威脅。

自從 2003 年將軟件部門(mén)作為 PalmSource 分離之后,Palm 決定不再生產(chǎn)搭載 Palm OS 下一版本的設(shè)備。Palm OS 的下一個(gè)版本 Palm OS 6,后來(lái)被稱作 Cobalt,是兩個(gè)公司花費(fèi)數(shù)年從頭編寫(xiě)的系統(tǒng)。但是,無(wú)論是 Colligan,還是他的前任 Todd Bradley 都沒(méi)有發(fā)布任何一個(gè) Cobalt 設(shè)備。公司在手機(jī)和 PDA 中使用的是改進(jìn)的 Palm OS 5 系統(tǒng),同時(shí)為高級(jí)用戶提供搭載 Windows Mobile 的 Treo 智能手機(jī)。
2007 年,Palm OS 5 已經(jīng)嚴(yán)重落后于時(shí)代。同年,iPhone 發(fā)布,但沒(méi)有 App Store。當(dāng)時(shí),傳統(tǒng)的智能手機(jī)制造商,包括 Palm,仍沒(méi)有看到 iPhone 將對(duì)市場(chǎng)產(chǎn)生的革命性影響,而 2007 年后期 Centro 系列的成功,也淡化了公司的危機(jī)意識(shí)。
當(dāng)然,公司內(nèi)部也意識(shí)到操作系統(tǒng)必須更新,否則會(huì)淪為一個(gè) Windows Mobile 生產(chǎn)商。這個(gè)時(shí)候,它甚至不再擁有 Palm OS 5 和 Cobalt,這兩個(gè)平臺(tái)隨著 PalmSource 的分離而去,隨后,PalmSource 被日本公司 Access 收購(gòu)。從 2006 年中期開(kāi)始,Palm 的軟件部門(mén)主管(后來(lái)的 CTO)Mitch Allen 開(kāi)始為 Palm 的下一代操作系統(tǒng)搭建基礎(chǔ),代號(hào)”Nova“。
2007 年是很重要的一年,Palm 加快了新系統(tǒng)的開(kāi)發(fā)步伐,這和兩位重要人物的加入不無(wú)關(guān)系。
由于 Nova 系統(tǒng)缺乏 UI 層,Colligan 在 2007 年 2 月的時(shí)候雇傭了 Iventor 公司的員工,來(lái)做這件事情,同年第三季度的時(shí)候,Palm 收購(gòu)了 Iventor。
在雇傭 Iventor 員工的時(shí)候,一位重要人物 Paul Mercer 成為 Palm 員工。他曾是蘋(píng)果公司的 Mac 軟件工程師,后來(lái)創(chuàng)建了 Tacit 軟件,就是后來(lái)的 Pixo。當(dāng)蘋(píng)果為 iPod 設(shè)計(jì)輕量級(jí)的系統(tǒng)時(shí),選擇了 Pixo 公司。Pixo 的軟件成為驅(qū)動(dòng) iPod 的底層系統(tǒng)。
Pixo 后來(lái)被 Sun 收購(gòu)。不過(guò)在此之前,Mercer 就已經(jīng)離開(kāi) Pixo,成立了 Iventor,提供類似于 Pixo 的服務(wù)。2006 年的時(shí)候,Iventor 和三星合作,開(kāi)發(fā)了所謂的 iPod Killer“Yepp YP-Z5”。
同年,一家投資公司 Elevation Partners(由 Roger McNamee 和 U2 主唱 Bono 聯(lián)合創(chuàng)立)決定向 Palm 投資 3.25 億美元。投資公司希望已退休的蘋(píng)果前副總裁 Jon Rubinstein 擔(dān)任 Palm 的執(zhí)行董事長(zhǎng)。Ed Colligan 親自拜訪了在墨西哥別墅中的 Jon Rubinstein,說(shuō)服他出山。Jon Rubinstein 顯然不甘寂寞,在沒(méi)有正式到 Palm 就職之前,他就開(kāi)始了挖人行動(dòng),一個(gè)重點(diǎn)目標(biāo)是蘋(píng)果公司。
雖然 Jon Rubinstein 已經(jīng)離開(kāi)蘋(píng)果一年,但是他在蘋(píng)果的 iPhone 和 iPod 團(tuán)隊(duì)里有不少熟人。在 Rubinstein 的努力下,大量的人才來(lái)到了 Palm。
在 iPhone 發(fā)布之后,人們需要新的挑戰(zhàn),當(dāng) Rubinstein 告訴他們這是制造下一個(gè)經(jīng)典產(chǎn)品的機(jī)會(huì)時(shí),許多人動(dòng)心了。曾在 Danger 和 Helio 的 Martias Duarte 拒絕了 Google 的職位,謝絕了老上司 Andy Rubin 的邀請(qǐng),來(lái)到了 Palm。Mike Abbott 離開(kāi)微軟,來(lái) Palm 管理軟件團(tuán)隊(duì)。Palm 收購(gòu)了一個(gè)初創(chuàng)公司 Lampdesk,其創(chuàng)始人是 Manu Chatterjee(后來(lái)負(fù)責(zé)了 Palm 的點(diǎn)金石配件)和前 Pixo 雇員 Greg Simon。
(Greg Simon 和 Manu Chatterjee)
Palm 的挖人行動(dòng)引起了喬布斯的注意。對(duì)于某些離開(kāi)的員工,他曾親自談話,希望能夠挽留。2007 年 8 月的時(shí)候,喬布斯找到了 Colligan,希望簽署一個(gè)互不挖角的協(xié)議。Collgian 拒絕了,他告訴喬布斯,這種做法是錯(cuò)誤,而且很可能是違法的。
當(dāng)時(shí)的情況看起來(lái)很有希望。Ed Colligan 和 Jon Rubinstein 有魅力,有影響力,屬于能成事的實(shí)干家。Palm 網(wǎng)羅的人才都是科技界***的高手。而公司的 Windows Mobile 業(yè)務(wù)看起來(lái)很健康,能夠給工程師們足夠的時(shí)間去開(kāi)發(fā)下一代的系統(tǒng) Nova。
來(lái)自 Iventor 的 Mercer 團(tuán)隊(duì)開(kāi)始奮力打造他們的 Nova 版本,代號(hào)為 Prima。Prima 看起來(lái)是個(gè)不錯(cuò)的系統(tǒng),輕量,而且為移動(dòng)系統(tǒng)設(shè)計(jì),但是從技術(shù)上說(shuō),它非常糟糕,簡(jiǎn)單的任務(wù)需要大量的代碼,應(yīng)用的崩潰會(huì)產(chǎn)生連鎖效應(yīng),盡管基于 Java,但是 Prima 代碼使用的特定詞匯卻無(wú)人能夠理解。

(設(shè)計(jì)團(tuán)隊(duì)為員工制作的撲克牌,內(nèi)容是 Palm 的歷史。牌盒上面的設(shè)備是 Palm V, Luna 是新系統(tǒng)的代號(hào),Castle 是 Palm Pre 的代號(hào),其中一段文字反映了員工重振 Palm 的愿望)
設(shè)計(jì)團(tuán)隊(duì)對(duì)于 Prima 也非常不滿。當(dāng)時(shí) Duarte 已經(jīng)開(kāi)始用 Prima 制作”卡片界面“,和他合作的人中,有前 Helio 員工 Daniel Shiplacoff,以及 Rich Dellinger(開(kāi)發(fā)了 webOS 的無(wú)打擾通知系統(tǒng))。但是,Duarte 所希望實(shí)現(xiàn)的手勢(shì)和動(dòng)畫(huà)效果,被系統(tǒng)糟糕的刷新率拖了后腿,而且系統(tǒng)不支持 alpha blending,因此按鈕和圖標(biāo)只能是方塊。來(lái)自設(shè)計(jì)上的微小改變,需要開(kāi)發(fā)團(tuán)隊(duì)花費(fèi)大量的時(shí)間實(shí)現(xiàn),這意味著界面設(shè)計(jì)上只能不斷妥協(xié)。
2008 年中期的時(shí)候,Palm 召集了關(guān)鍵的第三方開(kāi)發(fā)者,向他們展示 Prima 的 API 和編程文檔。所有人都表示了反對(duì),他們認(rèn)為系統(tǒng)太復(fù)雜太特別,不會(huì)有任何的用戶,必須回到標(biāo)準(zhǔn)的方面來(lái)。
糟糕的是,曾希望和 Palm 合作運(yùn)營(yíng) Prima 的 Verizon 毫無(wú)道理的退出了,這使得 Palm 最終和 Sprint 簽了協(xié)議,而 Sprint 的用戶遠(yuǎn)遠(yuǎn)少于 Verizon。同時(shí),Windows Mobile 市場(chǎng)開(kāi)始急速衰退,使得 Palm 借其爭(zhēng)取時(shí)間的希望破滅了。
在這些糟糕的局勢(shì)中,Colligan 和 Rubinstein 希望在下一年 2 月的 CES 大會(huì)上發(fā)布 Pre。
時(shí)間看起來(lái)遠(yuǎn)遠(yuǎn)不夠。在 Elevation Partners 投資數(shù)月之后,Palm 的工程師們開(kāi)始喪氣了。公司高管們?cè)S諾了改變世界的機(jī)會(huì);Duarte 畫(huà)出了革命性用戶界面的藍(lán)圖,但是 Mercer 系統(tǒng)的信奉者只有他手下的幾個(gè)工程師。
這時(shí)候,平臺(tái)主管 Greg Simon 和副總裁 Andy Grignon 有了一個(gè)新的想法。他們花了一周的時(shí)間,考慮以更激進(jìn)的方式構(gòu)建 UI 層:只使用 WebKit。這可以使得他們站在巨人的肩上,將一些難以實(shí)現(xiàn)的復(fù)雜任務(wù)交給 WebKit 完成。
在 Simon 和 Grignon 看來(lái),使用 HTML 和 JavaScript 有著很大的優(yōu)勢(shì),大量的功能可以很快實(shí)現(xiàn),因?yàn)榈讓拥臉?biāo)準(zhǔn)很簡(jiǎn)單、直接,廣為接受。另一方面,Duarte 領(lǐng)導(dǎo)的設(shè)計(jì)師們可以在脫離工程師的情況下,自己修改界面。
沒(méi)有人做過(guò)這樣的事情,因?yàn)?WebKit 的設(shè)計(jì)并沒(méi)有考慮到手機(jī),更沒(méi)有考慮手機(jī)界面。但是一周之后,兩個(gè)人做好了一個(gè)演示,以證明設(shè)計(jì)師的想法能夠在網(wǎng)絡(luò)引擎上實(shí)現(xiàn)。當(dāng)軟件主管 Mitch Allen 看到這個(gè)演示以后,他非常驚訝,允許 Grignon 帶領(lǐng)一個(gè) 10 人團(tuán)隊(duì),在一個(gè)月的時(shí)間里把 Webkit 以及基本的功能在早期原型機(jī)上實(shí)現(xiàn)。這個(gè)機(jī)子叫做 Floyd,一個(gè)改造的 Treo 800w。當(dāng)然,主管們并不確定這就是正確的方向。
這個(gè)計(jì)劃的名字叫做”Luna”。
十人的 Luna 團(tuán)隊(duì)開(kāi)始了秘密的工作,他們占據(jù)了 Palm 的一個(gè)會(huì)議室,用紙張把窗戶遮了起來(lái)。從某種方面來(lái)說(shuō),他們是 Palm 內(nèi)部的初創(chuàng)公司。Luna 團(tuán)隊(duì)開(kāi)始了日夜不息的工作,為完全基于網(wǎng)絡(luò)標(biāo)準(zhǔn)的手機(jī)規(guī)劃實(shí)現(xiàn)的細(xì)節(jié)。根據(jù)日程安排,他們只有一次機(jī)會(huì),沒(méi)有時(shí)間可以浪費(fèi)了。
(Mike Abbot)
在一個(gè)月不停歇的工作之后,Luna 實(shí)現(xiàn)了,它能工作了。團(tuán)隊(duì)的慶祝方式是在 Cupertino 的 Alexander’s Steakhouse 吃了一頓牛肉大餐,其消費(fèi)金額幾乎讓軟件主管 Mike Abbot 得了心臟病。不過(guò)從某種方面來(lái)看,他們做的工作完全值得這頓大餐。
2008 年 4 月,Pre 原型機(jī)開(kāi)始出現(xiàn)在 Palm 總部。Luna 并不***,特別是在內(nèi)存不夠的情況下,速度不夠快。為了加快系統(tǒng)速度,Luna 團(tuán)隊(duì)把 Google 的 V8 Javascript 移植了過(guò)來(lái),而 Android 到了 Froyo 才使用 V8 Javascript。這是一個(gè)敏感的時(shí)刻,G1 即將發(fā)布,競(jìng)爭(zhēng)激烈,人們互不信任。Palm 的工程師化名在 Google 的郵件組詢問(wèn)問(wèn)題,他們不想讓 Google 知道 Palm 在用 Webkit 做什么。
但是,Mercer 的 Prima 也在開(kāi)發(fā)中。為了解決兩者的爭(zhēng)端,公司把兩個(gè)團(tuán)隊(duì)召到一起,對(duì)兩個(gè)系統(tǒng)進(jìn)行比較。在比試中,無(wú)論是開(kāi)發(fā)速度,還是產(chǎn)品質(zhì)量,Luna 都勝過(guò)了 Prima。雖然 Mercer 同樣獲得了一個(gè)月的時(shí)間去改善 Prima,但大多數(shù)工程師都已經(jīng)認(rèn)定 Luna 才是未來(lái)。在 CES 之前的 6 個(gè)月,Abbot 最終宣布終止 Prima。
Mercer 被派了一個(gè)新任務(wù),優(yōu)化 WebKit ,但是人們很快發(fā)現(xiàn),Mercer 把這個(gè)任務(wù)當(dāng)做了推動(dòng)自己理念的機(jī)會(huì),他做了許多測(cè)試工具,以證明網(wǎng)絡(luò)技術(shù)在移動(dòng)設(shè)備上仍然不成熟?;蛟S他是對(duì)的,但是 Palm 的工程師在努力推進(jìn)它,他們?cè)趧?chuàng)造未來(lái),而 Mercer 想要回到過(guò)去。
這時(shí)候,整個(gè) UI 開(kāi)始了改寫(xiě)。所有的員工開(kāi)始為 Luna 的展示做準(zhǔn)備。Palm 告訴 Sprint 高管,這只是為界面重新做一個(gè)皮膚,他們害怕當(dāng) Sprint 知道真相后退縮,因?yàn)樗麄冊(cè)谙到y(tǒng)發(fā)布前的半年重寫(xiě)了系統(tǒng)的重要部分。
在 webOS 1.0 版本的時(shí)候,工程師們沒(méi)有時(shí)間把 Prima 清除干凈,他們的許多工作都是在考慮如何使基于網(wǎng)絡(luò)的界面與舊的 Java 核心交互。當(dāng)然,第三方開(kāi)發(fā)者是接觸不到 Java 架構(gòu)的。
Duarte,Colligan 和 Rubinstein 開(kāi)始試演 CES。他們了解其重要性,產(chǎn)品演示必須讓人震驚,必須***。一位員工說(shuō)“Duarte 整天都在練習(xí),我們也在做筆記。我們?cè)谘菥毜臅r(shí)候,把它當(dāng)做是蘋(píng)果發(fā)布會(huì)一樣”。
2009 年 1 月的演示是一個(gè)***的成功。雖然人們對(duì)合作商是 Sprint 這件事感到失望,但是對(duì)于 webOS 和 Pre,基本沒(méi)有負(fù)面的評(píng)價(jià)。
不過(guò),雖然CES 上的演示都是真實(shí)的,系統(tǒng)的許多關(guān)鍵功能仍然缺失。因此,Palm 做了一個(gè)決定,在 CES 演示后到正式發(fā)布之前,來(lái)自媒體的人不能接觸到設(shè)備。這使得人們懷疑公司是否真的準(zhǔn)備好了。
對(duì)于 Sprint 來(lái)說(shuō),運(yùn)營(yíng) Palm Pre 是一件重大的事情,他們也需要一個(gè)自己獨(dú)占的出色產(chǎn)品。實(shí)際上,Sprint 在設(shè)備完成之前,就允許它在自己的網(wǎng)絡(luò)上使用,這在美國(guó)運(yùn)營(yíng)商那里很少見(jiàn),或許只有 iPhone 曾獲得這樣的待遇。
Palm Pre 在 2009 年 6 月 5 日美國(guó)上市。隨后,CEO Ed Colligan 下臺(tái),將這個(gè)位置讓給了 Jon Rubinstein。
【編輯推薦】