Freedesktop.org
维基百科,自由的百科全书
freedesktop.org (fd.o) 是一个致力于Linux和其他Unix类操作系统上的X Window系统(X11)的桌面环境之间的互操作性和基础技术共享的项目。2000年3月由Havoc Pennington创立。 该组织关注实际用户。目前X有很多开发框架,将来很可能也这样。而该组织力求这其中的不同不会为最终用户所察觉。
目前最流行的开源X桌面——GNOME和KDE都与该项目紧密合作。
[编辑] 目标
该项目并非制订正式的标准,而是帮助在这个过程的更早阶段籍处理互操作性问题。
- 搜集现有的与X桌面互操作性有关的标准、规范和文档,并集中提供;
- 推动在众多X桌面中共享的新的标准和规范的开发;
- 将桌面相关的标准集成到范围更广泛的标准中,如LSB和ICCCM;
- 致力于为特定X桌面实现这些标准;
- 提供共享X桌面技术所需的中立的论坛;
- 实现未来X桌面互操作和自由X桌面需要的一般性技术;
- 向商业和志愿的应用软件开发者推荐X桌面和X桌面标准;
- 与资源操作系统内核、X Window系统的开发者和自由OS的发行者等交流,共同致力于桌面相关目标;
- 提供CVS、web主机、邮件列表和其他开发自由软件所需的资源以达成上述目标。
[编辑] 容纳的项目
- X.Org Server: X11的正式参考实现。当前版本是XFree86改变license后的fork。
- Xserver:Keith Packard的一个X server实现,不基于XFree86。
- D-BUS:类似KDE的DCOP的消息总线。
- Drag-and-drop: X的拖放目前工作还不够一致。
- Hardware Abstraction Layer (HAL):跨OS一致性。
- Render extension: anti-alias alpha blended 文本和图形。
- fontconfig:字体发现和名称转换库,等等Fontconfig。
- Xft: 使用FreeType库时的anti-alias字体,并非老式X core字体。
- RandR: 缩放。旋转和刷新率调整,使其可以动态改变。
- Cairo: 支持不同设备输出的矢量图形库。
- Direct Rendering Infrastructure (DRI):使用X Window系统时无需通过X服务器传递数据即可安全地允许用户使用视频硬件的界面。
- Mesa 3D:OpenGL的自由实现。
- XCB/XCL:替代Xlib。
- GTK-QT engine : 使用Qt tookit绘制窗口部件的GTK2引擎,使GTK2应用程序看起来好像使KDE的。
- Multimedia synchronization,多媒体同步。
- 模块化,Autotool转换。
- 文档和翻译。
[编辑] 外部链接
- 主页 (wiki)
- Freedesktop.org概略 (Rayiner Hashem & Eugenia Loli-Queru, OSNews, 2003年)