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.
- ↑ http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN GNOME 2.28发行注记
- ↑ Holwerda, Thom (2010-03-31). GNOME 2.30 Released. OS News. 访问日脚2010-04-04.
- ↑ GNOME 2.32 Release Notes. 访问日脚October 31, 2010.
- ↑ GNOME 3.0 Release Notes. 访问日脚April 7, 2011.
外部链接
[编辑]正式站点
[编辑]第三方站点
[编辑]- GnomeFiles — GNOME/GTK+软件库
- GNOME新闻e
- GNOME月报 — GNOME桌面个在线杂志
- 北京GNOME用户组网站
參與中文翻譯
[编辑]- GNOME 简体中文翻译团队
- GNOME 正體中文翻譯團隊
- Tryneeds(「GNOME」類別)→GNOME 正體中文翻譯團隊維護,相關說明
- GNOME 正體中文翻譯團隊網上論壇→Google 網上論壇
- GNOME 正體中文(臺灣)翻譯步驟教學→Ubuntu正體中文站