GNOME

维基百科,自由的百科全书

跳转到: 导航, 搜索

跳过字词转换说明

GNOME

GNOME Logo
Gnome-2.24.png
GNOME 2.24的基本桌面。
開發 GNOME开发者
最新版本 2.28.0 / 2009-09-23(49天前
最新預覽版本 2.27.4 / 2009-07-15(3個月前
作業系統 跨平台
語言 多语言(超过35种)
類型 桌面环境
許可協議 GNU GPL / GNU LGPL
網站 www.gnome.org

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

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

目录

[编辑] 起源

GNOME计划,作为KDE的替代品,是1997年8月由Miguel de Icaza AmozuritaFederico Mena发起的。

使用孟加拉语的GNOME

KDE是一个基于Qt程序库的自由桌面环境,而Qt是由Qt Software开发,当时并未使用自由软件许可协议。出于这种考虑,GNU项目的成员发起了两个项目:一个是作为Qt库替代品的“Harmony”,另外一个就是创建一个基于非Qt库的桌面系统,即GNOME项目。

在GNOME变得实用和普及之后,2000年9月Qt Software在GNU GPLQPL(去掉了大多数争论多年的内容)双重许可证下发布了unix版的Qt库。

GIMP Toolkit(GTK+)被选中做为Qt toolkit的替代,担当GNOME桌面的基础。GTK+使用LGPL,允许链接到此库的软件(例如GNOME的应用程序)使用任意的许可协议。GNOME计划的应用程序通常使用GPL许可证。

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

[编辑] 目标

引自GNOME网站:

“GNOME计划提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程序与桌面其他部分集成的可扩展框架。”

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

  • 易用性——设计和建立为所有人所用的桌面和应用程序,不论其技术技巧和身体残疾。
  • 国际化——保证桌面和应用程序可以用于很多语言。

[编辑] 组织

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

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

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

[编辑] 平台

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

[编辑] 架构

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應用軟件

主条目:GNOME程序列表

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[1]
2.24 2008年9月 Better GNOME panel theming, integration of bookmarks and browsing history for GNOME-wide access, and new applet library for GNOME panel,[2] 新版Ekiga崭新的用户界面,SIP支持, Empathy即时通讯客户端采用Telepathy通讯框架Nautilus可以选择纵行和列表视图, GnomeVFSGIO的移植部分完成。[3]
2.26 2009年3月[4] 新刻录工具Brasero,简单文件共享,媒体播放器改进,提供多显示器指纹识别支持。
2.28 2009年9月[5] 加入GNOME蓝牙模块;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany Web 浏览器;媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器新增批注功能;声音控制程序增加淡入淡出控制支持;Orca 屏幕阅读器;WebKit 辅助功能支持等。

[编辑] 参见

[编辑] 参考文献

  1. ^ Michael Larabel.Eight Interesting Improvements In GNOME 2.22,phoronix,2008年1月29日.於2008年1月30日查阅. 
  2. ^ GNOME Roadmap
  3. ^ GNOME 2.22 Release Notes
  4. ^ Untz, Vincent(2009年3月18日).Celebrating the release of GNOME 2.26!.gnome-announce-list mailing list.於2009年3月18日查閱.
  5. ^ http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN GNOME 2.28发行注记

[编辑] 外部链接

[编辑] 正式站点

[编辑] GNOME版本

[编辑] 第三方站点

[编辑] 參與中文翻譯