GNOME

GNOME

GNOME是一套純粹自由的計算機軟體,運行在作業系統上,提供圖形桌面環境

GNOME 包含了 Panel (用來啟動此程式和顯示目前的狀態)、桌面 (套用程式和資料放置的地方)及一系列的標準桌面工具和套用程式,並且能讓各個套用程式都能正常地運作。

GNOME是Linux作業系統上最常用的圖形桌面環境之一。

基本介紹

  • 外文名:The GNU Network Object Model Environment
  • 簡稱:GNOME
  • 類型:一種操作和設定電腦環境的工具
  • 發源時間:1997年
簡介,發展過程,版本發布,項目構成,特點,套用軟體,發展前景,

簡介

GNOME是一種GNU網路對象模型環境 ,GNU計畫的一部分,開放源碼運動的一個重要組成部分,是一種讓使用者容易操作和設定電腦環境的工具,目標是基於自由軟體,為Unix或者類Unix作業系統構造一個功能完善、操作簡單以及界面友好的桌面環境,是GNU計畫的正式桌面。
GNOME標誌GNOME標誌
GNOME可以運行在包括GNU/Linux(通常叫做Linux),SolarisHP-UXBSD和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、FacebookGoogleWindows 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成為預設瀏覽器。
文本編輯器 Gedit軟體文本編輯器 Gedit軟體
Evolution:聯繫/安排和e-mail管理。
gedit:文本編輯器。
The Gimp:高級圖像編輯器。
GnomeMeeting:IP電話或者電話軟體。
Inkscape:矢量繪圖軟體。
Nautilus:檔案管理器。
Rhythmbox:類似Apple iTunes的音樂管理軟體。

發展前景

在GNOME之下還有很多子計畫,它們不是都包含在GNOME發布版里,一些基於概念的純粹試驗性質的,等穩定後加入GNOME軟體,其它還有一些正在完善以便直接加入。例如: GNOME存儲 ,D-BUS
GNOME套用軟體可以使用很多程式語言,但是作為GNOME發行版一部分的GNOME桌面純粹用C寫成。關於是否使用其它高級語言C#Python和Java等正在深入討論。這些語言都已經用於開發GNOME應用程式,但是如果用於GNOME核心套用的開發就必須在所有GNOME安裝中加入相應的虛擬機,這會抬高可以運行GNOME桌面的計算機的最低配置要求。

相關詞條

熱門詞條

聯絡我們