Google Wave開源計(jì)劃進(jìn)行時(shí):公開四萬行核心代碼
原創(chuàng)【51CTO快訊】Google Wave堪稱新一代網(wǎng)絡(luò)溝通與協(xié)作工具的雛形。Google Wave是一款開源的免費(fèi)產(chǎn)品,廣泛邀請(qǐng)第三方開發(fā)者為其開發(fā)組件。因此,即使Wave的開發(fā)者本人也不確定,在第三方開發(fā)者的幫助下,用戶將會(huì)激發(fā)出多少使用該產(chǎn)品的創(chuàng)意。這也使得谷歌迷們對(duì)這款產(chǎn)品更加期待。
近日,Google將實(shí)現(xiàn)這個(gè)開源計(jì)劃的第一步:將"Operational Transform"(簡稱OT,平臺(tái)的基礎(chǔ)部分)的源代碼,以及一個(gè)使用Wave協(xié)議的簡單C/S原型公布于眾。此前,Google已經(jīng)聲明要在今年九月底將Google Wave面向十萬用戶公測。
Google Wave的工程師稱“OT代碼是Google Wave的合作體驗(yàn)的靈魂與核心”。
另一方面,C/S原型的公布則有著鼓勵(lì)在開放XMPP下測試Wave傳輸協(xié)議的含義在內(nèi)。
此次Google一共開源了將近四萬行Java代碼,全部都在Apache 2.0協(xié)議下。
相關(guān)閱讀
Google Wave是Google的一款新型網(wǎng)絡(luò)通訊產(chǎn)品。Wave將email和即時(shí)通訊有機(jī)結(jié)合起來,并準(zhǔn)備進(jìn)行開源。
設(shè)計(jì)理念——基于今日互聯(lián)網(wǎng)發(fā)明的新email
眼下,幾乎每個(gè)網(wǎng)民都在使用email和即時(shí)通訊,這兩項(xiàng)產(chǎn)品一直很成功,Wave的初始理念就是如何將這兩項(xiàng)產(chǎn)品有機(jī)的結(jié)合起來。
設(shè)計(jì)理念是由Lars Rasmussen在2004年形成,但一直擱置到2007年才付諸行動(dòng)。用Lars Rasmussen的話說,“(假設(shè)我們從沒發(fā)明過email),Wave就像是基于今日互聯(lián)網(wǎng)情況發(fā)明的新email”。Wave是由Google悉尼分公司的Lars Rasmussen和Jens Rasmussen兄弟以及Stephanie Hannon共同開發(fā)。
Wave將成新型網(wǎng)絡(luò)通訊平臺(tái)
Google不僅是將Wave看成一個(gè)僅在Google Wave網(wǎng)站上使用的簡單網(wǎng)頁應(yīng)用,Google希望用戶能在所有站點(diǎn)上使用它。也就是說,假如用戶有個(gè)博客,他可以通過Wave和其他人進(jìn)行共享,可以實(shí)時(shí)傳遞博客的更新。
不過,博客不是Google想要“Wave”的唯一內(nèi)容,幾乎一切內(nèi)容都可以通過Wave進(jìn)行共享、交互。
雖然目前Wave還不能像Facebook Connect一樣,可以允許其他用戶進(jìn)行登錄。但Lars Rasmussen表示,他們正在考慮這些功能。
此外,Wave還支持實(shí)時(shí)搜索,將和Twitter應(yīng)用進(jìn)行結(jié)合。Google的開發(fā)團(tuán)隊(duì)已經(jīng)開發(fā)了一個(gè)叫“Twave”的工具,該工具可以將 Twitter上的更新和Wave進(jìn)行綁定,用戶可以在Twave上處理Twitter里的信息。而更重要是Twave的實(shí)時(shí)搜索功能,可以實(shí)時(shí)掃描 Twitter的結(jié)果,當(dāng)有新結(jié)果出現(xiàn)的時(shí)候,會(huì)進(jìn)行實(shí)時(shí)更新。
從這些可以看出Google的野心,Wave在Google眼里不僅僅是個(gè)應(yīng)用,而是一個(gè)通訊平臺(tái)。
要想成為下一代通訊平臺(tái),開發(fā)者就顯得非常重要,就像Android和iPhone平臺(tái)一樣。周五,Google將向開發(fā)者公布Wave的API。Google的意圖很明顯,就是希望開發(fā)者能圍繞Wave理念,推出各種工具、插件以及各種有趣的站點(diǎn)。
Google還希望Wave能被開發(fā)者社區(qū)盡可能的接納,因此,Google計(jì)劃將Wave進(jìn)行開源。
總的來說Wave將分三步走:首先是Wave產(chǎn)品,由Google開發(fā),向公眾發(fā)布;接著是作為一個(gè)平臺(tái),由開發(fā)者提供基于Wave的各種衍生產(chǎn)品;第三步是將Wave開源,讓其成為互聯(lián)網(wǎng)通訊的基本協(xié)議,成為互聯(lián)網(wǎng)通訊的平臺(tái)。
【編輯推薦】