26 十月, 2005
Gaim安装,连接gtalk
Google的gtalk使用的是Jabber的XMPP协议,而Linux上流行的IM客户端Gaim支持Jabber,所以Gaim自然可以连通gtalk服务器。Gaim是个开源项目,最近Google招收了一个这个开源项目中的工程师Sean。Sean在Gaim主页中提到这件事情,并讲了一些gtalk的发展目标和他在gtalk项目中的工作。
Working at Google
I (Sean) have been hired by Google, moved to Seattle, and have been working on the Google Talk team for about a month and a half. The goal of Google Talk is to make real-time communication as open as possible, and in that regard, I've been working to offer all of Google Talk's features into other clients. Currently, I'm working on making it as easy as possible for other clients to use Google Talk's voice features. You can expect Gaim and other clients to be interoperable with Google Talk's voice features in the near future.
今天试着安装了Gaim,并按照Google上的帮助做了设置,但是却没有成功。在用户验证的时候报告“断开连接,服务器未使用任何支持的身份验证”的错误。
注意到设置帮助中提到的高级选项“Use TLS if available”选项,所以怀疑TLS(gnutls,Transport Layer Security Protocol)是unavailable的。查看了Gaim的configure.log,果然没有找到gnutls.h和gnutls的library。于是从网上下载gnutls-1.2.8.tar.bz2,libgcrypt-1.2.2.tar.gz和libgpg-error-1.1.tar.gz包,依次安装。然后以--with-gnutls-includes和--with-gnutls-libs指定gnutls头文件和库的目录,重新configure,编译安装后,连接成功。
gtalk不提供其他IM都具备的分组功能,猜测是因为gtalk可以修改联系人的显示名称,通过搜索,可以方便地找到某个联系人。Google Talk分组技巧用的就是这个办法。前后的因果关系有点类似gmail中没有目录,而是以标签(label)替代。



