GNOME,即GNU網絡對象模型環境(The GNU Network Object Model Environment),GNU計劃个一部分,開放源碼運動个重要組成部分。

GNOME桌面

其目標是基於自由軟件,為Unix類Unix系統構造一個功能完善、操作簡單搭界面友好个桌面環境。它是GNU計劃个正式桌面。

歷史

編輯

1996年KDE專案啟動。KDE是一個自由个桌面環境,但 KDE 依賴个Qt當時朆使用GPL授權。因此兩隻項目來1997年8月發起:一隻是作為Qt庫替代品个Harmony,另外一隻就是創建一個基於非Qt庫个桌面系統,就是GNOME項目。GNOME个發起者是米格爾·德伊卡薩費德里科·梅納[1]

GIMP Toolkit(GTK+)畀選中作為Qt toolkit个替代品,成為GNOME桌面个基礎。GTK+使用LGPL,允許鏈接到嗯只庫个軟件(譬如GNOME个應用程序)使用隨便啥許可協議。GNOME計劃个應用程序通常使用GPL許可證。

來GNOME變得實用搭普及過後,1998年Qt加入GPL授權。Troll Tech來勒GNU GPLQPL雙重許可證下發布Unix版个Qt庫。Qt加入GPL授權後,來2000年年底 Harmony 項目停止開發,而 KDE 弗再依賴非 GPL 个軟件。2009年3月,Qt 4.5發布,加入LGPL授權作為第三選擇。

GNOME桌面系統使用C語言編程,但也存在一些其他語言个綁定使得可以使用其他語言編寫GNOME應用程序,譬如C++JavaRubyC#PythonPerl等等。

目標

編輯

引自GNOME網站:

「GNOME計劃提供兩隻物事:GNOME桌面環境,一個對最終用戶來說符合直覺而且十分吸引人个桌面;還有GNOME開發平台,一個好讓開發个應用程序搭桌面其他部分集成个可擴展框架。」

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

  • 易用性——設計搭建立好畀所有人用个桌面搭應用程序,弗論其技術技巧搭身體殘疾。
  • 國際化——保證桌面搭應用程序可以用於弗得了種言話。

組織

編輯

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

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

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

平台

編輯

儘管最初是Linux个桌面,GNOME已經運行勒大多數類Unix系統(包括*BSD變體、AIXIRIXHP-UX),並畀Sun Microsystems公司採納為Solaris平台个標準桌面,取代著過時个CDE。Sun Microsystems公司也以Java Desktop System名義發布一個商業版个桌面。GNOME也移植到Cygwin讓它好運行勒Microsoft Windows上。GNOME 還畀眾多LiveCD Linux發行版使用,如GnoppixMorphixCDLinux

架構

編輯

GNOME桌面由弗得了弗同个項目構成,部分重要个列勒下頭:

主要GNOME應用軟件

編輯

GNOME主要个應用軟件包括:

未來發展

編輯

來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計劃个每一部分儕有自家个版本號搭發布規劃,通過各模塊个維護者之間个定期協調(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(設備掛載搭卸載),增加TotemSound 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[2]
2.24 2008年9月 改進GNOME面板主題化,GNOME-wide access个書籤搭瀏覽歷史記錄个集成化。新增GNOME面板小程序庫。[3] 新版Ekiga新个用戶界面,SIP支持, Empathy即時通訊客戶端採用Telepathy通訊框架Nautilus可以選擇縱行搭列表視圖, GnomeVFSGIO个移植部分完成。[4]
2.26 2009年3月 新刻錄工具Brasero,簡單文件共享,媒體播放器改進,提供多顯示器指紋識別支持。
2.28 2009年9月[5] 加入GNOME藍牙模塊;改進時間跟蹤器;改進即時聊天工具Empathy;改進Epiphany Web 瀏覽器;媒體播放器增加DVD回放功能;網絡攝像頭工具Cheese;Evince文檔查看器增加批註功能;聲音控制程序增加淡入淡出控制支持;Orca 屏幕閱讀器;WebKit 輔助功能支持等。
2.30 2010年3月 Nautilus文件瀏覽器、Empathy即時通信、便簽、Evince PDF閱讀器、Time Tracker、Vinagre VNC客戶端搭Epiphany瀏覽器个改進。iPodiPod Touch設備可通過libmobiledevice來gvfs支持。使用GTK+ 2.20.[6]
2.32 2010年9月 新增Rygel搭GNOME顏色管理器。Nautilus文件瀏覽器、Empathy即時通信、便簽、Evince PDF閱讀器搭其他組件个改進。3.0原計劃2010年9月發布,因而2.30過後開發重點轉向3.0。[7]
3.0 2011年4月 GNOME Shell个引進。引進一隻重新設計个、有更簡練更集中个選項个框架。面向主題个幫助基於Mallard標記語言。並排平鋪窗口,新个主題搭默認字體。採用GTK+ 3.0,包括改進个語言綁定、主題化、觸摸搭多平台支持。移除長期廢棄个開發API。[8]
3.2 2011年9月 根據用戶个反饋,對GNOME 3.0進行著弗得了修改,好來 GNOME 3.2 中獲得更平滑个體驗。
3.10 2013年10月 GNOME 3.10 增加弗得了新个內建程序:
  1. 導入實驗性質个Wayland支持
  2. 系統狀態列:來GNOME 3.10里向,音量、電力、帳號、開關機按紐等整合成一隻選單。
  3. 標頭列:標題列搭程式功能列結合為標頭列,可以省下更多屏幕空間。
  4. 新个內建程式:Software、Maps、Music、Photos、Notes(前身為Bijiben)
  5. 應用程式啟動檢視改成頁面式
  6. 自定鎖定畫面个背景
  7. 增加精細捲動功能
  8. 設定值个改善
  9. Cantarell,GNOME 字型改進
  10. 支持高密度顯示屏幕
  11. 支持用智慧卡解鎖畫面
  12. 改善大量Bug搭轉場動畫

參見

編輯

參考文獻

編輯
  1. About Us | GNOME. 訪問日腳2013-03-10.
  2. Michael Larabel (January 29, 2008). "Eight Interesting Improvements In GNOME 2.22". phoronix. Retrieved 2008-01-30. 
  3. GNOME Roadmap.
  4. GNOME 2.22 Release Notes. 原始文檔勒2008-06-01存檔. 訪問日腳2013-12-21.
  5. http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN 檔案,存勒互聯網檔案館當中。(2009年10月1號) GNOME 2.28發行註記
  6. Holwerda, Thom (2010-03-31). GNOME 2.30 Released. OS News. 訪問日腳2010-04-04.
  7. GNOME 2.32 Release Notes. 原始文檔勒December 22, 2012存檔. 訪問日腳October 31, 2010.
  8. GNOME 3.0 Release Notes. 原始文檔勒January 27, 2013存檔. 訪問日腳April 7, 2011.

外部鏈接

編輯
 
維基共享資源里向尋得着搭該篇文章搭界个多媒體資源:

正式站點

編輯

第三方站點

編輯

參與中文翻譯

編輯