GNOME

**GNOME**，即**GNU网络对象模型环境**（The **G**NU **N**etwork **O**bject **M**odel **E**nvironment），GNU计划个一部分，开放源码运动个重要组成部分。

其目标是基于自由软件，为Unix搭类Unix系统构造一个功能完善、操作简单搭界面友好个桌面环境。它是GNU计划个正式桌面。

## 歷史
1996年KDE專案啟動。KDE是一个自由个桌面环境，但 KDE 依賴个Qt当时朆使用GPL授權。因此两只项目来1997年8月发起：一只是作为Qt库替代品个Harmony，另外一只就是创建一个基于非Qt库个桌面系统，就是GNOME项目。GNOME个发起者是米格爾·德伊卡薩搭費德里科·梅納。

GIMP Toolkit（GTK+）畀选中作为Qt toolkit个替代品，成为GNOME桌面个基础。GTK+使用LGPL，允许链接到嗯只库个软件（譬如GNOME个应用程序）使用随便啥许可协议。GNOME计划个应用程序通常使用GPL许可证。

来GNOME变得实用搭普及过后，1998年Qt加入GPL授權。Troll Tech来勒GNU GPL搭QPL双重许可证下发布Unix版个Qt库。Qt加入GPL授權後，来2000年年底 Harmony 項目停止開發，而 KDE 弗再依賴非 GPL 个软件。2009年3月，Qt 4.5發布，加入LGPL授權作為第三選擇。

GNOME桌面系统使用C语言编程，但也存在一些其他语言个绑定使得可以使用其他语言编写GNOME应用程序，譬如C++，Java，Ruby，C#，Python，Perl等等。

## 目标
引自GNOME网站：
:“GNOME计划提供两只物事：GNOME桌面环境，一个对最终用户来说符合直觉而且十分吸引人个桌面；还有GNOME开发平台，一个好让开发个应用程序搭桌面其他部分集成个可扩展框架。”

GNOME桌面主张简单、好用搭恰到好处，因此GNOME开发中有两点蛮突出个：
* 易用性——设计搭建立好畀所有人用个桌面搭应用程序，弗论其技术技巧搭身体残疾。
* 国际化——保证桌面搭应用程序可以用于弗得了种言话。

## 组织
搭大多数自由软件类似，GNOME组织也蛮松散个，其关于开发个讨论散布于众多向任何人开放个邮件列表。为著处理管理工作、施加影响以及搭同对开发GNOME软件有兴趣个公司联系，2000年8月成立著GNOME基金会。基金会并弗直接参與技术决策，而是协调发布搭决定啥个对象应该成为GNOME个组成部分。基金会网站拿其成员资格定义为：

: “按照GNOME基金会章程，任何对GNOME有贡献者侪可能是合格个成员。虽然很难精确定义，贡献者一般必须对GNOME计划有弗小帮助。其贡献形式包括代码、文档、翻译、计划范围个资源维护或者其它对GNOME计划有意义个重要活动 。”

基金会成员每年11月选举董事会，其候选人必须也是贡献者。

## 平台
尽管最初是Linux个桌面，GNOME已经运行勒大多数类Unix系统（包括*BSD变体、AIX、IRIX、HP-UX），并畀Sun Microsystems公司采纳为Solaris平台个标准桌面，取代著过时个CDE。Sun Microsystems公司也以Java Desktop System名义发布一个商业版个桌面。GNOME也移植到Cygwin让它好运行勒Microsoft Windows上。GNOME 还畀众多LiveCD Linux发行版使用，如Gnoppix，Morphix搭CDLinux。

## 架构
GNOME桌面由弗得了弗同个项目构成，部分重要个列勒下头：
* Bonobo——复合文档技术
* GObject——用于C语言个面向对象框架
* GConf——保存应用软件设置
* GNOME VFS——虚拟檔案系统
* GNOME 鑰匙圈——安全系统
* GNOME Print——GNOME软件打印文档
* GStreamer——GNOME软件个多媒体框架
* GTK+——构件工具包
* Cairo——复杂个2D图形库
* Human Interface Guidelines——Sun微系统公司提供个使得GNOME应用软件易于使用个研究搭文档
* libxml2——为GNOME设计个XML库
* ORBit——使软件组件化个CORBAORB
* Pango——i18n文本排列搭变换库
* Mutter——窗口管理器

## 主要GNOME應用軟件
GNOME主要个應用軟件包括：
* AbiWord——文字處理器。
* Banshee——音樂播放軟體
* Epiphany——網頁瀏覽器。自從GNOME 2.4开始Epiphany取代Galeon成為預設瀏覽器。
* Evolution——聯繫／安排搭e-mail管理。
* Empathy——即時通訊軟件。
* gedit——文本編輯器。
* GIMP——高級圖像編輯器。
* Gnumeric——電子表格軟件。
* Ekiga——IP電話或者電話軟件。
* Inkscape—— 矢量繪圖軟件。
* Nautilus——文件管理器。
* Rhythmbox——類似Apple iTunes个音樂管理軟件。
* Shotwell——圖片瀏覽軟體
* Tomboy——便條軟體
* Maps——地圖軟體。
* GNOME Tweak——GNOME桌面環境微調软件。
* Music——GNOME 3.10導入个新媒體播放器。
* Notes——GNOME 3.10新增个便條软件。
* Box——虛擬機器软件。
* Photo——相片管理搭檢視软件。

## 未来发展
来GNOME下头还有蛮多点子计划，现在它里并弗是侪畀包含勒GNOME发布版裡向。一些基于概念个纯粹试验性质个有朝一日有可能加入稳定个GNOME软件，其他还有一些来样改善以便直接加入。譬如：
* GNOME存储
* D-BUS

尽管GNOME计划允许应用软件可以使用任何编程语言编写，但是作为GNOME发行版一部分个GNOME桌面是纯粹用C写成个。关于是否使用其他高级语言C#，Python搭Java等来样深入讨论。伊点语言侪已经用于开发GNOME应用程序，但是如果將伊点高階語言用于GNOME核心应用个开发就必须来所有GNOME安装中加入相应个虚拟机，因而就会提高GNOME桌面对硬件个配置要求。

## Freedesktop.org搭GNOME
Freedesktop.org是一项帮助来弗同个X Window桌面——譬如GNOME、KDE或者XFCE——之间实现互操作搭共享技术个计划。尽管弗是正式标准化组织，Freedesktop.org定义著X桌面个基本特征，包括程序之间个拖放、窗口管理器规范、菜单布局、最近文件列表、程序之间复制粘贴搭共享个MIME类型数据库等等。遵守Freedesktop.org规范让GNOME应用程序好集成到其他桌面（反过来也是个），并鼓励之间个竞争搭合作。

## 版本
组成GNOME计划个每一部分侪有自家个版本号搭发布规划，通过各模块个维护者之间个定期协调（6个号头），建立一只完整个GNOME发布版本。下头个发布版本列表分类属于稳定版。提供畀测试搭开发者个弗稳定版本朆列入。

## 参见
* 桌面环境

## 参考文献

## 外部链接

### 正式站点
* [//www.gnome.org/ GNOME首页]
* GNOME Wiki
* [//www.gnome.org/foundation/ GNOME基金会]

### 第三方站点
* GnomeFiles — GNOME/GTK+软件库
* GNOME新闻e
* GNOME月报 — GNOME桌面个在线杂志
* 北京GNOME用户组网站

### 參與中文翻譯
* [//l10n.gnome.org/teams/zh_CN GNOME 简体中文翻译团队]
* [//l10n.gnome.org/teams/zh_trad GNOME 正體中文翻譯團隊]
* Tryneeds（「GNOME」類別）→GNOME 正體中文翻譯團隊維護，[//www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=15830&forum=15 相關說明]
* [//groups.google.com.tw/group/chinese-l10n GNOME 正體中文翻譯團隊網上論壇]→Google 網上論壇
* [//www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=8038&post_id=39539#forumpost39539 GNOME 正體中文（臺灣）翻譯步驟教學]→Ubuntu正體中文站