引用在comp.os.linux.announce里的一般的说法, GNOME 打算成为 "一个自由的,具有完整的用户界面友好的应用和桌面工具 ,类似于CDE和KDE, 但是全部是基于自由软件"
我, 你的谦卑的FAQ的维护者, 喜欢将GNOME解释成一个现代的编程开发环境. 就这方面考虑, 它近似等同于CDE, Win32, NextStep, 或KDE. 它的最大的不同是, 不象上面举的例子,GNOME的每一个部件都是自由软件.
对于项目研究者, 从GNOME的地点可以找到一些更高深的:
GNOME的开发团体正努力工作开发一个叫做BABOON的对象模型. 它基于CORBA, 和Microsoft的对象连接与嵌入(V2 OLE2)很类似, baboon 将允许编程者输出或输入组件化的资源. 例如, 可以允许用户在他们的开发环境中使用他们喜爱的编辑器, 通过CORBA的标准的编辑器接口来提供对他们的编辑器的支持 (见 BABOON)
GNOME没有和任何的窗口管理器绑定. 你可以选择你喜欢的窗口管理器, 并使之和GNOME一起工作. (见 窗口管理器)
GNOME在所有的图形应用中使用Gimp Tool Kit(GTK+)作为它的图形工具包. GTK+有大量的巧妙的特性, 但我最欣赏的三点是: (1) 支持多种语言, 包括C, C++, Objective-C, Scheme, Perl,还有其他; (2) 主题化的能力, 用户可以改变一台机器上所有正在运行的GTK+的应用程序的外观,真是不可思议的COOL; (3) 最后, GTK+ 是LGPL的许可,这意味者它是完全的自由软件,正如GNOME的期望. (见 GTK+)
使用GTK+, GNOME还使用Imlib, 一个X 窗口系统的支持多种格式的图象库, 从XPM到PNG, 支持多种bit-depths, 从24位真彩色到1位的黑白色, 所有这些对编程者是透明的. (见 Imlib)
所有的GNOME的应用程序是面向会话的. 这是说, e.g., 如果你关闭了GNOME的字处理, 而后再次打开它,它将打开你上次打开的文挡,并且光标停留在同样的位置. 这是由X系统的会话管理系统来完成, 在GNOME的会话管理器实现. (见 会话管理)
GNOME使用DocBook SGML标准来完成所有文档, 它允许编程者以简明的方式书写文档. 这种文档可以用GNOME的帮助浏览器来阅读, 或是转成HTML在web浏览器阅读, 或是转化成LaTeX或postscript格式打印出来. (见 SGML)
GNOME支持统一标准的国际化和本地化方法, 支持增加新的语言而不必重新编译应用程序. (见 国际化和本地化)
GNOME的应用程序将支持几种拖放协议来最大限度地实现与其他应用程序的交互操作性. (见 拖放)
GNOME将支持OPENGL的3维编程, 允许人们在他们的GNOME应用中使用3维图形, 无论是科学计算应用还是游戏. GNOME使用Mesa,一个OPENGL标准的自由软件的实现. (见 OpenGL)