About me

我的相片
I'm a web and software developer from Kaohsiung, Taiwan.
I design and implement user interfaces, also contribute to open source projects.
http://penkia.net/portfolio

2008年6月13日 星期五

為甚麼我們會需要一個節能減碳的作業系統?

相信大家都注意到最近更新頻繁的 xPUD 專案, (那個 x 非常老梗的代表著 eXtreme, 請取其非常輕薄短小之意) 以及繼 "藍海M型準備好了" 之後最夯的流行語 "節能減碳" 了吧.

xPUD 的計畫宗旨就是要提供一個 "只有瀏覽器" 的 LiveUSB 系統.

為甚麼我們發了瘋需要一個 "只有瀏覽器" 又這麼節能減碳的作業系統呢?

簡單整合既有網頁程式


還記得遠在 Social Network 竄紅之前 (參見影片 Here Comes Another Bubble) 冒出的那一堆 WebOS 嗎? (參見危機條目 Web desktop )

我是不清楚他們最後有沒有到星巴克去賣咖啡啦, 不過 xPUD 剛好可以填補 "機器" 和 "web desktop" 之間的區塊.



我們可以非常輕易的將既有的網頁程式整合到桌面環境當中. 工作只要用到網頁? 程式只以網頁形式散佈? 那 xPUD 就是一個簡單的選擇.

"相對" 小巧而且快速的系統


90MB 映像檔, 15 秒開機.

這對很多嵌入式系統來說根本不算什麼, (相對嘛 XD) 但我們可以透過一些技術手段如 Boot Gear 快速開機, 整合製作 PUD 的經驗和壓縮技術, 以及著重於 LiveUSB 版本的維護, 來達到就算以 Ubuntu 這麼完備的架構來製作, 還能保有小巧且具有彈性的系統.

接下來會嘗試使用 Poky 製作 (bootcdx86 測試成功, 正在改寫 bbclass 檔), 加上精簡過後的 udev (例如只 trigger pci 的裝置) 來加快並縮小整個系統.

快速開發




這個網頁設定介面只花了五行程式碼, 不到 10 分鐘的 coding 時間. 在很多情況下, 使用網頁開發程式非常的簡單而且有效率. 目前我已經用 Mozilla 封裝過的幾個 API 實做出 JavaScript 版本的 system(); 函式, 在網頁裡面幾乎沒有什麼事情做不到了! (雖然很髒 XD)

下一版有什麼?

  • JavaScript 版的 system(); 以及命令列工具
  • PCMan 大師寫的 圖形介面 LiveUSB 安裝程式

  • 整顆可讀寫的隨身碟與中文編碼問題的修正

應該可以和 PUD v0.4.8.6 同時間釋出, 敬請期待!

沒有留言: