發表文章

目前顯示的是有「Moblin」標籤的文章

GTK+ 全面進化

圖片
Moblin 帶來的震憾莫過於 3D 樣貌的 UI,其底層 Clutter Toolkits 提供方便易用的 API,確實讓開發者能輕易撰寫炫麗的界面。不過,Clutter 的角色一直被視為一套新的 3D Engine,只是讓人重新打造操作介面而已。這未免小覷了 Clutter 的威力,其真正的好戲,在結合了 GTK+ 之後才正要開始。 這是一段結合 GTK+ Notebook Widget 的展示,隨著觸發而產生的換頁特效: 借由 Offscreen 的實作,可將各種 GTK+ Widget 畫在 Clutter Actor 之上,以此做各種動畫效果,其架構如下所示: 我們可以視為 GTK+ Widget 被轉換成一個個 Clutter Actor,當然這些 Widget 仍然還保留著原本各種 GTK+ 的性質,包括 Signal 等機制,只不過在顯示上,Widget 並非直接被畫在螢幕上,而是畫在 Clutter 的 Buffer 上,讓最後的繪圖動作都交由 OpenGL 做處理。此外,Clutter-GTK 實作了一個假的 GtkWindow 以騙過 GTK+ Toolkits,達成結合兩者的目的。 雖然現在許多 UI 設計都是一窩蜂照抄 iPhone,但不可否認,舊有的使用者習慣還是存在,畢竟遵循舊有習慣的軟體數量太多,還是不太可能一時間淘汰掉。但是, Clutter 給了一個新的機會,讓被人稱為極落伍的 GTK+ UI 有再進化的空間,至於能做到什麼程度,就看各開發者的創意了。

2009 Yahoo! Open Hack Day 之偷人瘋!瘋狂醫院

圖片
今年的『 Yahoo! Open Hack Day 』是在台大醫院旁的國際會議廳舉行,為期兩天(10/17~10/18),其實小弟本來沒有報名,但被再三威脅利誘後妥協,有朋友私下請主辦單位直接在活動舉行前兩天,將小弟加入參加者名單,因此無奈只好去玩樂兩天,或與無名正妹們聊聊天(這應該是大部份參加者的本意吧)。 話說 Yahoo! Open Hack Day 的宣傳標語令人有股 Coding 的衝動: 想跟來自全台灣的網路高手同台較勁? 想體驗 24 小時不斷電的過程? 想在 2 分鐘的時間展現你超棒創意與超強 Coding 能力? 就當場思考創意,立即實作以及團隊合作這幾點而言,就足夠促使大家熱血沸騰,想要在這兩天一展身手。不過可惜的是,原先以為在這種時間緊迫和視覺感觀的刺激下,會讓各隊參賽者絞盡腦汁,爆出火花,但是事實上,多半隊伍都早已在家做好準備或寫好程式,只是來當場修 Bug 和改版如此而已。最早期望看到場內瘋狂討論之場景,幾乎完全沒有出現。因此就感覺上,活動宣傳標語的『 24 小時不斷電』淪為形式,大概只有工作人員和少數正妹們真正在場體驗 24 小時的拼命。:-D 而小弟這次去因為是臨時組隊,到場才知道隊員名單和隊名,所以一開始便抱著『志在把妹不在得獎』的心情參加。隨性抓起手邊的電子產品,我們就先花了點時間讓 Moblin 可以支援 Yahoo! 的無名服務,讓手持式裝置(MID)、小筆電(Netbook)等電子產品可以直接與 Yahoo! 無名的相片、滴咕和 Blog 等服務做連接和存取。 但由於時間太多,我們又做了第二個有趣的專案『Crazy Hospital 瘋狂醫院』。這年頭人人都上網,但不是人人都發 Email,也不是人人都上 MSN,不過卻是人人都上 Facebook 的開心農場!因為 Yahoo! 沒有類似『偷菜』功能,當然就不是人人都會上!由於這次活動重點是運用 Yahoo! Open API 去實作新的服務應用,我們便思考著開心農場在 Yahoo! 平台上的可行性,不過照抄實在是沒創意,幾經思考後決定從活動場地取構思(台大醫院),而成就了『Crazy Hospital 瘋狂醫院』的誕生! 你可以蓋你的醫院,你可以應徵你的小護士,你也可以找帥哥主治醫生,但你要努力把病人治好!當然,你也可以去偷無名好友的病...

FreedomHEC Taipei 2009 - Fastboot 簡報上線

今年的『 FreedomHEC Taipei 2009 』如期於 6 月 10 日開始,請來許多重量級的外國講者,傳授很多 Kernel Driver 以及硬體相關的寶貴實作開發經驗,有人還拿著『 Linux Device Driver』一書,去找講者簽名。 :-) 小弟很榮幸受『 資策會 』邀請,並於該活動給了一場主題為『Fastboot』的 talk。現在簡報檔上線有興趣的人可以參考: FreedomHEC Taipei 2009 - Fastboot [ PDF ] Fastboot 議題自從 Netbook 效應開始,就被廣泛提出討論,也不斷有不同的實作被發展出來,『快速開機』彷彿已經是個新一代消費性電子產品的必備標準。因此,就算該議題已經被討論和研究有許多時日,許多人仍對其非常有興趣。有更多的快訴開機方法,仍未被完善的發展出來,這也是值得我們探討的一部份。

Moblin 再戰 Mobile Device Marketing

這個月19日,Intel 發佈新聞稿宣布 Moblin 2 Beta Released,也放了一段影片,展示他們對 UI 的再改進和各種 Social Network Service 的整合,令人眼睛一亮!經過測試後,也發現 SuSE 的影子也藏於其中呀!稱之商業大雜匯不為過!:D 過去,Intel 的 Moblin 計畫一直不被大家所看好,從各種角度的批評都有,而更慘的是,自它從 Ubuntu 跳到 SuSE 後,同時讓更多 Hacker 完全放棄 Moblin 計畫,剩下的是更多商業的聲音和新聞吵作的喧鬧。直到最後,也許是 Atom Platform 之戰中 MS Windows 勝出的影響,也或許是 Intel 真想與 Open Source Community 合作,促使 Intel 在不久之前,將 Moblin 計畫整個轉移給 Linux Fundation,決定不再繼續當這計劃的主人。 不過單單來看待 Moblin 計畫的本質,確實是提供 Linux 在各種 Device 上重新定位的機會,也著實想在 User Interface 做些不一樣的改進嘗試,就這點來說,非常值得給予讚許。比起統一天下的空虛野心,Moblin 在看待 Solution 和向未來邁進的歷史意義上,顯得格外認真和單純明確,縱使可能沒有做得很好。 從影片之中可以了解,Linux 不是只能拿來做粗淺的桌面,而是可以高度客制化,且不必陷入到舊有的框架和習慣,除了 PC 之外,也能有更多的機會和面貌。千萬可不要忘了當初科技業積極創造 Solution 的熱情和初衷,大家共勉之。:-)