KDE和GNOME的合作其實(shí)已經(jīng)開始了好幾年,可以回朔到2005年啟動(dòng)的PORTLAND項(xiàng)目,而Portland項(xiàng)目意圖在于通過(guò)開發(fā)所有應(yīng)用程序 都能使用的API、提供開發(fā)工具來(lái)統(tǒng)一Linux桌面。PORTLAND項(xiàng)目采用兩套界面:一套命令行工具和一個(gè)被稱為DAPI的API庫(kù),Linux伊 甸園在過(guò)去的新聞中都有相關(guān)報(bào)導(dǎo)。Portland Project能簡(jiǎn)化GNOME和KDE桌面環(huán)境中程序的移植和集成過(guò)程。Linux開發(fā)人員可以利用DAPI來(lái)自定義服務(wù),并在不同桌面版之間維持同樣 的界面集合,簡(jiǎn)化基礎(chǔ)的桌面整合任務(wù)。
同時(shí),兩個(gè)社區(qū)還啟動(dòng)了 DAPI (Desktop Application Programming Interface)項(xiàng)目-基于D-BUS。D-BUS 本質(zhì)上是 進(jìn)程間通信(inter-process communication)(IPC)的一個(gè)實(shí)現(xiàn)。不過(guò),有一些 特性使得 D-BUS 遠(yuǎn)遠(yuǎn)不是"只是另一個(gè) IPC 實(shí)現(xiàn)"。有很多不同的 IPC 實(shí)現(xiàn),因?yàn)槊恳粋€(gè)都定位于解決 特定的明確定義的問(wèn)題。CORBA 是用于面向?qū)ο缶幊讨袕?fù)雜的 IPC 的一個(gè)強(qiáng)大的解決方案。DCOP 是一個(gè) 較輕量級(jí)的 IPC 框架,功能較少,但是可以很好地集成到 KDE中。SOAP 和 XML-RPC 設(shè)計(jì)用于 Web 服務(wù),因而使用 HTTP 作為其傳輸協(xié)議。D-BUS 設(shè)計(jì)用于桌面應(yīng)用程序和 OS 通信。
GNOME項(xiàng)目的主管Behdad Esfahbodof認(rèn)為共同舉辦年會(huì)將使桌面自由軟件受益,將眾多開發(fā)者聚聚一堂將能激發(fā)更多的交流與合作,并產(chǎn)生更多高質(zhì)量的軟件。 Linuxeden將對(duì)此事開展進(jìn)一步跟蹤報(bào)導(dǎo)。Linux基金會(huì)的Jim Zemlin也對(duì)此合作舉動(dòng)報(bào)以很大希望:這是一個(gè)非常正確的決定,我期待著在這次會(huì)議上能產(chǎn)生對(duì)Linux桌面有重大影響的成果。
(來(lái)源: Linuxeden-Linux伊甸園)