LumaQQ腾讯QQ的非官方客户端程序,是一个遵循GPL自由软件,由独立的开发小组进行开发,使用Java语言编写,采用SWT的仿QQ界面。由于Java的跨平台特性,LumaQQ可以用于多种操作系统,包括WindowsLinuxFreeBSD等。

LumaQQ
LumaQQ for Mac 2007
操作系统跨平台
平台JAVA
语言中文
类型即时通讯工具
许可协议GPL
网站http://lumaqq.linuxsir.org/main/ http://www.lumaqq.org/

LumaQQ实现了腾讯QQ官方客户端的大部分功能,包括参加群聊、接收自定义图像,但还有一些功能尚没有实现,包括文件传输等。它还扩充了一些官方客户端不具备的功能,如显示IP等,但是LumaQQ最著名的,也是最具有争议的扩充功能,就是能够显示对方隐身状态的“如来神掌”。

发布规则 编辑

LumaQQ一般情况下会不定期发布新的版本,而对于安全更新以及技术更新,则采用发布Patch的方式,而且每一个LumaQQ的版本,都是绿色软件,可以解压缩直接运行。不过LumaQQ不可以采用覆盖的方式来进行除Patch之外的升级,而需要重新安装。

历史版本 编辑

LumaQQ分为Java版、Mac版和iPhone版。以下是不同版本的发展历史:

  • Java版(目前,作者已经基本放弃开发此版本。[1]
    • LumaQQ 2003:基于QQ 2003协议,采用JDK 1.4.x,开发已停止。此版本协议已过时,无法登录。
    • LumaQQ 2004:基于QQ 2004协议,采用JDK 1.4.x,开发已停止。此版本协议已过时,无法登录。
    • LumaQQ 2004T:基于QQ 2004协议,采用JDK 1.5.x,开发已停止。 此版本协议已过时,无法登录。
    • LumaQQ 2005:基于QQ 2005协议,采用JDK 1.5.x,开发已停止。
    • LumaQQ 2006:基于QQ 2006协议,采用JDK 1.5.x,开发停滞。
  • Mac版
    • LumaQQ for Mac 2006 Farewell Version
    • LumaQQ for Mac 2007 build 200712061810
  • iPhone
    • LumaQQ for iPhone 200712270000[2]

“如来神掌” 编辑

在LumaQQ的2004版本中,增加了一个名为“如来神掌”的功能,这个功能能够显示对方是否隐身。在发布这个版本之后,LumaQQ的下载人数突然增加,也由此产生了赞成和反对的两种声音。后来腾讯公司改进了官方QQ客户端,如来神掌已经对QQ 2005 Beta1以上的版本失效。LumaQQ 2005中已经取消了“如来神掌”的功能。

LumaQQ通过传输一个不可能拒绝的自定义表情给对方来实现探测,因为对方的QQ客户端即使在隐身时也会对这个数据包自动回应,所以可以探测到对方的隐身状态。而腾讯公司改进客户端的方式也是在隐身时禁止接受自定义表情。

由于LumaQQ是一个自由软件,所以作者也公布了这一个功能的主要实现代码Java语言)。[3]

相关软件 编辑

TextQQ是在命令行(console、dos窗口)下运行的QQ客户端,使用java技术,基于LumaQQ的核心库开发,可以跨多个平台运行。

参考文献 编辑

  1. ^ luma. LumaQQ Java Edition 下载. LumaQQ 小组. [2007-12-16]. (原始内容存档于2007-12-29) (中文(中国大陆)). 
  2. ^ luma. iPhone Edition. LumaQQ 小组. [2008-01-07]. (原始内容存档于2008-01-09) (中文(中国大陆)). 
  3. ^ luma. 如来神掌为什么只要10块钱 告诉你如来神掌的方方面面. LumaQQ. 2005-04-01 [2007-12-16]. (原始内容存档于2007-12-29) (中文(中国大陆)). 

外部链接 编辑