共找到2條詞條名為GNOME的結果 展開
- GNOME
- 侏儒
GNOME
GNOME
GNOME是一套純粹自由的計算機軟體,運行在操作系統上,提供圖形桌面環境。
GNOME 包含了 Panel (用來啟動此程式和顯示目前的狀態)、桌面(應用程式和資料放置的地方)及一系列的標準桌面工具和應用程式,並且能讓各個應用程式都能正常地運作。
GNOME是Linux操作系統上最常用的圖形桌面環境之一。
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發布。
GNOME部分版本界面
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:文字處理器。
文本編輯器 Gedit軟體
Evolution:聯繫/安排和e-mail管理。
Gaim:即時通訊軟體。
gedit:文本編輯器。
The Gimp:高級圖像編輯器。
Gnumeric:電子表格軟體。
GnomeMeeting:IP電話或者電話軟體。
Inkscape:矢量繪圖軟體。
Nautilus:文件管理器。
Rhythmbox:類似Apple iTunes的音樂管理軟體。
Totem:媒體播放器。
在GNOME之下還有很多子計劃,它們不是都包含在GNOME發布版里,一些基於概念的純粹試驗性質的,等穩定后加入GNOME軟體,其它還有一些正在完善以便直接加入。例如: GNOME存儲,D-BUS。
GNOME應用軟體可以使用很多編程語言,但是作為GNOME發行版一部分的GNOME桌面純粹用C寫成。關於是否使用其它高級語言C#,Python和Java等正在深入討論。這些語言都已經用於開發GNOME應用程序,但是如果用於GNOME核心應用的開發就必須在所有GNOME安裝中加入相應的虛擬機,這會抬高可以運行GNOME桌面的計算機的最低配置要求。