Freedesktop.org是一個致力於Linux和其他類Unix上的X窗口系統的桌面環境之間的互操作性和基礎技術共享的項目。由紅帽的Havoc Pennington於2000年3月創立。該組織關注用戶。目前沒有很多開發框架,將來很可能也這樣。而freedesktop.org組織力求這其中的不同不會為最終用戶所察覺。最流行的開源X桌面——GNOME、KDE和Xfce都與該項目緊密合作。在2006年該項目發布了Portland 1.0 (xdg-utils),一個常用的桌面環境接口的集合。
freedesktop.org最初的名稱叫X Desktop Group(X桌面工作組),其縮寫"XDG"在他們的工作中仍然經常被用到。該項目並非制訂正式的標准,而是幫助在這個過程的更早階段籍處理互操作性問題。freedesktop.org搜集現有的與X桌面互操作性有關的標准、規范和文檔,並集中提供。freedesktop.org推動在眾多X桌面中共享的新的標准和規范的開發。
freedesktop.org將桌面相關的標准集成到范圍更廣泛的標准中,如LSB和ICCCM。freedesktop.org致力於為特定X桌面實現這些標准。freedesktop.org提供共享X桌面技術所需的中立的論壇。freedesktop.org致力於實現未來X桌面互操作和自由並提供X桌面需要的一般性技術。freedesktop.org將向商業和志願的應用軟件開發者推薦X桌面和X桌面標准。freedesktop.org與資源操作系統內核、X Window系統的開發者和自由OS的發行者等交流,共同致力於桌面相關目標。freedesktop.org提供CVS、web主機、郵件列表和其他開發自由軟件所需的資源以達成上述目標。
freedesktop.org為眾多相關項目提供主機服務。freedesktop.org的X.Org Server當前版本是XFree86。freedesktop.org的D-BUS類似KDE的DCOP或GNOME的Bonobo的消息總線。Drag-and-drop: X的拖放目前工作還不夠一致。freedesktop.org的DRI允許用戶在使用X Window系統時無需通過X服務器傳遞數據即可安全地允許用戶使用視頻硬件的界面。freedesktop.org還開發了跨平臺的多媒體框架。
freedesktop.org的GTK-QT engine使用Qt tookit繪制窗口部件的GTK2引擎,使GTK2應用程序看起來好像是KDE的。freedesktop.org還推出了一個輕量級的顯示服務器,旨在為Linux桌面提供完美的用戶GUI體驗(不再存在撕裂、滯後、重繪和閃爍等現象)。憑借freedesktop.org的GStreamer,程序員可以很容易地創建各種多媒體功能組件,包括簡單的音頻回放,音頻和視頻播放,錄音,流媒體和音頻編輯。基於流水線設計,可以創建諸如視頻編輯器、流媒體廣播和媒體播放器等等的很多多媒體應用。
![](/hh/css/css-img/weixinshare.png)
www.freedesktop.org - 484 - freedesktop