溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

KDE與GNOME的起源與發(fā)展

發(fā)布時(shí)間:2020-06-30 00:39:01 來(lái)源:網(wǎng)絡(luò) 閱讀:1344 作者:51CTO_李曉鵬 欄目:系統(tǒng)運(yùn)維

在介紹KDE和Gnome之前,我們有必要先來(lái)介紹UNIX/Linux圖形環(huán)境的概念。對(duì)一個(gè)習(xí)慣Windows的用戶來(lái)說(shuō),要正確理解UNIX/Linux的圖形環(huán)境可能頗為困難,因?yàn)樗c純圖形化Windows并沒有多少共同點(diǎn)。Linux實(shí)際上是以UNIX為模板的,它繼承了UNIX內(nèi)核設(shè)計(jì)精簡(jiǎn)、高度健壯的特點(diǎn),無(wú)論系統(tǒng)結(jié)構(gòu)還是操作方式也都與UNIX無(wú)異。簡(jiǎn)單點(diǎn)說(shuō),你可以將Linux看成是UNIX類系統(tǒng)中的一個(gè)特殊版本。我們知道,微軟Windows在早期只是一個(gè)基于DOS的應(yīng)用程序,用戶必須首先進(jìn)入DOS后再啟動(dòng)Windows進(jìn)程,而從Windows95開始,微軟將圖形界面作為默認(rèn),命令行界面只有在需要的情況下才開啟,后來(lái)的Windows98/Me實(shí)際上也都隸屬于該體系。但在Windows2000之后,DOS被徹底清除,Windows成為一個(gè)完全圖形化的操作系統(tǒng)。但UNIX/Linux與之不同,強(qiáng)大的命令行界面始終是它們的基礎(chǔ),在上個(gè)世紀(jì)八十年代中期,圖形界面風(fēng)潮席卷操作系統(tǒng)業(yè)界,麻省理工學(xué)院(MIT)也在1984年與當(dāng)時(shí)的DEC公司合作,致力于在UNIX系統(tǒng)上開發(fā)一個(gè)分散式的視窗環(huán)境,這便是大名鼎鼎的“XWindowSystem”項(xiàng)目。不過(guò),XWindow(請(qǐng)注意不是XWindows)并不是一個(gè)直接的圖形操作環(huán)境,而是作為圖形環(huán)境與UNIX系統(tǒng)內(nèi)核溝通的中間橋梁,任何廠商都可以在XWindow基礎(chǔ)上開發(fā)出不同的GUI圖形環(huán)境。MIT和DEC的目的只在于為UNIX系統(tǒng)設(shè)計(jì)一套簡(jiǎn)單的圖形框架,以使UNIX工作站的屏幕上可顯示更多的命令,對(duì)于GUI的精美程度和易用程度并不講究,畢竟那時(shí)候能夠熟練操作UNIX的都是些習(xí)慣命令行的高手,根本不在乎GUI存在與否。1986年,MIT正式發(fā)行XWindow,此后它便成為UNIX的標(biāo)準(zhǔn)視窗環(huán)境。緊接著,全力負(fù)責(zé)發(fā)展該項(xiàng)目的X協(xié)會(huì)成立,XWindow進(jìn)入了新階段。與此同步,許多UNIX廠商也在XWindow原型上開發(fā)適合自己的UNIXGUI視窗環(huán)境,其中比較著名的有SUN與AT&T聯(lián)手開發(fā)的“OpenLook”、IBM主導(dǎo)下的OSF(OpenSoftwareFoundation,開放軟件基金會(huì))開發(fā)出的“Motif”。而一些愛好者則成立了非營(yíng)利的XFree86組織,致力于在X86系統(tǒng)上開發(fā)XWindow,這套免費(fèi)且功能完整的XWindow很快就進(jìn)入了商用UNIX系統(tǒng)中,且被移植到多種硬件平臺(tái)上,后來(lái)的Linux也直接從該項(xiàng)目中獲益。當(dāng)然,這些早期的XWindow環(huán)境都設(shè)計(jì)得很簡(jiǎn)單,許多GUI元素模仿于微軟的Windows,但XWindow擁有一個(gè)小小的創(chuàng)新:當(dāng)鼠標(biāo)指針移動(dòng)到某個(gè)窗口時(shí),該窗口會(huì)被自動(dòng)激活,用戶無(wú)需點(diǎn)擊便能夠直接輸入,簡(jiǎn)化了用戶操作—這個(gè)特性在后來(lái)的KDE和Gnome中也都得到完整的繼承。

由于必須以UNIX系統(tǒng)作為基礎(chǔ),XWindow注定只能成為UNIX上的一個(gè)應(yīng)用,而不可能與操作系統(tǒng)內(nèi)核高度整合,這就使得基于XWindow的圖形環(huán)境不可能有很高的運(yùn)行效率,但它的優(yōu)點(diǎn)在于擁有很強(qiáng)的設(shè)計(jì)靈活性和可移植性。XWindow從邏輯上分為三層:最底層的XServer(X服務(wù)器)主要處理輸入/輸出信息并維護(hù)相關(guān)資源,它接受來(lái)自鍵盤、鼠標(biāo)的操作并將它交給XClient(X客戶端)作出反饋,而由XClient傳來(lái)的輸出信息也由它來(lái)負(fù)責(zé)輸出;最外層的XClient則提供一個(gè)完整的GUI界面,負(fù)責(zé)與用戶的直接交互(KDE、Gnome都是一個(gè)XClient),而銜接XServer與XClient的就是“XProtocol(X通訊協(xié)議)”、它的任務(wù)是充當(dāng)這兩者的溝通管道。盡管UNIX廠商采用相同的XWindow,但由于終端的XClient并不相同,這就導(dǎo)致不同UNIX產(chǎn)品搭配的GUI界面看起來(lái)非常不一樣。

KDE項(xiàng)目的發(fā)起

MIT的XWindow推出之后就成為UNIX圖形界面的標(biāo)準(zhǔn),但在商業(yè)應(yīng)用上分為兩大流派:一派是以Sun公司領(lǐng)導(dǎo)的OpenLook陣營(yíng),一派是IBM/HP領(lǐng)導(dǎo)的OSF(OpenSoftwareFoundation)的Motif,雙方經(jīng)過(guò)多年競(jìng)爭(zhēng)之后,Motif最終獲得領(lǐng)先地位。不過(guò),Motif只是一個(gè)帶有窗口管理器(Window-Manager)的圖形界面庫(kù)(Widget-Library),而非一個(gè)真正意義上的GUI界面。經(jīng)過(guò)協(xié)商之后IBM/HP與SUN決定將Motif與OpenLook整合,并在此基礎(chǔ)上開發(fā)出一個(gè)名為“CDE(CommonDesktopEnvironment)”的GUI作為UNIX的標(biāo)準(zhǔn)圖形界面。遺憾的是,Motif/CDE和UNIX系統(tǒng)的價(jià)格都非常昂貴,而當(dāng)時(shí)微軟的Windows發(fā)展速度驚人并率先在桌面市場(chǎng)占據(jù)壟斷地位,CDE則一直停留在UNIX領(lǐng)域提供給root系統(tǒng)管理員使用,直到今天情況依然如此。

在上個(gè)世紀(jì)九十年代中期,以開源模式推進(jìn)的Linux在開發(fā)者中已經(jīng)擁有廣泛的影響力。盡管XWindow已經(jīng)非常成熟,也有不少基于XWindow的圖形界面程序,但它們不是未具備完整的圖形操作功能就是價(jià)格高昂(如CDE),根本無(wú)法用于Linux系統(tǒng)中。如果Linux要獲得真正意義上的突破,一套完全免費(fèi)、功能完善的GUI就非常必要。1996年10月,圖形排版工具Lyx的開發(fā)者、一位名為MatthiasEttrich的德國(guó)人發(fā)起了KDE(KoolDesktopEnvironment)項(xiàng)目,與之前各種基于XWindow的圖形程序不同的是,KDE并非針對(duì)系統(tǒng)管理員,它的用戶群被鎖定為普通的終端用戶,MatthiasEttrich希望KDE能夠包含用戶日常應(yīng)用所需要的所有應(yīng)用程序組件,例如Web瀏覽器、電子郵件客戶端、辦公套件、圖形圖像處理軟件等等,將UNIX/Linux徹底帶到桌面。當(dāng)然,KDE符合GPL規(guī)范,以免費(fèi)和開放源代碼的方式運(yùn)行。

KDE項(xiàng)目發(fā)起后,迅速吸引了一大批高水平的自由軟件開發(fā)者,這些開發(fā)者都希望KDE能夠?qū)inux系統(tǒng)的強(qiáng)大能力與舒適直觀的圖形界面聯(lián)結(jié)起來(lái),創(chuàng)建最優(yōu)秀的桌面操作系統(tǒng)。經(jīng)過(guò)艱苦卓絕的共同努力,KDE1.0終于在1998年的7月12日正式推出。以當(dāng)時(shí)的水平來(lái)說(shuō),KDE1.0在技術(shù)上可圈可點(diǎn),它較好的實(shí)現(xiàn)了預(yù)期的目標(biāo),各項(xiàng)功能初步具備,開發(fā)人員已經(jīng)可以很好地使用它了。當(dāng)然,對(duì)用戶來(lái)說(shuō),KDE1.0遠(yuǎn)遠(yuǎn)比不上同時(shí)期的Windows98來(lái)得平易近人,KDE1.0中大量的Bug更是讓人頭疼。但對(duì)開發(fā)人員來(lái)說(shuō),KDE1.0的推出鼓舞人心,它證明了KDE項(xiàng)目開源協(xié)作的開發(fā)方式完全可行,開發(fā)者對(duì)未來(lái)充滿信心。有必要提到的是,在KDE1.0版的開發(fā)過(guò)程中,SuSE、Caldera等Linux商業(yè)公司對(duì)該項(xiàng)目提供資金上的支持,在1999年,IBM、Corel、RedHat、富士通-西門子等公司也紛紛對(duì)KDE項(xiàng)目提供資金和技術(shù)支持,自此KDE項(xiàng)目走上了快速發(fā)展階段并長(zhǎng)期保持著領(lǐng)先地位。但在2004年之后,GNOME不僅開始在技術(shù)上超越前者,也獲得更多商業(yè)公司的廣泛支持,KDE喪失主導(dǎo)地位,其原因就在于KDE選擇在Qt平臺(tái)的基礎(chǔ)上開發(fā),而Qt在版權(quán)方面的限制讓許多商業(yè)公司望而卻步。

Qt是一個(gè)跨平臺(tái)的C++圖形用戶界面庫(kù),它是挪威TrollTech公司的產(chǎn)品?;旧希琎t同XWindow上的Motif、OpenLook、GTK等圖形界面庫(kù)和Windows平臺(tái)上的MFC、OWL、VCL、ATL是同類型的東西,但Qt具有優(yōu)良的跨平臺(tái)特性(支持Windows、Linux、各種UNIX、OS390和QNX等)、面向?qū)ο髾C(jī)制以及豐富的API,同時(shí)也可支持2D/3D渲染和OpenGLAPI。在當(dāng)時(shí)的同類圖形用戶界面庫(kù)產(chǎn)品中,Qt的功能最為強(qiáng)大,MatthiasEttrich在發(fā)起KDE項(xiàng)目時(shí)很自然選擇了Qt作為開發(fā)基礎(chǔ),也正是得益于Qt的完善性,KDE的開發(fā)進(jìn)展頗為順利,例如Netscape5.0在從Motif移植到Qt平臺(tái)上僅僅花費(fèi)了5天時(shí)間。這樣,當(dāng)KDE1.0正式發(fā)布時(shí),外界看到的便是一個(gè)各項(xiàng)功能基本具備的GUI操作環(huán)境,且在后來(lái)的發(fā)展中,Qt/KDE一直都保持領(lǐng)先優(yōu)勢(shì)。有必要提到的是,TrollTech公司實(shí)質(zhì)性參與了KDE項(xiàng)目,如前面提到Netscape5.0的移植工作就是由TrollTech的程序員完成,而KDE工程的發(fā)起者、MatthiasEttrich本人也在1998年離開學(xué)術(shù)界加入TrollTech,并一直擔(dān)任該公司的軟件開發(fā)部主管,因此TrollTech公司對(duì)于KDE項(xiàng)目擁有非常強(qiáng)的影響力(當(dāng)然不能說(shuō)絕對(duì)掌握,畢竟KDE開發(fā)工作仍然是由自由程序員協(xié)作完成的)。我們前面提到,KDE采用GPL規(guī)范進(jìn)行發(fā)行,但底層的基礎(chǔ)Qt卻是一個(gè)不遵循GPL的商業(yè)軟件,這就給KDE上了一道無(wú)形的枷鎖并帶來(lái)可能的法律風(fēng)險(xiǎn)。一大批自由程序員對(duì)KDE項(xiàng)目的決定深為不滿,它們認(rèn)為利用非自由軟件開發(fā)違背了GPL的精神,于是這些GNU的狂熱信徒兵分兩路:其中一部分人去制作Harmonny,試圖重寫出一套兼容Qt的替代品,這個(gè)項(xiàng)目雖然技術(shù)上相對(duì)簡(jiǎn)單,但卻沒有獲得KDE項(xiàng)目的支持;另一路人馬則決定重新開發(fā)一套名為“GNOME(GNUNetworkObjectEnvironment)”的圖形環(huán)境來(lái)替代KDE,一場(chǎng)因?yàn)樗枷敕制缫l(fā)的GUI之戰(zhàn)開始了。


GNOME與KDE交替發(fā)展

GNOME項(xiàng)目于1997年8月發(fā)起,創(chuàng)始人是當(dāng)時(shí)年僅26歲的墨西哥程序員MiguelDeIcaza。關(guān)于GNOME的名稱有一個(gè)非常有趣的典故:Miguel到微軟公司應(yīng)聘時(shí)對(duì)它的ActiveX/COMmodel頗有興趣,GNOME(NetworkObjectModel)的名稱便從此而來(lái)。GNOME選擇完全遵循GPL的GTK圖形界面庫(kù)為基礎(chǔ),因此我們也一般將GNOME和KDE兩大陣營(yíng)稱為GNOME/GTK和KDE/Qt。與Qt基于C++語(yǔ)言不同,GTK采用較傳統(tǒng)的C語(yǔ)言,雖然C語(yǔ)言不支持面向?qū)ο笤O(shè)計(jì),看起來(lái)比較落后,但當(dāng)時(shí)熟悉C語(yǔ)言的開發(fā)者遠(yuǎn)遠(yuǎn)多于熟悉C++的開發(fā)者。加之GNOME/GTK完全遵循GPL版權(quán)公約,吸引了更多的自由程序員參與,但由于KDE先行一步,且基礎(chǔ)占優(yōu)勢(shì),一直都保持領(lǐng)先地位。1999年3月,GNOME1.0在匆忙中推出,穩(wěn)定性奇差無(wú)比,以至于許多人笑稱GNOME1.0還沒有KDE1.0Alpha穩(wěn)定,而同期的KDE1.1.2無(wú)論在穩(wěn)定性還是功能上都遠(yuǎn)勝于GNOME,直到10月份推出的GNOME1.0.55版才較好解決了穩(wěn)定性問(wèn)題,給GNOME重新贏回聲譽(yù)。由于思想分歧,當(dāng)時(shí)GNOME的開發(fā)者與KDE的開發(fā)者在網(wǎng)絡(luò)上吵得天翻地覆,幾乎達(dá)到相互仇視的地步。但不管怎么說(shuō),GNOME都跌跌撞撞邁出了第一步,盡管那時(shí)KDE幾乎是所有Linux發(fā)行版默認(rèn)的桌面環(huán)境。

GNOME的轉(zhuǎn)機(jī)來(lái)自于商業(yè)公司的支持。當(dāng)時(shí)Linux業(yè)界的老大RedHat很不喜歡KDE/Qt的版權(quán),在GNOME項(xiàng)目發(fā)起后RedHat立刻對(duì)其提供支持。為了促進(jìn)GNOME的成熟,RedHat甚至專門派出幾位全職程序員參與GNOME的開發(fā)工作,并在1998年1月與GNOME項(xiàng)目成員攜手成立了RedHat高級(jí)開發(fā)實(shí)驗(yàn)室。1999年4月,Miguel與另一名GNOME項(xiàng)目的核心成員共同成立HelixCode公司為GNOME提供商業(yè)支持,這家公司后來(lái)更名為Ximian,它事實(shí)上就成為GNOME項(xiàng)目的母公司,GNOME平臺(tái)上的Evolution郵件套件便出自該公司之手。進(jìn)入2000年之后,一系列重大事件接連發(fā)生,首先,一批從蘋果公司出來(lái)的工程師成立Eazel公司,為GNOME設(shè)計(jì)用戶界面和Nautilus(鸚鵡螺)文件管理器。同年8月,GNOME基金會(huì)在Sun、RedHat、Eazel、HelixCode(Ximian)的共同努力下正式成立,該基金會(huì)負(fù)責(zé)GNOME項(xiàng)目的開發(fā)管理以及提供資金,Miguel本人則擔(dān)任基金會(huì)的總裁。此時(shí),GNOME獲得許多重量級(jí)商業(yè)公司的支持,如惠普公司采用GNOME作為HP-UX系統(tǒng)的用戶環(huán)境,SUN則宣布將StarOffice套件與GNOME環(huán)境相整合,而GNOME也將選擇OpenOffice.org作為辦公套件,IBM公司則為GNOME共享了SashXB極速開發(fā)環(huán)境。同時(shí),GNOME基金會(huì)也決定采用Mozilla作為網(wǎng)頁(yè)瀏覽器。KDE陣營(yíng)也毫不示弱,在當(dāng)年10月份推出萬(wàn)眾矚目的KDE2.0。KDE2.0堪稱當(dāng)時(shí)最龐大的自由軟件,除了KDE平臺(tái)自身外,還包括Koffice辦公套件、Kdevelop集成開發(fā)環(huán)境以及Konqueror網(wǎng)頁(yè)瀏覽器。盡管這些軟件都還比較粗糙,但KDE2.0已經(jīng)很好實(shí)現(xiàn)了MatthiasEttrich成立KDE項(xiàng)目的目標(biāo)。也是在這個(gè)月,TrollTech公司決定采用GPL公約來(lái)發(fā)行Qt的免費(fèi)版本,希望能夠以此贏得開發(fā)者的支持。這樣,Qt實(shí)際上就擁有雙重授權(quán):如果對(duì)應(yīng)的Linux發(fā)行版采用免費(fèi)非商業(yè)性的方式進(jìn)行發(fā)放,那么使用KDE無(wú)須向TrollTech交納授權(quán)費(fèi)用;但如果Linux發(fā)行版為盈利性的商業(yè)軟件,那么使用KDE時(shí)必須獲得授權(quán)。由于TrollTech是商業(yè)公司且一直主導(dǎo)著KDE的方向,雙許可方式不失為解決開源與盈利矛盾的好辦法。TrollTech宣稱,雙許可制度徹底解決了KDE在GPL公約方面的問(wèn)題,但RedHat并不喜歡,RedHat不斷對(duì)GNOME項(xiàng)目提供支持,希望它能夠盡快走向成熟,除RedHat之外的其他Linux廠商暫時(shí)都站在KDE這一邊,但他們同時(shí)也在發(fā)行版中捆綁了GNOME桌面。

在2001-2002年,火熱一時(shí)的Linux運(yùn)動(dòng)開始陷入低潮期,幾乎所有的廠商都發(fā)現(xiàn)桌面Linux版本不可能盈利,而易用性的不足也讓業(yè)界不看好Linux進(jìn)入桌面的前途。但在服務(wù)器市場(chǎng),Linux發(fā)展勢(shì)頭非常迅猛,直接對(duì)UNIX和WindowsServer造成威脅。不過(guò),秉承自由軟件理念的開發(fā)者們并不理會(huì)外界的論調(diào),他們一直將Linux桌面化作為目標(biāo),GNOME項(xiàng)目和KDE項(xiàng)目都在這期間獲得完善發(fā)展。2001年4月,GNOME1.4發(fā)布,它修正了之前版本的Bug,功能也較為完善,但在各方面與KDE依然存在差距;同年8月,KDE發(fā)展到2.2版本。2002年4月,KDE跳躍到3.0版本,它以Qt3.0為基礎(chǔ),各項(xiàng)功能都頗為完備,具備卓越的使用價(jià)值;兩個(gè)月后,GNOME陣營(yíng)也推出2.0版本,它基于更完善的GTK2.0圖形庫(kù)。進(jìn)入到2003年后,KDE與GNOME進(jìn)入真正意義上的技術(shù)較量。1月份,KDE3.1推出,而GNOME2.4則在隨后的2月份推出,兩大平臺(tái)都努力進(jìn)行自我完善。也是在這一年,Linux商業(yè)界出現(xiàn)一系列重大的并購(gòu)案:1月份,Novell公司宣布收購(gòu)德國(guó)的SuSELinux,而SuSELinux是地位僅次于RedHat的全球第二大Linux商業(yè)企業(yè);8月,Novell接著將GNOME的母公司Ximian收歸旗下。這兩起并購(gòu)案讓Novell成為實(shí)力與RedHat不相上下的強(qiáng)大Linux企業(yè),而Novell和RedHat就成為能夠影響Linux未來(lái)的兩家企業(yè)。在圖形環(huán)境上,SuSE一向選擇KDE,并在KDE身上投入相當(dāng)多的精力,在被Novell并購(gòu)后,SuSE的桌面發(fā)行版盡管還側(cè)重于KDE,但同樣不喜歡Qt授權(quán)的Novell已經(jīng)開始向GNOME遷移。KDE2.0擁有豐富的應(yīng)用軟件,實(shí)力明顯超過(guò)GNOME。


進(jìn)入2004年后,KDE與GNOME依然保持快速發(fā)展,KDE陣營(yíng)分別在2月份和8月份推出3.2、3.3版本,GNOME則在3月和9月推出2.6和2.8,兩者的版本升級(jí)步幅旗鼓相當(dāng)。到3.3版本的KDE已經(jīng)非常成熟,它擁有包括KOffice、Konqueror瀏覽器、Kmail套件、KDE即時(shí)消息在內(nèi)的一大堆應(yīng)用軟件,且多數(shù)都達(dá)到可用標(biāo)準(zhǔn),功能上完全不亞于Windows2000。而GNOME更是在此期間高速發(fā)展,GNOME2.8版本的水準(zhǔn)完全不遜于KDE3.3,而且此時(shí)兩者的技術(shù)特點(diǎn)非常鮮明:GNOME講究簡(jiǎn)單、高效,運(yùn)行速度比KDE更快;KDE則擁有華麗的界面和豐富的功能,使用習(xí)慣也與微軟Windows較類似。商業(yè)支持方面,RedHat還是GNOME的鐵桿支持者,IBM、SUN、Novell、HP等重量級(jí)企業(yè)也都選擇GNOME,而KDE的主要支持者暫時(shí)為SuSE、Mandrake以及中科紅旗、共創(chuàng)開源在內(nèi)的國(guó)內(nèi)發(fā)行商。2005年,厚積薄發(fā)的GNOME開始全面反超,3月份的2.10、9月份的2.12讓GNOME獲得近乎脫胎換骨的變化,加之OpenOffice.org2.0、Firefox1.5等重磅軟件的出臺(tái)讓GNOME如虎添翼;KDE方面則分別在3月和11月推出3.4和3.5,其中KDE3.5也逼近完美境地,我們認(rèn)為它的水平與GNOME2.12不相伯仲。但KDE在商業(yè)支持方面每況愈下,Novell在11月宣布旗下所有的商業(yè)性發(fā)行版將使用GNOME作為默認(rèn)桌面(仍會(huì)對(duì)KDELibraries提供支持),SuSELinux桌面版則會(huì)對(duì)KDE與GNOME提供同等支持,而社區(qū)支持的OpenSuSE仍將使用KDE體系—但誰(shuí)都明白GNOME將成為Novell的重心,KDE只是活躍在免費(fèi)的自由發(fā)行版中。


到這里,我們發(fā)現(xiàn)一個(gè)頗富戲劇性的結(jié)局:致力于商業(yè)化的KDE反而失去了重量級(jí)商業(yè)企業(yè)的支持,盡管一些中小規(guī)模的Linux企業(yè)因技術(shù)能力問(wèn)題將繼續(xù)支持KDE,但它的商業(yè)前途有限。而遵循GPL、完全不以商業(yè)化為目的的GNOME反而在該領(lǐng)域大獲成功。許多Linux發(fā)燒友都不明白為什么優(yōu)秀的KDE會(huì)受到如此待遇,其實(shí)道理非常簡(jiǎn)單—沒有哪一家重量級(jí)企業(yè)喜歡受制于人,也許KDE的Qt不需要很多授權(quán)費(fèi),但誰(shuí)知道TrollTech公司以后會(huì)不會(huì)漫天要價(jià)?既然有免費(fèi)的GNOME可以選擇,那為什么不呢?基于此種理由,RedHat、Novell兩家最大的Linux企業(yè)和SUN都采用GNOME,而它們對(duì)GNOME的鼎力支持也讓該項(xiàng)目可擁有足夠多的技術(shù)保證,為今后的高速發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ)。需要糾正一個(gè)可能的誤解,雖然Novell收購(gòu)了Ximian,但RedHat并沒有受到太大影響,雙方對(duì)GNOME的貢獻(xiàn)都是相互共享的,因?yàn)镚NOME以GPL自由版權(quán)公約發(fā)行,合作即共贏。至于KDE項(xiàng)目,雖然它失去這些商業(yè)巨頭的支持,但沒有能力轉(zhuǎn)換桌面的中小Linux廠商將繼續(xù)追隨KDE,而且在非商業(yè)的社區(qū)Linux發(fā)行版中,KDE依然有強(qiáng)大的生命力。


雖然在商業(yè)方面存在競(jìng)爭(zhēng),GNOME與KDE兩大陣營(yíng)的開發(fā)者關(guān)系并沒有變得更糟,相反他們都意識(shí)到支持對(duì)方的重要性。如果KDE和GNOME無(wú)法實(shí)現(xiàn)應(yīng)用程序的共享,那不僅是巨大的資源浪費(fèi),而且將導(dǎo)致Linux出現(xiàn)根本上的分裂。事實(shí)上,無(wú)論是GNOME的開發(fā)者還是KDE的開發(fā)者,他們都有著共同的目標(biāo),就是為L(zhǎng)inux開發(fā)最好的圖形環(huán)境,只是因?yàn)槔砟钪疃謱俨煌年嚑I(yíng)。KDE與GNOME的商業(yè)競(jìng)爭(zhēng)對(duì)開發(fā)者們其實(shí)沒有任何利益影響(只有TrollTech會(huì)受影響),基于共同的目的,KDE與GNOME陣營(yíng)大約從2003年開始逐漸相互支持對(duì)方的程序—只要你在KDE環(huán)境中安裝GTK庫(kù),便可以運(yùn)行GNOME的程序,反之亦然。經(jīng)過(guò)兩年多的努力,KDE和GNOME都已經(jīng)實(shí)現(xiàn)高度的互操作性,兩大平臺(tái)的程序都是完全共享的,例如你可以在GNOME中運(yùn)行Konqueror瀏覽器、Koffice套件,也可以在KDE中運(yùn)行Evolution和OpenOffice.org,只不過(guò)執(zhí)行本地程序的速度和視覺效果會(huì)好一些。在未來(lái)一兩年內(nèi),KDE和GNOME將進(jìn)行更高等級(jí)的融合,但兩者大概永遠(yuǎn)都不會(huì)合為一體—GNOME還是GNOME,KDE也還是KDE。或許你覺得這是浪費(fèi)開發(fā)資源而且很可能讓用戶無(wú)從選擇,但我們告訴你這就是Linux,它與Windows和MacOSX有著絕然不同的文化。更何況全球有越來(lái)越多自由軟件開發(fā)者(所以不必?fù)?dān)心浪費(fèi)開發(fā)資源),Linux用戶的使用偏好也不可能總是相同,保持兩個(gè)并行發(fā)展的圖形環(huán)境項(xiàng)目沒有什么不妥。至于GNOME項(xiàng)目和KDE項(xiàng)目的開發(fā)者們,曾經(jīng)因?yàn)槔砟畈煌车锰旆馗玻麄儸F(xiàn)在盡釋前嫌,因?yàn)樗腥硕家庾R(shí)到,他們其實(shí)彼此需要,團(tuán)結(jié)在一起可以讓他們?cè)谟布S商面前有更大的發(fā)言權(quán),從而促使廠商在推出Windows驅(qū)動(dòng)的同時(shí)也提供相應(yīng)的Linux版本,而且彼此可以相互借鑒優(yōu)秀的設(shè)計(jì),確保Linux擁有一個(gè)最出色的圖形桌面環(huán)境。


KDE與GNOME走向融合

2006年,GNOME與KDE都站在一個(gè)全新的起點(diǎn),獲得商業(yè)公司和更多自由程序員支持的GNOME躊躇滿志,將超越的目光放在MacOSX系統(tǒng)。也許你認(rèn)為WindowsVista的半透明和三維界面將Linux遠(yuǎn)遠(yuǎn)拋在后面,那么我們告訴你這是絕對(duì)的誤解,GNOME目前已經(jīng)可以實(shí)現(xiàn)類似的效果,Novell在前幾個(gè)月就向外界作過(guò)詳細(xì)的演示。當(dāng)前的KDE也可支持相當(dāng)不錯(cuò)的半透明和陰影特效,技術(shù)上毫不落后于GNOME?,F(xiàn)在,GNOME項(xiàng)目朝向革命性的3.0版本邁進(jìn),KDE則致力于開發(fā)同樣有重大技術(shù)變革的4.0,這兩個(gè)成果大概在2007年可進(jìn)入現(xiàn)實(shí),屆時(shí)Linux系統(tǒng)將具備更卓越的可用性。也就是說(shuō),Linux桌面應(yīng)用的全面鋪開指日可待,而除了開發(fā)者和廠商的努力外,如何向企業(yè)和個(gè)人用戶推廣以及提供培訓(xùn)將是廠商要考慮的主要問(wèn)題,我們今天恰好站在這樣的一道門檻上。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI