GNOME:修订间差异
小 Bot: ru:GNOME is a good article |
小 →组织 |
||
第45行: | 第45行: | ||
== 组织 == |
== 组织 == |
||
和大多数[[自由软件]]类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开 |
和大多数[[自由软件]]类似,GNOME组织也很松散,其关于开发的讨论散布于众多向任何人开放的邮件列表。为了处理管理工作、施加影响以及与同对开发GNOME软件有兴趣的公司联系,2000年8月成立了[[GNOME基金会]]。基金会并不直接参與技术决策,而是协调发布和决定哪些对象应该成为GNOME的组成部分。基金会网站将其成员资格定义为: |
||
: “按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员。尽管很难精确定义,贡献者一般必须对GNOME计划有不小帮助。其贡献形式包括代码、文档、翻译、计划范围的资源维护或者其它对GNOME计划有意义的重要活动 。” |
: “按照GNOME基金会章程,任何对GNOME有贡献者都可能是合格的成员。尽管很难精确定义,贡献者一般必须对GNOME计划有不小帮助。其贡献形式包括代码、文档、翻译、计划范围的资源维护或者其它对GNOME计划有意义的重要活动 。” |
2010年10月28日 (四) 10:26的版本
開發者 | GNOME开发者 |
---|---|
当前版本 | 2.30(2010年3月31日 | )
预览版本 | 2.29.6(2010年1月27日 | )
源代码库 | |
操作系统 | 跨平台 |
语言 | 多语言(166种) |
类型 | 桌面环境 |
许可协议 | GNU GPL / GNU LGPL |
网站 | www.gnome.org |
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的发起者為Miguel de Icaza Amozurita和Federico Mena
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月选举董事会,其候选人必须也是贡献者。
平台
尽管最初是GNU/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 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主要的應用軟件包括:
- AbiWord——文字處理器。
- Epiphany——網頁瀏覽器。自從GNOME 2.4起Epiphany取代Galeon成為預設瀏覽器。
- Evolution——聯繫/安排和e-mail管理。
- Empathy——即時通訊軟件。
- gedit——文本編輯器。
- GIMP——高級圖像編輯器。
- Gnumeric——電子表格軟件。
- Ekiga——IP電話或者電話軟件。
- Inkscape—— 矢量繪圖軟件。
- Nautilus——文件管理器。
- Rhythmbox——類似Apple iTunes的音樂管理軟件。
- Totem——媒體播放器。
版本
稳定版本
组成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
参考文献
- ^ Michael Larabel. Eight Interesting Improvements In GNOME 2.22. phoronix. January 29, 2008 [2008-01-30].
- ^ GNOME Roadmap.
- ^ GNOME 2.22 Release Notes.
- ^ Untz, Vincent. Celebrating the release of GNOME 2.26!. gnome-announce-list (邮件列表). 2009-03-18 [2009-03-18].
- ^ http://library.gnome.org/misc/release-notes/2.28/index.html.zh_CN GNOME 2.28发行注记
外部链接
正式站点
第三方站点
- GnomeFiles — GNOME/GTK+软件库
- GNOME新闻e
- GNOME月报 — GNOME桌面的在线杂志
- GNOME计划的故事 Miguel de Icaza 编写
- http://live.gnome.org GNOME维基
- GNOME 中文用户网站
參與中文翻譯
- GNOME 正體中文翻譯團隊
- Tryneeds(「GNOME」類別)→GNOME 正體中文翻譯團隊維護,相關說明
- GNOME 正體中文翻譯團隊網上論壇→Google 網上論壇
- GNOME 正體中文(臺灣)翻譯步驟教學→Ubuntu正體中文站