GNOME
GNOME,即GNU網絡對象模型環境(The GNU Network Object Model Environment),GNU計劃个一部分,開放源碼運動个重要組成部分。
其目標是基於自由軟件,為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 GPL搭QPL雙重許可證下發布Unix版个Qt庫。Qt加入GPL授權後,來2000年年底 Harmony 項目停止開發,而 KDE 弗再依賴非 GPL 个軟件。2009年3月,Qt 4.5發布,加入LGPL授權作為第三選擇。
GNOME桌面系統使用C語言編程,但也存在一些其他語言个綁定使得可以使用其他語言編寫GNOME應用程序,譬如C++,Java,Ruby,C#,Python,Perl等等。
目標
編輯引自GNOME網站:
- 「GNOME計劃提供兩隻物事:GNOME桌面環境,一個對最終用戶來說符合直覺而且十分吸引人个桌面;還有GNOME開發平台,一個好讓開發个應用程序搭桌面其他部分集成个可擴展框架。」
GNOME桌面主張簡單、好用搭恰到好處,因此GNOME開發中有兩點蠻突出个:
組織
編輯搭大多數自由軟件類似,GNOME組織也蠻鬆散个,其關於開發个討論散布於眾多向任何人開放个郵件列表。為著處理管理工作、施加影響以及搭同對開發GNOME軟件有興趣个公司聯繫,2000年8月成立著GNOME基金會。基金會並弗直接參與技術決策,而是協調發布搭決定啥个對象應該成為GNOME个組成部分。基金會網站拿其成員資格定義為:
- 「按照GNOME基金會章程,任何對GNOME有貢獻者儕可能是合格个成員。雖然很難精確定義,貢獻者一般必須對GNOME計劃有弗小幫助。其貢獻形式包括代碼、文檔、翻譯、計劃範圍个資源維護或者其它對GNOME計劃有意義个重要活動 。」
基金會成員每年11月選舉董事會,其候選人必須也是貢獻者。
平台
編輯儘管最初是Linux个桌面,GNOME已經運行勒大多數類Unix系統(包括*BSD變體、AIX、IRIX、HP-UX),並畀Sun Microsystems公司採納為Solaris平台个標準桌面,取代著過時个CDE。Sun Microsystems公司也以Java Desktop System名義發布一個商業版个桌面。GNOME也移植到Cygwin讓它好運行勒Microsoft Windows上。GNOME 還畀眾多LiveCD Linux發行版使用,如Gnoppix,Morphix搭CDLinux。
架構
編輯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——相片管理搭檢視軟件。
未來發展
編輯來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(設備掛載搭卸載),增加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[2]。 |
2.24 | 2008年9月 | 改進GNOME面板主題化,GNOME-wide access个書籤搭瀏覽歷史記錄个集成化。新增GNOME面板小程序庫。[3] 新版Ekiga新个用戶界面,SIP支持, Empathy即時通訊客戶端採用Telepathy通訊框架,Nautilus可以選擇縱行搭列表視圖, GnomeVFS到GIO个移植部分完成。[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瀏覽器个改進。iPod 搭 iPod 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 增加弗得了新个內建程序:
|
參見
編輯參考文獻
編輯- ↑ About Us | GNOME. 訪問日腳2013-03-10.
- ↑ Michael Larabel (January 29, 2008). "Eight Interesting Improvements In GNOME 2.22". phoronix. Retrieved 2008-01-30.
- ↑ GNOME Roadmap.
- ↑ GNOME 2.22 Release Notes. 原始文檔勒2008-06-01存檔. 訪問日腳2013-12-21.
- ↑ http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN 檔案,存勒互聯網檔案館當中。(2009年10月1號) GNOME 2.28發行註記
- ↑ Holwerda, Thom (2010-03-31). GNOME 2.30 Released. OS News. 訪問日腳2010-04-04.
- ↑ GNOME 2.32 Release Notes. 原始文檔勒December 22, 2012存檔. 訪問日腳October 31, 2010.
- ↑ GNOME 3.0 Release Notes. 原始文檔勒January 27, 2013存檔. 訪問日腳April 7, 2011.
外部鏈接
編輯正式站點
編輯第三方站點
編輯- GnomeFiles — GNOME/GTK+軟件庫
- GNOME新聞e
- GNOME月報 — GNOME桌面个在線雜誌
- 北京GNOME用戶組網站
參與中文翻譯
編輯- GNOME 簡體中文翻譯團隊
- GNOME 正體中文翻譯團隊
- Tryneeds(「GNOME」類別)→GNOME 正體中文翻譯團隊維護,相關說明
- GNOME 正體中文翻譯團隊網上論壇→Google 網上論壇
- GNOME 正體中文(臺灣)翻譯步驟教學→Ubuntu正體中文站