上 深度剖析E680G开发三.移植OPIE操作系统( 三 )


Qt实际上就拥有双重授权:如果对应的Linux发行版采用免费非商业性的方式
进行发放 , 那么使用KDE无须向TrollTech交纳授权费用;但如果Linux发行版为盈
利性的商业软件 , 那么使用KDE时必须获得授权 。由于TrollTech是商业公司且一直
主导着KDE的方向 , 双许可方式不失为解决开源与盈利矛盾的好办法 。TrollTech宣
称 , 双许可制度彻底解决了KDE在GPL公约方面的问题 , 但RedHat并不喜欢 , RedHat
不断对GNOME项目提供支持 , 希望它能够尽快走向成熟 , 除RedHat之外的其他Linux
厂商暂时都站在KDE这一边 , 但他们同时也在发行版中捆绑了GNOME桌面 。
在2001-2002年 , 火热一时的Linux运动开始陷入低潮期 , 几乎所有的厂商都发
现桌面Linux版本不可能盈利 , 而易用性的不足也让业界不看好Linux进入桌面的前
途 。但在服务器市场 , Linux发展势头非常迅猛 , 直接对UNIX和Windows Server造
成威胁 。不过 , 秉承自由软件理念的开发者们并不理会外界的论调 , 他们一直将
Linux桌面化作为目标 , GNOME项目和KDE项目都在这期间获得完善发展 。
进入2004年后 , KDE与GNOME依然保持快速发展 。商业支持方面 , RedHat还是
GNOME的铁杆支持者 , IBM、SUN、Novell、HP等重量级企业也都选择GNOME , 而KDE的
主要支持者暂时为SuSE、Mandrake以及中科红旗、共创开源在内的国内发行商 。
2005年 , 厚积薄发的GNOME开始全面反超 , 3月份的2.10、9月份的2.12让GNOME
获得近乎脱胎换骨的变化 , 加之OpenOffice.org 2.0、Firefox 1.5等重磅软件的
出台让GNOME如虎添翼;KDE方面则分别在3月和11月推出3.4和3.5 , 其中KDE 3.5也
逼近完美境地 , 我们认为它的水平与GNOME 2.12不相伯仲 。但KDE在商业支持方面
每况愈下 , Novell在11月宣布旗下所有的商业性发行版将使用GNOME作为默认桌面
(仍会对KDE Libraries提供支持) , SuSE Linux桌面版则会对KDE与GNOME提供同
等支持 。
到这里 , 我们发现一个颇富戏剧性的结局:致力于商业化的KDE反而失去了重
量级商业企业的支持 。其实道理非常简单—没有哪一家重量级企业喜欢受制于人 ,
也许KDE的Qt不需要很多授权费 , 但谁知道TrollTech公司以后会不会漫天要价?
既然有免费的GNOME可以选择 , 那为什么不呢?
虽然在商业方面存在竞争 , GNOME与KDE两大阵营的开发者关系并没有变得更糟 ,
相反他们都意识到支持对方的重要性 。如果KDE和GNOME无法实现应用程序的共享 ,
那不仅是巨大的资源浪费 , 而且将导致Linux出现根本上的分裂 。事实上 , 无论是
GNOME的开发者还是KDE的开发者 , 他们都有着共同的目标 , 就是为Linux开发最好的
图形环境 , 只是因为理念之差而分属不同的阵营 。KDE与GNOME的商业竞争对开发者
们其实没有任何利益影响(只有TrollTech会受影响) , 基于共同的目的 , KDE与
GNOME阵营大约从2003年开始逐渐相互支持对方的程序—只要你在KDE环境中安装GTK
库 , 便可以运行GNOME的程序 , 反之亦然 。经过两年多的努力 , KDE和GNOME都已经
实现高度的互操作性 , 两大平台的程序都是完全共享的 。
2006年 , GNOME与KDE都站在一个全新的起点 , 获得商业公司和更多自由程序员
支持的GNOME踌躇满志 , 将超越的目光放在Mac OS X系统 。也许你认为Windows
Vista的半透明和三维界面将Linux远远抛在后面 , 那么我们告诉你这是绝对的误解 ,
GNOME目前已经可以实现类似的效果 , Novell在前几个月就向外界作过详细的演示 。
当前的KDE也可支持相当不错的半透明和阴影特效 , 技术上毫不落后于GNOME 。现在 ,
GNOME项目朝向革命性的3.0版本迈进 , KDE则致力于开发同样有重大技术变革的4.0 ,

推荐阅读