登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

Google、Jabber 軟體基金會同步釋出 XMPP 擴充協定

Jabber 軟體基金會 (Jabber Software Foundation, JSF) 不久前公開了兩份Jabber 協定 (XMPP) 擴充 Jingle Signaling 與 Jingle Audio 的文件,同時間 Google 也釋出名為 libjingle 的程式庫,其中包括 Google Talk 的 Jingle Signaling 與 Jingle Audio 實作。這一步除了有助進一步打通各開放源碼即時通訊軟體間的隔閡,更對如 Skype 等封閉系統施加更多壓力。

Jabber 擴充協定提案 0166 的 Jingle Signaling,可以讓 XMPP 用戶端啟始及管理 p2p 的會期 (session),並可與 SIP 及 H.323 服務溝通,用以取代舊有 TINS 協定並實作網路位址轉換 (NAT) 透通性 (NAT Traversal)。 Jingle Signaling 可以跟各種型態的會期溝通,藉由 Jingle Audio,將支援音訊對談會期格式,Jingle Audio 可以指定任意的音訊編碼串流。值得一提的是,這兩種協定均為 Google 最初設計給 Google Talk 使用的。JSF 在設計 TINS 時發現 Google 在這方面的成果,隨後即進行合作。 就在 JSF 公開 Jingle 規格文件時,Google 同步釋出了基於以上兩種協定的 Google Talk API,此外,Google 也釋出一份採用開放源碼授權的程式庫,其中有 Jingle Signaling 與 Jingle Audio 的實作。 根據 Google 的說法,Libjingle 包含一系列 C++ 元件,可供與 Google Talk 的 p2p 及語音能力的互通之用。而此一程式碼是 Google 承諾提高用戶在即時通訊上的選擇與互通性的一部份。由於採用了 Berkeley-style 授權,商業與非商業軟體皆可自由加以整合使用。 由於 Jingle 以 XMPP 為基礎,其它採用 XMPP 協定的軟體可以輕易地提供支援。Psi、Egan 等均以公開支援計劃。可以想見 AOL 或 Skype 這些大型即時通訊廠商採用新協定的機會渺小,然而 Google 的釋出仍然對其施加了不小壓力。尤其是 libjingle 允許開發者發展獨立軟體與 Google Talk 互通使用。

 

相關網址:
1.Google Talk API 與原始碼釋出
2.Libjingle - Google Talk Voice 與 P2P 互通程式庫




自由軟體鑄造場電子報 : 第 50 期 隨身版 OpenOffice.org 釋出

分類: 源碼新聞