GNOME,即GNU网络对象模型环境(The GNU Network Object Model Environment),GNU计划个一部分,开放源码运动个重要组成部分。

GNOME桌面

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

歷史

编辑

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

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

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

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

目标

编辑

引自GNOME网站:

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

GNOME桌面主张简单、好用搭恰到好处,因此GNOME开发中有两点蛮突出个:

  • 易用性——设计搭建立好畀所有人用个桌面搭应用程序,弗论其技术技巧搭身体残疾。
  • 国际化——保证桌面搭应用程序可以用于弗得了种言话。

组织

编辑

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

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

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

平台

编辑

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

架构

编辑

GNOME桌面由弗得了弗同个项目构成,部分重要个列勒下头:

主要GNOME應用軟件

编辑

GNOME主要个應用軟件包括:

未来发展

编辑

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

尽管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发布版本。下头个发布版本列表分类属于稳定版。提供畀测试搭开发者个弗稳定版本朆列入。

版本 日脚 说明
  1997年8月 发起GNOME开发
1.0 1999年3月 发布第一个主要GNOME版本
1.0.53 1999年10月 "October"
1.2 2000年5月 "Bongo"
1.4 2001年4月 "Tranquility"
2.0 2002年6月 基于GTK2个重要升级,并引入著人性化界面指导
2.2 2003年2月 多媒体搭文件管理器个改进
2.4 2003年9月 Epiphany,可达性支持
2.6 2004年3月 转向spatial文件管理器,新文件对话框
2.8 2004年9月 改进可移动设备个支持,增加Evolution
2.10 2005年3月 一般性优化,新applets(设备挂载搭卸载),增加TotemSound Juicer
2.12 2005年 9月 改進著Nautilus;改進著来程式之間个剪下/貼上功能搭加強著對freedeskop.org 个整合。增加著:Evince PDF 文件閱讀器;開始功能表編輯器;keyring manager搭管理工具。建基於支持Cairo个GTK 2.8
2.14 2006年 3月 性能提升。增加:Ekiga 原先叫做GNOME Meeting,GNOME 个语音搭 IP 视频客户端;任务栏搜索工具;Pessulus 锁定管理器(允许管理员方便个禁用 GNOME 桌面个特定特性);快速个用户切换;Sabayon 配置编辑器(允许管理员来实时搭互动个 GNOME 会话里向设置用户配置文件).
2.16 2006年 9月 性能提升。增加:Tomboy 智能个wiki笔记本程序;Baobab 磁盘存储份额管理;屏幕保护个全屏预览支持;Totem 有一些轻微个改进;改进著 Nautilus;整合著支持笔记本个电源管理功能;Metacity添加compositing支持;新个图标主题。基于GTK+2.10库,新个打印对话框搭它个API.
2.22 2008年3月 Epiphany浏览器换用WebKit引擎;Evince文档浏览器内部转换效应;Cheese可用网络摄像头拍摄照片搭记录视频,并可应用特效。多媒体方面,Totem好搜索搭播放YouTube视频,连接到MythTV服务,观看录像或实时TV。Rhythmbox能利用FM无线电收听器,整合进新个歌词网站,改进著Podcast feed支持。提供著独立个Flash播放器,支持从文件浏览器中预览flash[2]
2.24 2008年9月 改进GNOME面板主题化,GNOME-wide access个书签搭浏览历史记录个集成化。新增GNOME面板小程序库。[3] 新版Ekiga新个用户界面,SIP支持, Empathy即时通讯客户端采用Telepathy通讯框架Nautilus可以选择纵行搭列表视图, GnomeVFSGIO个移植部分完成。[4]
2.26 2009年3月 新刻录工具Brasero,简单文件共享,媒体播放器改进,提供多显示器指纹识别支持。
2.28 2009年9月[5] 加入GNOME蓝牙模块;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany Web 浏览器;媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器增加批注功能;声音控制程序增加淡入淡出控制支持;Orca 屏幕阅读器;WebKit 辅助功能支持等。
2.30 2010年3月 Nautilus文件浏览器、Empathy即时通信、便签、Evince PDF阅读器、Time Tracker、Vinagre VNC客户端搭Epiphany浏览器个改进。iPodiPod Touch设备可通过libmobiledevice来gvfs支持。使用GTK+ 2.20.[6]
2.32 2010年9月 新增Rygel搭GNOME颜色管理器。Nautilus文件浏览器、Empathy即时通信、便签、Evince PDF阅读器搭其他组件个改进。3.0原计划2010年9月发布,因而2.30过后开发重点转向3.0。[7]
3.0 2011年4月 GNOME Shell个引进。引进一只重新设计个、有更简练更集中个选项个框架。面向主题个帮助基于Mallard标记语言。并排平铺窗口,新个主题搭默认字体。采用GTK+ 3.0,包括改进个语言绑定、主题化、触摸搭多平台支持。移除长期废弃个开发API。[8]
3.2 2011年9月 根据用户个反馈,对GNOME 3.0进行著弗得了修改,好来 GNOME 3.2 中获得更平滑个体验。
3.10 2013年10月 GNOME 3.10 增加弗得了新个內建程序:
  1. 導入實驗性質个Wayland支持
  2. 系統狀態列:来GNOME 3.10里向,音量、電力、帳號、開關機按紐等整合成一只選單。
  3. 標頭列:標題列搭程式功能列結合為標頭列,可以省下更多屏幕空間。
  4. 新个內建程式:Software、Maps、Music、Photos、Notes(前身為Bijiben)
  5. 應用程式啟動檢視改成頁面式
  6. 自定鎖定畫面个背景
  7. 增加精細捲動功能
  8. 設定值个改善
  9. Cantarell,GNOME 字型改進
  10. 支持高密度顯示屏幕
  11. 支持用智慧卡解鎖畫面
  12. 改善大量Bug搭轉場動畫

参见

编辑

参考文献

编辑
  1. About Us | GNOME. 访问日脚2013-03-10.
  2. Michael Larabel (January 29, 2008). "Eight Interesting Improvements In GNOME 2.22". phoronix. Retrieved 2008-01-30. 
  3. GNOME Roadmap.
  4. GNOME 2.22 Release Notes. 原始文档勒2008-06-01存档. 访问日脚2013-12-21.
  5. http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN 档案,存勒互联网档案馆当中。(2009年10月1号) GNOME 2.28发行注记
  6. Holwerda, Thom (2010-03-31). GNOME 2.30 Released. OS News. 访问日脚2010-04-04.
  7. GNOME 2.32 Release Notes. 原始文档勒December 22, 2012存档. 访问日脚October 31, 2010.
  8. GNOME 3.0 Release Notes. 原始文档勒January 27, 2013存档. 访问日脚April 7, 2011.

外部链接

编辑
 
维基共享资源里向寻得着搭该篇文章搭界个多媒体资源:

正式站点

编辑

第三方站点

编辑

參與中文翻譯

编辑