Pre 上市後,許多深懷絕技的玩家開始把玩,並發掘出許多 webOS 內部運作細節。iPhone 開發者 Steven Troughton-Smith 就挖出 Pre 啟動與使用客製 rom 映像檔 (rom image) 的許多秘辛。Steve 發現 Pre 可以輕易地執行未經簽章的韌體。另外一位 Pre 黑客 Matthew Garrett,則發表了有關 webOS 的 Linux 底層、開機流程與若干其他開放源碼元件的技術細節。
此外,Palm 日前公佈了其開放源碼入口網站,在網站上提供有關 Palm 使用開放源碼軟體的資訊,以及包含許多納入 webOS 之中並經過修改的開放源碼元件下載。
Palm 另外也公開了一份講解 webOS 系統更新運作的文件。這份支援文件描述整個更新流程與安裝程序。簡單地說,Pre 每 7 天會在背景程序中檢查系統更新,如果有更新釋出,將會在裝置連接上 Wi-Fi 網路或在 EVDO 涵蓋範圍中時,下載更新。一旦下載完成,更新必須在 7 天內,在電池容量高於 30% 的情況下安裝。否則該裝置會持續提示使用者安裝,並且在第 4 次提示後自動安裝。
Optware 是 Palm 黑客的客製化重要成果之一。Optware 是 nslu2-linux.org 專案長年以來的成果,原本是針對執行 Linux 的 NAS 硬體所建構,例如 Linkysys NSLU2。 Optware 是一個 Linux 套件庫,其中包括網路伺服器、編譯器工具,甚至開放源碼 PBX 平台 Asterix 等各式各樣的軟體。
目前使用者可以在 Pre 上,安裝超過 1700 種以上的 Optware 套件,將這個裝置轉變為全功能的 Linux 電腦,並且不會妨礙到 webOS 的運作。雖然這些應用軟體在 SDK 公開釋出前,尚無圖形使用者介面可用,但在命令列下皆可正常運作。
Universal Search 是 Pre 最著名的功能之一,然而此功能受限於僅能搜尋 Google、Google Maps、Wikipedia 與 Twitter。不過只要使用者取得 root 權限,按照 Pre/webOS 開發者 wiki 上的 6 個步驟,就能解除此一限制,隨意增加搜尋目標網站。
最可能出現在 Pre 使用者最想要的功能排行榜上第 1 位的,恐怕就是運用 Pre 當作 3G 無線數據機了,也就是所謂的 tethering。不過很可惜的是,這個功能在 Pre 1 月初登場與 6 月上市之間,已經被 Sprint 給打了回票。對於引頸期盼這項功能的使用者,不幸的是, #webos-internals 這個 IRC 頻道上的 Pre 黑客並不打算投入開發,由於 tethering 會讓使用者違反 Sprint 的服務條款,讓整個計畫陷入法律訴訟中。
相關網址:
1.Palm 詳述 WebOS 系統更新
2.Palm 發表 WebOS 開放源碼套件
3.webOS Update v1.0.3 推出
4.更多 Pre Hacks 與內部細節公開