GNOME


GNOME

文章插图
GNOMEGNOME是一套纯粹自由的计算机软体,运行在作业系统上,提供图形桌面环境 。
GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (套用程式和资料放置的地方)及一系列的标準桌面工具和套用程式,并且能让各个套用程式都能正常地运作 。
【GNOME】GNOME是Linux作业系统上最常用的图形桌面环境之一 。
基本介绍外文名:The GNU Network Object Model Environment
简称:GNOME
类型:一种操作和设定电脑环境的工具
发源时间:1997年
简介GNOME是一种GNU网路对象模型环境 ,GNU计画的一部分,开放源码运动的一个重要组成部分,是一种让使用者容易操作和设定电脑环境的工具,目标是基于自由软体,为Unix或者类Unix作业系统构造一个功能完善、操作简单以及界面友好的桌面环境,是GNU计画的正式桌面 。
GNOME

文章插图
GNOME标誌GNOME可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple's Darwin系统上. GNOME 拥有很多强大的特性,如:高质量的平滑文本渲染,首个国际化和可用性支持,并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的) 。GNOME运行在大多数类Unix系统,并被Sun Microsystems公司採纳为Solaris平台的标準桌面,取代了过时的CDE 。Sun Microsystems公司也以Java Desktop System名义发布一个商业版的桌面:一个被SUSELinux系统使用的基于GNOME的桌面 。GNOME也移植到Cygwin使其能运行于Microsoft Windows 。GNOME 还被众多LiveCDLinux发行版使用,如Gnoppix和Morphix 。发展过程GNOME属于GNU计画中的一部份 。GNU计画开始于1984年,专注于发展类似UNIX且完全免费的作业系统 。GNOME计画是1997年8月由Miguel de Icaza和Federico Mena发起,作为KDE的替代品,使用孟加拉国语的GNOMEKDE是一个基于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等等 。2000年8月成立了GNOME基金会,为了处理管理工作、施加影响以及于同对开发GNOME软体有兴趣的公司联繫 。基金会并不直接参与技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分 。基金会网站将其成员资格定义为: “按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员 。儘管很难精确定义,贡献者一般必须对GNOME计画有不小帮助 。其贡献形式包括代码、文档、翻译、计画範围的资源维护或者其它对GNOME计画有意义的重要活动。” 基金会成员每年11月选举董事会,其候选人必须也是贡献者 。版本发布1999年3月3日,自由软体基金会(FSF)发布GNOME1.0版本 。2002年4月3日,GNOME 2.0 版本发布 。2011年4月,GNOME桌面环境的最新版本GNOME 3.0发布 。2011年9月,GNOME 3.2正式发布,GNOME 3.2是GNOME 3的第一个主要更新版本,它建立在3.0基础上并针对3.0进行了很多修改,提供更完整的体验 。GNOME 3.2中的具体改进包括新的线上账户、登录界面、文档管理,以及支持颜色管理等,另外,对GNOME开发平台也进行一系列改进 。根据发行中的描述,GNOME 3.2是当前最漂亮、最可用的桌面 。2012年4月1日,GNOME 发布了 3.4.0 的首个 beta 测试版本,这是 GNOME 全新的版本开始 。2012年4月19日,GNOME 3.4 的首个更新版本 3.4.1 发布了,包含一些小改进以及 bug 修复 。2012年6月26日资料显示:Gnome 3.5.3即将发布,该版本包含很多重大改进,新版本将提供很多新的账号类型支持,包括:Microsoft Exchange、Facebook、Google和Windows Live,可让的桌面保持网路的同步 。2014年11,GNOME 3.14.2 发布 。(GNOME部分版本界面相册图片来源:)项目构成GNOME桌面由许多不同的项目构成,部分最重要的如下所示:ATK:可达性工具包 。Bonobo:複合文档技术 。GObject:用于C语言的面向对象框架 。GConf:保存套用软体设定 。GNOME VFS:虚拟档案系统 。GNOME Keyring:安全系统 。GNOME Print:GNOME软体列印文档 。GStreamer:GNOME软体的多媒体框架 。GTK+:构件工具包 。Cairo:複杂的2D图形库 。Human Interface Guidelines:Sun微系统公司提供的使得GNOME套用软体易于使用的研究和文档 。LibXML:为GNOME设计的XML库 。ORBit:使软体组件化的CORBAORB 。Pango:i18n文本排列和变换库 。Metacity:视窗管理器 。特点自由性GNOME是完全公开的(免费的软体),它是由世界上许多软体开发人员所发展出来的,可以免费地取得它的原始码 。对使用者而言,GNOME有许多方便之处,GNOME提供非文字的接口,让使用者能轻易地使用套用程式 。模式简单 GNOME设定容易,可以将它设定成任何模式 。GNOME的Session管理员能记住先前系统的设定状况,因此,只要设定好你的环境,它就能够以想要的方式呈现出来 。GNOME甚至还支援"拖拉"协定,让GNOME能够使用本来不支援的套用程式 。对软体开发者而言,GNOME也有它的方便处 。软体开发人员不需要购买昂贵的着作权来让发展出来的软体相容于GNOME 。事实上,GNOME是不受任何厂商约束的,它任一元件的开发或修改均不受限于某家厂商 。支持多种语言GNOME可以多种程式语言来撰写,并不受限于单一语言,也可以新增其他不同的语言 。GNOME使用Common Object Request Broker Architecture(CORBA)让各个程式元件彼此正常地运作,而不需考虑它们是何种语言所写成的,甚至是在何种系统上执行的 。GNOME可在许多类似UNIX的作业平台上执行,包括Linux 。GNOME计画提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程式与桌面其它部分集成的可扩展框架 。GNOME桌面主张简单、好用和恰到好处,因此GNOME开发中有两点很突出:可达性:设计和建立为所有人所用的桌面和应用程式,不需考虑其技术技巧或者身体是否残疾 。国际化:保证桌面和应用程式可以用于很多语言 。套用软体Abiword:文字处理器 。Epiphany:网页浏览器,自从GNOME 2.14起Epiphany取代Galeon成为预设浏览器 。