|
GNOME |
|
|---|---|
GNOME抓图中显示Rhythmbox (音乐),gthumb (图片管理器),Abiword和观察可用网络共享的Nautilus文件管理器。 |
|
| 开发者 | GNOME开发者 |
| 最新版 | 2.22.0 / 2008年3月12日 |
| 最新预览版 | 2.22 Roadmap / 2007年11月5日 |
| 操作系统 | 跨平台 |
| 可用语言 | 多语言(超过25种) |
| 类型 | 桌面环境 |
| 许可协议 | GNU GPL / GNU LGPL |
| www.gnome.org | |
GNOME,即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。
目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,他是GNU计划的正式桌面。
目录 |
GNOME计划是1997年8月由Miguel de Icaza和Federico Mena发起,作为KDE的替代品。
KDE是一个基于Qt部件工具箱自由的桌面环境,而QT是由Trolltech开发,当时并未使用自由软件许可。GNU项目的成员关注于使用象这样的一种工具箱构造自由的软件桌面和应用软件,从而发起两个项目:一个是作为纯粹Qt库替代品的“Harmony”;还有就是目的在于使用完全与Qt无关的自由软件构造桌面系统的GNOME项目。
在GNOME变得实用和普及之后,2000年9月Trolltech在GNU GPL和QPL(去掉了大多数争论多年的内容)双重许可证下发布了GNU/Linux版的QT库。但是Qt的许可证还是在许多人中间有争议,因为GPL用于库时对与之链接的代码-例如的KDE框架和任何为其编写的程序-都施加了许可证限制。
GIMP Toolkit(GTK+)被选中做为Qt toolkit的替代,担当GNOME桌面的基础。GTK+使用GNU宽通用公共许可证(LGPL,一个自由软件许可证),允许链接到它的软件——例如GNOME的应用程序——使用任意的许可证。GNOME桌面的库使用LGPL,而GNOME计划内的应用程序使用GPL许可证。
GNOME桌面系统使用C语言编程,但也存在一些其他语言的绑定使得能够使用其他语言编写GNOME应用程序,例如C++, Java, Ruby, C#, Python, Perl 等等。
引自GNOME网站:
GNOME桌面主张简单、好用和恰到好处,因此GNOME开发中有两点很突出:
和大多数自由软件类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开发的邮件列表。为了处理管理工作、施加影响以及于同对开发GNOME软件有兴趣的公司联系,2000年8月成立了GNOME基金会。基金会并不直接参与技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分。基金会网站将其成员资格定义为:
基金会成员每年11月选举董事会,其候选人必须也是贡献者。
尽管最初是GNU/Linux的桌面,GNOME已经运行在大多数类Unix系统(如*BSD变体、AIX、IRIX、HP-UX),并被Sun Microsystems公司采纳为Solaris平台的标准桌面,取代了过时的CDE。Sun Microsystems公司也以Java Desktop System名义发布一个商业版的桌面-一个被SUSELinux系统使用的基于GNOME的桌面。GNOME也移植到Cygwin使其能运行于Microsoft Windows。GNOME 还被众多LiveCDLinux发行版使用,如Gnoppix,Morphix和Ubuntu。LiveCD 能使计算机直接从CD启动,无需删除或者改变现有操作系统如Microsoft Windows。
GNOME桌面由许多不同的项目构成,部分最重要的如下所示:
在GNOME之下还有很多子计划,现在它们并不是都包含在GNOME发布版里。一些基于概念的纯粹试验性质的有朝一日或许加入稳定的GNOME软件,其他还有一些正在完善以便直接加入。例如:
尽管GNOME应用软件可以使用很多编程语言,但是作为GNOME发行版一部分的GNOME桌面纯粹用C写成。关于是否使用其他高级语言C#,Python和Java等正在深入讨论。这些语言都已经用于开发GNOME应用程序,但是如果用于GNOME核心应用的开发就必须在所有GNOME安装中加入相应的虚拟机。这会抬高可以运行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(设备挂载和销毁),增加Totem和Sound 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] new version of Ekiga featuring a revamped user interface and SIP presence support, Empathy instant messaging client utilising the Telepathy communications framework, column and list views in Nautilus, completion of the port from GnomeVFS to GIO.[3] |
大多数操作系统安装只包括GNOME桌面的稳定和已测试版本。开发者则对使用最新的CVS 版本进行测试、修复缺陷和增加新特征有兴趣(注:开发中的代码并不推荐作为日常使用,因为其中包含许多未经测试的修改和试验性的变更)。下载源代码后手工编译和安装GNOME桌面是一个辛苦和耗时的工作,有一些构造脚本——例如jhbuild用于自动化这一过程。
|
查 • 论 • 编 • 历
|
||
|---|---|---|
| 社区 | Miguel de Icaza · Federico Mena · Havoc Pennington · GNOME Foundation · GUADEC | |
| 应用程序 | Baobab · Dictionary · Ekiga · Epiphany · Evince · Evolution · Eye of GNOME · File Roller · gedit · GNOME Terminal · Metacity · Nautilus · Panel · Rhythmbox · Sound Juicer · Screenshot · Tomboy · Totem · list of GNOME applications | |
| 技术 | ATK · Bonobo · D-Bus · Enlightened Sound Daemon · Gamin · GConf · GLib · Keyring · GVFS · GObject · GStreamer · GTK+ · Mono · ORBit · Pango | |
| 相关 | Freedesktop.org · KDE · Xfce · CDE | |
|
查 • 论 • 编 • 历
|
||
|---|---|---|
| 历史 | GNU宣言 · GNU计划 · 自由软件基金会 · 自由软件历史 | |
| GNU许可证 | GNU通用公共许可证 · GNU宽通用公共许可证 · GNU自由文档许可证 · GPL linking exception | |
| 软件 | GNU (Variants) · GNOME · Gnuzilla · Gnash · Bash · GCC · GNU Emacs · GNU C 函式库 · Coreutils · GNU build system · Other GNU packages and programs | |
| 发言人 | Robert J. Chassell · Loïc Dachary · Ricardo Galli · Georg C. F. Greve · Federico Heinz · Benjamin Mako Hill · Bradley M. Kuhn · 伊本·莫格林 · Brett Smith · 理乍得·斯托曼 · John Sullivan | |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History