即將到來的 Linux Desktop 圖形技術革命
嗯,我喜歡「革命」這個用詞,或許因為我的觀點一直比較偏左吧 :)
資深 GNOME 開發者 Seth Nickel 在他的 blog 提到 [
Next-Generation Rendering For the Free Desktop],這篇文件揭露了許多進行中計畫的進展,很令人振奮。剛剛本來想歇息,沒想到拜讀兩次後,整個人熱血起來,順手就來更新 [
過去作的簡報],如果時間許可的話,會安排在下次的 Debian@Taiwan [
IRC Conference] 中跟與會的朋友介紹 (希望抽得出時間)。
Seth Nickel 提到 RedHat 的 Desktop Team 全力促成下一代的 Linux Desktop 新技術,並著手許多實驗性技術的整合,這個 Team 的成員有:
在本篇 blog 中可以發現現有的技術資源大致有:
- A sophisticated drawing layer (cairo using glitz/opengl or render as backends)
- Stock renderers built on top of that drawing layer (pdf/ps rendering backed by cairo - such as Alex Larsson's xpdf fork in evince, svg rendering backed by cairo, etc)
- A toolkit that agressively takes advantage of the features in the drawing layer, exposing them to applications and themes (gtk+)
- A window+compositing manager that can work closely with the toolkit but essentially takes the window contents as a static image in compositing (metacity with luminocity-like GL compositing manager features fused in to deal with window effects, synching up smooth resizing, live window thumbnailing, crazy pagers, etc)
- A hardware driver system to expose a low-level hardware accelerated rendering path to the drawing layer (opengl or render with hardware accel)
在 [What It Might Look Like] 一節則提到 "With that model we can implement things like:" 以下許多令人振奮的發展方向,有意思的是 "Hardware accelerated PDF viewers",這點在 Apple MacOS X 已經實現了,是否能夠透過 X (Re)architecture 在 Linux 提出同等甚至更佳的設計呢?
RedHat 的 Desktop Team 主要的平台是 GNOME,而 SuSE/Novell 也有類似的實驗室,以 KDE 為主,儘管會有發展分歧的顧慮,但是在 FreeDesktop.org 的協調與共同規格的實現,最後受益的,肯定是廣大的 Linux users。
在此對這些偉大的前輩們,致上十二萬分的敬意!
由 jserv 發表於 February 17, 2005 05:02 AM