登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

Palm hack 與內部細節大公開

Palm Pre 推出以來,新的 Pre hack 總是一直層出不窮,例如日前在 Pre 上成功安裝並執行知名射擊遊戲毀滅戰士 (Doom)。Pre/webOS 開發者 wiki 從一片空白到目前充滿各類有趣玩意。黑客們的一連串成果,從客製的 Universal Search 引擎到解除 Launcher 的 3 頁限制,然而,最令人印象深刻的成果,要算是超過 1700 個以上,不會干擾 Palm 內建 webOS 應用軟體,可直接安裝的 Optware Linux 命令列套件。

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 與內部細節公開




自由軟體鑄造場電子報 : 第 129 期 淺談使用自由軟體時所應注意的商標授權問題

分類: 源碼新聞