GNOME

From Wikipedia, the free encyclopedia

GNOME
Remove ads

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

Thumb
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等等。

Remove ads

目標

引自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桌面由弗得了弗同個項目構成,部分重要個列勒下頭:

  • Bonobo——複合文檔技術
  • GObject——用於C語言個面向對象框架
  • GConf——保存應用軟體設置
  • GNOME VFS——虛擬檔案系統
  • GNOME 鑰匙圈——安全系統
  • GNOME Print——GNOME軟體列印文檔
  • GStreamer——GNOME軟體個多媒體框架
  • GTK+——構件工具包
  • Cairo——複雜個2D圖形庫
  • Human Interface Guidelines——Sun微系統公司提供個使得GNOME應用軟體易於使用個研究搭文檔
  • libxml2——為GNOME設計個XML庫
  • ORBit——使軟體組件化CORBAORB
  • Pango——i18n文本排列搭變換庫
  • Mutter——窗口管理器

主要GNOME應用軟體

GNOME主要個應用軟體包括:

  • AbiWord——文字處理器
  • Banshee——音樂播放軟體
  • Epiphany——網頁瀏覽器。自從GNOME 2.4開始Epiphany取代Galeon成為預設瀏覽器。
  • Evolution——聯繫/安排搭e-mail管理。
  • Empathy——即時通訊軟體
  • gedit——文本編輯器
  • GIMP——高級圖像編輯器
  • Gnumeric——電子表格軟體
  • Ekiga——IP電話或者電話軟體。
  • Inkscape—— 矢量繪圖軟體。
  • Nautilus——文件管理器
  • Rhythmbox——類似Apple iTunes個音樂管理軟體。
  • Shotwell——圖片瀏覽軟體
  • Tomboy——便條軟體
  • Maps——地圖軟體。
  • GNOME Tweak——GNOME桌面環境微調軟體。
  • Music——GNOME 3.10導入個新媒體播放器。
  • Notes——GNOME 3.10新增個便條軟體。
  • Box——虛擬機器軟體。
  • Photo——相片管理搭檢視軟體。
Remove ads

未來發展

來GNOME下頭還有蠻多點子計劃,現在它里並弗是儕畀包含勒GNOME發布版裡向。一些基於概念個純粹試驗性質個有朝一日有可能加入穩定個GNOME軟體,其他還有一些來樣改善以便直接加入。譬如:

  • GNOME存儲
  • D-BUS

儘管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發布版本。下頭個發布版本列表分類屬於穩定版。提供畀測試搭開發者個弗穩定版本朆列入。

更多信息 版本, 日腳 ...
Remove ads

參見

  • 桌面環境

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads