2006-05-01

GNOME赢了桌面之争,Linux会输了战争吗?(中文翻译)

Views: 10859 | Add Comments

尽管开始KDE占据了有利条件,大量的KDE用户和开发者,而且Linus Torvalds本人也支持KDE,GNOME还是赢得了桌面环境之争。最终的胜利来至于三个公司相继给了GNOME商业上的支持。首先是Red Hat,Sun Microsystems,最后是Novell。问题是,GNOME的胜利会让Linux桌面走向繁荣还是走向衰落?

Novell支持GNOME

Red Hat和Sun Microsystems很久以来一直支持GNOME作为它们主要的桌面环境。在2003年8月,Novell收购了Ximian,一个专注于GNOME的公司。然后在2003年9月,收购了SUSE,第二流行的Linux发行版的发行商,它专注于KDE。有一段时间,Novell SUSE内部在争论正式的桌面的发展方向。

在某些SUSE的前高级人员离开Novell之后,GNOME荣升为默认桌面。Novell承诺将继续同时支持KDE和GNOME,但这是一个清晰的不详预兆Red Hat和Sun已经在支持GNOME,所以从商业角度看,Novell也许应该走相同的方向。

Beating the dead equine(死马)

我听到的关于GNOME的主要观点是它的许可协议对商业应用更友好,因为它的库遵循LGPL,而KDE的库遵循GPL。显然,LGPL为商家提供了更多的可扩展性,以增加他们自己的代码到他们的发行版中,却不需要全部遵循GPL。我不是一个律师,所以我不知道这些在企业的做出支持GNOME的决策时占了多大比重。

Linux的几个重量级人物已经倒向KDE。最值得注意的是Linus Torvalds自己,他说:“我个人鼓励人们转向KDE。”KDE方面的另一个重要人物是Slackware的创建者和领导者,Patrick Volkerding,他表示:“我坚信最好还是让Dropline生产他的Slackware的GNOME吧,我还是避免在这方面浪费时间。我们这里大约1/3的开发时间被用来维护GNOME,我收到的*绝大部分*的BUG报告都是与GNOME有关(而且还不是我制造了这些BUG,或者我能修复这些BUG)。”

My own myopia

我用KDevelop和GTK+写过“hello world”程序,却都没有写出过实用的程序。KDE建立上C++的基础上而GNOME建立在C之上。即使我不是一个C++迷,KDE的类库是清晰和一致的,而且文档很好。我被GNOME的模型给弄混了。对我来说,在GNOME中的GLib,GTK+,Pango,ATK,GdkPixbuf和GDK之间的关系非常难把握。然后GNOME的一部分发布了Mono(Microsoft .NET/C#的克隆)。技术上讲,KDE看起来更好,而GNOME看起来是从Gimp的库上发展起来的。

作为一个用户,我认为两个桌面环境提供了等价的特性集合,我能高兴地同时使用。每一方都有一些程序我认为是最好的。单纯地说,我会选用KDE,但是,如果双方所有的编程高手们都关注在同样的一个方向时,我会选择GNOME。就算是75%也能让GNOME更加完好。

to be continued...

original content published on April 27, 2006, http://linuxboxadmin.com/articles/gnomewon.php
, translated by ideawu

Related posts:

  1. GNOME赢了桌面之争,Linux会输了战争吗?(英文)
  2. Google Talk Developer Home 中文翻译
  3. 微软Exchange Server竟然擅自篡改客户的邮件
  4. 使用 Ideawu.P2P.Core.UdpLink 进行 NAT 穿透
  5. 对P2P应用不友好的NAT
Posted by ideawu at 2006-05-01 11:58:00

Leave a Comment