Gnome:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
无编辑摘要
(清空页面)
第1行: 第1行:
[[File:Ubuntu 9.04 Jaunty Jackalope.png|thumb|300px|[[Ubuntu]]]]
'''GNOME''',即'''GNU网络对象模型环境''' (The '''G'''NU '''N'''etwork '''O'''bject '''M'''odel '''E'''nvironment),[[GNU|GNU计划]]的一部分,开放源码运动的一个重要组成部分。


其目标是基于[[自由软件]],为[[UNIX|Unix]]或者[[类Unix]][[操作系统]]构造一个功能完善、操作简单以及界面友好的[[桌面环境]],它是[[GNU|GNU计划]]的正式桌面。
== 歷史 ==
[[File:Bn-Screen desktop.jpg|thumb|right|300px|使用[[孟加拉语]]的GNOME]]
1996年 [[KDE]] 專案啟動。KDE是一个自由的桌面环境,但 KDE 依賴的 Qt 当时并未使用[[GPL]]授權。出于这种考虑,两个项目在1997年8月发起:一个是作为Qt库替代品的“[[Harmony]]”,另外一个就是创建一个基于非Qt库的桌面系统,即GNOME项目。GNOME的发起者為[[米格爾·德伊卡薩]]和[[Federico Mena]]
[[GTK|GIMP Toolkit]](GTK+)被选中做为Qt toolkit的替代,担当GNOME桌面的基础。GTK+使用[[GNU宽通用公共许可证|LGPL]],允许链接到此库的软件(例如GNOME的应用程序)使用任意的许可协议。GNOME计划的应用程序通常使用GPL许可证。
在GNOME变得实用和普及之后,1998年 Qt 加入GPL授權。Troll Tech在[[GNU GPL]]和[[Q开放许可证|QPL]]双重许可证下发布了[[unix]]版的Qt库。Qt加入GPL授權後,在2000年年底 Harmony 項目停止了開發,而 KDE 不再依賴非 GPL 的軟體。2009年3月,Qt 4.5發布,加入了 [[LGPL]]授權作為第三選擇。
GNOME桌面系统使用[[C语言]]编程,但也存在一些其他语言的绑定使得能够使用其他语言编写GNOME应用程序,例如[[C++]],[[Java]],[[Ruby]],[[C Sharp|C#]],[[Python]],[[Perl]] 等等。
== 目标 ==
引自GNOME网站:
: “GNOME计划提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程序与桌面其他部分集成的可扩展框架。”
   
GNOME桌面主张简单、好用和恰到好处,因此GNOME开发中有两点很突出:
   
* [[易用性]]——设计和建立为所有人所用的桌面和应用程序,不论其技术技巧和身体残疾。
* [[国际化]]——保证桌面和应用程序可以用于很多语言。
== 组织 ==
和大多数[[自由软件]]类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开放的邮件列表。为了处理管理工作、施加影响以及与同对开发GNOME软件有兴趣的公司联系,2000年8月成立了[[GNOME基金会]]。基金会并不直接参與技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分。基金会网站将其成员资格定义为:
: “按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员。尽管很难精确定义,贡献者一般必须对GNOME计划有不小帮助。其贡献形式包括代码、文档、翻译、计划范围的资源维护或者其它对GNOME计划有意义的重要活动 。”
基金会成员每年11月选举董事会,其候选人必须也是贡献者。
== 平台 ==
尽管最初是GNU/Linux的桌面,GNOME已经运行在大多数[[类Unix系统]](包括[[BSD|*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|GTK+]]——[[构件工具包]]
* [[Cairo (繪圖)|Cairo]]——复杂的2D图形库
* [[Human Interface Guidelines]]——Sun微系统公司提供的使得GNOME应用软件易于使用的研究和文档
* [[LibXML]]——为GNOME设计的XML库
* [[ORBit]]——使[[软件组件化]]的[[CORBA]][[ORB]]
* [[Pango]]——[[i18n]]文本排列和变换库
* [[Metacity]]——[[窗口管理器]]
* [[Mutter]]-[[窗口管理器]]
== 未来发展 ==
在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|MIME类型]]数据库等等。遵从Freedesktop.org规范使得GNOME应用程序能够集成到其他桌面(反之亦然),并鼓励之间的竞争和合作。
== 主要GNOME应用软件 ==
{{main|GNOME程序列表}}
GNOME主要的应用软件包括:
* [[AbiWord]]——[[文字处理器]]。
* [[Banshee]]--音乐播放软体
* [[Epiphany]]——[[网页浏览器]]。自从GNOME 2.4起Epiphany取代[[Galeon]]成为预设浏览器。
* [[Novell Evolution|Evolution]]——联系/安排和[[e-mail]]管理。
* [[Empathy]]——[[即时通讯软件]]。
* [[gedit]]——[[文本编辑器]]。
* [[GIMP]]——高级[[图像编辑器]]。
* [[Gnumeric]]——[[电子表格软件]]。
* [[Ekiga]]——[[IP电话]]或者电话软件。
* [[Inkscape]]—— [[矢量]]绘图软件。
* [[Nautilus]]——[[文件管理器]]。
* [[Rhythmbox]]——类似[[Apple iTunes]]的音乐管理软件。
* [[Shotwell]]--图片浏览软体
* [[Tomboy]]--便条软体
* [[Totem]]——媒体播放器。
== 版本 ==
=== 稳定版本 ===
组成GNOME计划的每一部分(见[[GNOME#架构|架构]])都有自己的版本号和发布规划,通过各模块的维护者之间的定期协调(6个月),建立一个完整的GNOME发布版本。下边的发布版本列表分类属于[[发布候选#稳定/不稳定|稳定版]]。提供给测试和开发者的不稳定版本并未列入。
{{Gallery
|title=GNOME發布里程的桌面截圖
|lines=1
|File:GNOME-escritorio-1.x.png|GNOME 1於1999年3月
|File:Gnome-2.6-en.png|GNOME 2.6於2004年3月
|File:Gnome-2.20-en.png|GNOME 2.20於2007年9月
|File:Gnome230.png|GNOME 2.30於2010年3月
|File:Gnome_3.0_overview_screenshot.png|GNOME 3.0於2011年4月
}}
{| class="wikitable" border="1" cellspacing="0" cellpadding="3"
|-
!style="background: #efefef"|版本
!style="background: #efefef"|日期
!style="background: #efefef"|说明
|-
!align="center"| 
|[[1997年]]8月
|发起GNOME开发
|-
!align="center"|1.0
|[[1999年]]3月
|发布第一个主要GNOME版本
|-
!align="center"|1.0.53
|[[1999年]]10月
|"October"
|-
!align="center"|1.2
|[[2000年]]5月
|"Bongo"
|-
!align="center"|1.4
|[[2001年]]4月
|"Tranquility"
|-
!align="center"|2.0
|[[2002年]]6月
|基于GTK2的重要升级,并引入了[[人性化界面指导]]
|-
!align="center"|2.2
|[[2003年]]2月
|多媒体和文件管理器的改进
|-
!align="center"|2.4
|[[2003年]]9月
|[[Epiphany]],可达性支持
|-
!align="center"|2.6
|[[2004年]]3月
|转向[[spatial文件管理器]],新[[文件对话框]]
|-
!align="center"|2.8
|[[2004年]]9月
|改进可移动设备的支持,增加[[Novell Evolution|Evolution]]
|-
!align="center"|2.10
|[[2005年]]3月
|一般性优化,新applets(设备挂载和卸载),增加[[Totem]]和[[Sound Juicer]]
|-
!align="center"|2.12
|[[2005年]] 9月
|改進了Nautilus;改進了在程式之間的剪下/貼上功能以及加強了對freedeskop.org 的整合。增加了:[[Evince]] PDF 文件閱讀器;開始功能表編輯器;keyring manager與管理工具。建基於支持Cairo的GTK 2.8
|-
!align="center"|2.14
|[[2006年]] 3月
|性能提升。增加:[[Ekiga]] 原先叫做GNOME Meeting,GNOME 的语音和 IP 视频客户端;任务栏搜索工具;Pessulus 锁定管理器(允许管理员方便地禁用 GNOME 桌面的特定特性);快速的用户切换;Sabayon 配置编辑器(允许管理员在实时和互动的 GNOME 会话中设置用户配置文件).
|-
!align="center"|2.16
|[[2006年]] 9月
|性能提升。新增:[[Tomboy (software)|Tomboy]] 智能的wiki笔记本程序;Baobab 磁盘存储份额管理;屏幕保护的全屏预览支持;Totem 有一些轻微地改进;改进了 Nautilus;整合了支持笔记本的电源管理功能;Metacity添加[[compositing]]支持;新的图标主题。基于GTK+2.10库,新的打印对话框和它的API.
|-
!align="center"|2.22
|[[2008年3月]]
|[[Epiphany浏览器]]换用[[WebKit]]引擎;[[Evince]]文档浏览器内部转换效应;[[Cheese]]可用网络摄像头拍摄照片和记录视频,并可应用特效。多媒体方面,[[Totem]]能搜索和播放[[YouTube]]视频,连接到[[MythTV]]服务,观看录像或实时TV。[[Rhythmbox]]能利用FM无线电收听器,整合进新的歌词网站,改进了Podcast feed支持。提供了独立的Flash播放器,支持从文件浏览器中预览flash<ref>{{cite news | author=Michael Larabel | title=Eight Interesting Improvements In GNOME 2.22 | date=January 29, 2008 | publisher= | url =http://www.phoronix.com/scan.php?page=article&item=980&num=1 | work =phoronix | pages = | accessdate = 2008-01-30 | language = }}</ref>。
|-
!align="center"|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,<ref>{{ cite web | url = http://live.gnome.org/RoadMap/ | title = GNOME Roadmap }}</ref> 新版[[Ekiga]]崭新的用户界面,[[Session Initiation Protocol|SIP]]支持, [[Empathy]][[即时通讯客户端]]采用[[Telepathy]]通讯[[框架]],[[Nautilus]]可以选择纵行和列表视图, [[GnomeVFS]]到[[GVFS|GIO]]的移植部分完成。<ref>{{ cite web | url = http://library.gnome.org/misc/release-notes/2.22/ | title = GNOME 2.22 Release Notes }}</ref>
|-
!align="center"|2.26
|[[2009年]]3月<ref>{{cite mailing list |url=http://mail.gnome.org/archives/gnome-announce-list/2009-March/msg00091.html
|title=Celebrating the release of GNOME 2.26! |date=2009-03-18 |accessdate=2009-03-18 |mailinglist=gnome-announce-list
|last=Untz |first=Vincent}}</ref>
|新刻录工具[[Brasero]],简单文件共享,媒体播放器改进,提供[[多显示器]]和[[指纹识别]]支持。
|
|-
!align="center"|2.28
|[[2009年]]9月<ref>http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN GNOME 2.28发行注记</ref>
|加入GNOME蓝牙模块;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany Web 浏览器;媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器新增批注功能;声音控制程序增加淡入淡出控制支持;Orca 屏幕阅读器;WebKit 辅助功能支持等。
|-
!align="center"|2.30
|[[2010年]]3月
|[[Nautilus]]文件浏览器、[[Empathy]]即时通信、便签、Evince PDF阅读器、Time Tracker、Vinagre VNC客户端和Epiphany浏览器的改进。[[iPod]] and [[iPod Touch]]设备可通过libmobiledevice在[[gvfs]]支持。使用[[GTK+]] 2.20.<ref>{{cite web
|url=http://www.osnews.com/story/23092/GNOME_2_30_Released
|title=GNOME 2.30 Released
|last=Holwerda
|first=Thom
|publisher=OS News
|date=2010-03-31
|accessdate=2010-04-04}}</ref>
|-
!align="center"|2.32
|September 2010
|Addition of Rygel and GNOME Color Manager. [[Nautilus]]文件浏览器、[[Empathy]]即时通信、便签、Evince PDF阅读器和其他组件的改进。 3.0 was intended to be released in September 2010, so a large part of the development effort since 2.30 went towards 3.0.<ref name="rel2.32">{{cite web |url=http://library.gnome.org/misc/release-notes/2.32/ |title=GNOME 2.32 Release Notes |accessdate=October 31, 2010}}</ref>
|-
!align="center"|3.0
|[[2011年]]4月
|[[GNOME Shell]]的引进。拥有一个重新设计的、具有更简练更集中的选项的框架。Topic-oriented help based on the Mallard markup language. Side-by-side window tiling. A new visual theme and default font. Adoption of GTK+ 3.0 with its improved language bindings, theming, touch, and multiplatform support. Removal of long-deprecated development APIs.<ref name="rel3.0">{{cite web |url=http://library.gnome.org/misc/release-notes/3.0/ |title=GNOME 3.0 Release Notes |accessdate=April 7, 2011}}</ref>
|}
== 相关词条 ==
* [[GnomeFiles]] ——软件库
* [[TLDP|Linux文档计划]]
* [[KDE]]
=== 参考来源 ===
* [http://www.gnome.org/ 正式GNOME站点]
* [http://www.gnome.org/learn/ 学习如何使用GNOME]
* [http://foundation.gnome.org GNOME入门]
[[Category:桌面环境]]
[[Category:GNU計劃軟體]]
[[Category:GNOME]]
[[Category:X Window系统]]

2011年10月13日 (四) 17:24的版本