Jianfei’s blog

See Globally, Think Globally, Act Globally

聊天,结巴最利害

Posted by Zhao Jianfei on March 23, 2006

由于对微软严格的过滤一直心怀不满,我一直想用gtalk代 替msn。不过因为许多朋友在国内都不常用gmail和gtalk——其实这是目前电子 邮件和聊天工具结合得最好的组合,所以我也没办法。在网上搜索一番,无意中看到一种名为jabber的聊天工具(其实不能叫工具,而更象是一种协议),能 把gtalk和msn等其它聊天工具联系起来,高兴坏了。

Jabber,还没有中文译法,也许叫结巴挺合适,到底是什么,我也说不太清楚。感兴趣的朋友,自可以到国外的相关网站上去仔细研究:Jabber Software Foundation 是一个推动结巴的组织,上面有详细的介绍。不过还没有中文版,希望有志朋友能翻译一下。

根据我的理解,结巴与目前的msn等聊天工具不同之处如下:msn 的用户每人在msn的服务器上有一个地址,比如xx@hotmail.com,当两个msn用户聊天时,他们必须都登录到msn的服务器上,然后直接通 讯;结巴的用户,则是在结巴服务器——全世界有无数的结巴服务器——上拥有一个结巴地址,两个结巴用户要通讯时,各自先把信息发到各自在结巴服务器的地址 上,然后由服务器之间再交换信息,这样通讯的控制权实际上就分散了。而且,结巴的用户能用同一个地址在不同的服务器上登录(比如在家一个,在办公室一 个,在学校一个),然后给每一个服务器上的登录赋予不同的优先级,这样收到和消息就会选择发到结巴用户的不同登录,让聊天真正无处不在。

之所以说结巴是一种分散型的聊天协议,还在于每个人不一定要用一样的结巴客户端(clients)。只要你用的聊天工具能够登录到结巴服务器上,你就可以与其它的结巴用户聊天。而结巴的服务器,好像也是可以随便就架设的。除了结巴用户之间可以聊天之外,结巴的真正强大之处,更在于它可以把现在已经存在的种种聊天工具串联起来,而不受客户端的限制。

我试用过几个结巴客户端,ExodusPandionPSI……觉得Pandion的比较好使。不过,一直不知道gtalk也可以用作结巴客户端来使用,因为从其本身上找不出来怎么设置。后来看了这篇文章, 就成功把msn的联系人导进gtalk里来了。即使在gmail邮箱里,也可以看到msn的朋友在线与否。Google真是太聪明了。一点缺陷是, gtalk好象没有办法对联系人分组(还是我不知道),而且msn的联系人邮件地址导进gmail之后,因为是jabber服务器上的地址,所以乱得很, 又不能直接用来发邮件,这是Google应该改进的地方吧。

希望朋友们都改用gtalk吧,直接语音起来也方便。

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>