IRC客户端-XChat
2024-05-18 22:01:46 阿炯

XChat原本是为Unix-like系统所开发的IRC通信协议软件。由俄国人Peter Železný(Zed)从1998年开发至2010年8月释放2.8.9后再无活动。其采用GTK+开发,是跨平台的应用程序,运行在Linux、FreeBSD、到Windows和Mac的OSX。作者使用GNU通用公共许可证许可将软件源代码发布。


Xchat使用标签页界面,可以同时连接多个服务器,定制性较高。拥有命令行界面和图形用户界面两种版本,主程序代码使用GPL许可证授权,但Windows的官方版本是共享软件,使用GTK+生成界面。

其具有大多数IRC客户端全部的基本功能,包括CTCP、DCC文件传输和聊天,XChat支持使用其它语言编写的脚本或插件来扩展功能,可用C语言、C++、Perl、Python、Tcl、Ruby、Lua、CLISP、D语言、DMDScript等程序设计语言编写。此外,XChat支持多种语系的转换,对于程序显示的样式也有着详细的内置设置。

XChat可以在下列操作系统下运行: GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, AIX, IRIX, Mac OS X, Windows 98/ME/NT/2000/XP and others;官方已移除对98/ME的支持,但通过派生版本或从Windows版源码编译,它依旧可以运行在这种平台。

在2004年8月23日,作者Zed将XChat的Windows可执行版本改为共享软件并且开始收费,有30天的试用期,并将之前的Windows免费版本从网站上移出。作者给出的理由是编制Windows的版本需要大量的时间和精力。但源代码仍然能够相当自由的获取,只要用户有能力,可以自己下载源代码并加以编译。从此开始,其他Power-user开始发布各种不同的X-Chat Build,其中有名的就是SilverX所建立的版本。这些版本通常几乎完全依照Zed所写的源代码所编,依照编译者的意愿,这些可执行版本是免费获取的。官方的版本和其他用户所发布的版本,差异在于内置函式库以及语言支持的部分。


HexChat

HexChat是一款基于XChat的命令行和图形IRC客户端,该IRC客户端的页面可以选择标签页或缩进式页面,并且其支持多IRC服务器且提供多种可自定义的配置。官方提供了Perl与Python的脚本支持。


Patrick Griffis所开发的HexChat支持在类Unix系统中运行,同时也有许多Linux发行版提供其的软件包,采用GPLv2协议授权。于2012年7月首发,最新版本v2.16于2024年2月发布。

其前身是XChat-WDK,XChat-WDK最早在2010年发布且仅能在Windows系统中运行。XChat-WDK分支本身是为修复XChat在Windows运行中的错误和添加新功能而创建的,但是在开发过程中,项目参与者意识到了除了这一目的外还有很多值得做的事情,然后在2012年7月6日,XChat-WDK正式作为独立项目更名为HexChat。