Gaim

Gaim 改名为 Pidgin

原来的 [Gaim] 于 2007 年 4 月 6 日宣布,正式更名为 [Pidgin],这可是一个大新闻,原因还得要追溯到 Gaim 最初的历史,刚开始叫“GTK+ AOL Instant Messenger”,由于 AOL 不满意,后更名为“Gaim”。后来 AOL 将“AIM”注册成为商标,就这个两方进行协商,未果。再后来,Gaim 2.0.0beta6 发布,AOL 提出了强烈抗议,而 Gaim 的开发者成立了 “Instant Messaging Freedom Corporation”,为 Gaim 提供正式的法律支持。

Gaim 更新

前两天把一直没更新过的 [Gaim] 更新了一下,然后就碰到了一些问题,先后更新了 [NSS][NSPR][GTK+](包括开发库和运行库),好不容易编译通过了。但运行的时候明显发现好几个问题:

Gaim 中 Jabber 的 bug

首先是在 Windows 上遇到的,有时候上线的时候就崩溃了,然后重新启动仍然还是会崩溃,这样几次才能起来。
由于在 Windows 上不好调试,不知道到底是哪里的问题。后来在 Linux 也碰到,会产生 core。gdb 后,
发现是 jabber 的问题,backtrace 如下:

  1. (gdb) bt
  2. #0  0xb75ba7c7 in raise () from /lib/tls/libc.so.6
  3. #1  0xb75bc06b in abort () from /lib/tls/libc.so.6
  4. #2  0x080f6a5b in sighandler (sig=11) at gtkmain.c:175
  5. #3  <signal handler called>

在 Sametime 协议中加一个联系人

Sametime 协议现在有一个开源的协议实现叫做 [Meanwhile],原来它自己维护了一个 Gaim 的插件,叫做 gaim-meanwhile,后来进入官方,又改回了原来的 sametime,底下的实现仍然是调用了 Meanwhile,要把这个关系搞清楚。

关于 Gaim 的一些想法

[Gaim] 也用了很长时间, 上一个稳定版本是 1.5, 现在快 2.0 了. 2.0 好的地方还没感觉出来, 不方便的地方倒有好多:

Gaim 中打开中文 URI

[Gaim] 上 IRC, 在 #debian-zh@freenode.net 看到了一个[url=http://zh.wikipedia.org/wiki/标点符号][中文链接][/url], 然后就右键点击这个链接, 选择 "Open Link in Brower", 那么不管在 Firefox 还是 IE 中都显示的是 "鏍囩偣绗﹀彿", 当然在 wikipedia 上是找不到了的. 第一感觉就是字符个数不对, 原来是四个, 现在是六个, 估计跟 UTF-8 有关系. 在 Gaim 中使用的是 UTF-8, 每个中文字是三个字节, GBK/GB2312 每个中文是两个字节, 这样字节数就对上了.

Syndicate content