GNOME


GNOME (简体)

跳過字詞轉換說明

GNOME

GNOME Logo
Gnome-2.24.png
GNOME 2.24的基本桌面。
開發 GNOME開發者
最新版本 2.28.2 / 2009-12-21(51天前
作業系統 跨平台
語言 多語言(超過35種)
類型 桌面環境
許可協議 GNU GPL / GNU LGPL
網站 www.gnome.org

GNOME,即GNU網路物件模型環境 (The GNU Network Object Model Environment),GNU計劃的一部分,開放源碼運動的一個重要組成部分。

其標的是基於自由軟體,為Unix或者類Unix作業系統構造一個功能完善、操作簡單以及介面友好的桌面環境,它是GNU計劃的正式桌面。

目錄

起源

GNOME計劃,作為KDE的替代品,是1997年8月由Miguel de Icaza Amozurita和Federico Mena發起的。

使用孟加拉語的GNOME

KDE是一個基於Qt程式函式庫的自由桌面環境,而Qt是由Qt Software開發,當時並未使用自由軟體許可協定。出於這種考慮,GNU項目的成員發起了兩個項目:一個是作為Qt函式庫替代品的「Harmony」,另外一個就是創建一個基於非Qt函式庫的桌面系統,即GNOME項目。

在GNOME變得實用和普及之後,2000年9月Qt Software在GNU GPL和QPL(去掉了大多數爭論多年的內容)雙重許可證下發布了unix版的Qt函式庫。

GIMP Toolkit(GTK+)被選中做為Qt toolkit的替代,擔當GNOME桌面的基礎。GTK+使用LGPL,允許鏈結到此函式庫的軟體(例如GNOME的應用程式)使用任意的許可協定。GNOME計劃的應用程式通常使用GPL許可證。

GNOME桌面系統使用C語言編程,但也存在一些其他語言的繫結使得能夠使用其他語言編寫GNOME應用程式,例如C++JavaRubyC#PythonPerl 等等。

標的

引自GNOME網站:

「GNOME計劃提供了兩個東西:GNOME桌面環境,一個對終端使用者來說符合直覺並十分吸引人的桌面;還有GNOME開發平台,一個能使開發的應用程式與桌面其他部分整合的可擴充套件框架。」

GNOME桌面主張簡單、好用和恰到好處,因此GNOME開發中有兩點很突出:

  • 易用性——設計和建立為所有人所用的桌面和應用程式,不論其技術技巧和身體殘疾。
  • 國際化——保證桌面和應用程式可以用於很多語言。

組織

和大多數自由軟體類似,GNOME組織也很鬆散,其關於開發的討論散佈於眾多向任何人開發的郵件列表。為了處理管理工作、施加影響以及於同對開發GNOME軟體有興趣的公司聯繫,2000年8月成立了GNOME基金會。基金會並不直接參與技術決策,而是協調發布和決定哪些物件應該成為GNOME的組成部分。基金會網站將其成員資格定義為:

「按照GNOME基金會章程,任何對GNOME有貢獻者都可能是合格的成員。儘管很難精確定義,貢獻者一般必須對GNOME計劃有不小幫助。其貢獻形式包括代碼、文檔、翻譯、計劃範圍的資源維護或者其它對GNOME計劃有意義的重要活動 。」

基金會成員每年11月選舉董事會,其候選人必須也是貢獻者。

平台

儘管最初是GNU/Linux的桌面,GNOME已經執行在大多數類Unix系統(包括*BSD變體、AIXIRIXHP-UX),並被Sun Microsystems公司採納為Solaris平台的標準桌面,取代了過時的CDE。Sun Microsystems公司也以Java Desktop System名義發布一個商業版的桌面-一個被SUSELinux系統使用的基於GNOME的桌面。GNOME也移植到Cygwin使其能執行於Microsoft Windows。GNOME 還被眾多LiveCD Linux發行版使用,如Gnoppix,Morphix和CDLinux。

架構

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發行版一部分的GNOME桌面是純粹用C寫成的。關於是否使用其他高階語言C#,Python和Java等正在深入討論。這些語言都已經用於開發GNOME應用程式,但是如果用於GNOME核心應用的開發就必須在所有GNOME安裝中加入相應的虛擬機器,因而就會抬高GNOME桌面對硬體的配置要求。

Freedesktop.org和GNOME

Freedesktop.org是一項幫助在不同的X Window桌面——例如GNOME,KDE或者XFCE——之間實作互操作和共享技術的計劃。儘管並非正式標準化組織,Freedesktop.org定義了X桌面的基本特徵,包括程式之間的拖放、視窗管理員規範、選單布局、最近檔案列表、程式之間複製貼上和共享的MIME型式資料庫等等。遵從Freedesktop.org規範使得GNOME應用程式能夠整合到其他桌面(反之亦然),並鼓勵之間的競爭和合作。

主要GNOME應用軟體

主條目:GNOME程式列表

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] 新版Ekiga嶄新的使用者介面,SIP支援, Empathy即時通訊客戶端採用Telepathy通訊框架Nautilus可以選擇縱行和列表檢視, GnomeVFS到GIO的移植部分完成。[3]
2.26 2009年3月[4] 新燒錄工具Brasero,簡單檔案分享,媒體播放器改進,提供多顯示器和指紋識別支援。
2.28 2009年9月[5] 加入GNOME藍芽模組;改進時間跟蹤器;改進即時聊天工具Empathy;改進Epiphany Web 瀏覽器;媒體播放器增加DVD回放功能;網路攝像頭工具Cheese;Evince文檔檢視器新增批註功能;聲音控制程式增加淡入淡出控制支援;Orca 螢幕閱讀器;WebKit 輔助功能支援等。

參見

  • GnomeFiles ——軟體函式庫
  • Linux文檔計劃
  • KDE

參考文獻

  1. ^ Michael Larabel.“Eight Interesting Improvements In GNOME 2.22”,phoronix,2008年1月29日.於2008年1月30日查閱. 
  2. ^ GNOME Roadmap
  3. ^ GNOME 2.22 Release Notes
  4. ^ Untz, Vincent(2009年3月18日).Celebrating the release of GNOME 2.26!.gnome-announce-list mailing list.於2009年3月18日查閱.
  5. ^ http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN GNOME 2.28發行註記

外部連結

正式站點

GNOME版本

第三方站點

參與中文翻譯

%E6%80%A7





stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History