XChat

XChat

X-Chat(常称XChat或xchat)原本是为Unix-like系统所开发的IRC通讯协定软件。由俄国人Peter Železný(Zed)从1998年开发至今。

软件简介

X-Chat使用 GTK+平台开发,这使得它成为跨平台的应用程式,包括常见的 Linux 、 FreeBSD 、到Windows和 麦金塔 的OSX(在Mac上为另一个专案,称作X-Chat Aqua)。作者使用GNU GPL授权将软件源代码释出,这意味着X-Chat是 自由软件 的一员。

在2003年8月23日,作者Zed将X-Chat的Windows可执行版本改为Shareware并且开始收费,但源代码仍然能够相当自由的取得,只要使用者有能力,可以自己下载源代码并加以编译。从此开始,其他Power-user开始释出各种不同的X-Chat Build,其中有名的就是SilverX所建立的版本。这些版本通常几乎完全依照Zed所写的源代码所编,依照编译者的意愿,这些可执行版本是免费取得的。官方的版本和其他使用者所释出的版本,差异在于内置库以及语言支持的部分。

X-Chat和多数其他的IRC软件相同,具有分页连接的能力。但它支持多种语系的转换,这是传统的Windows IRC程序(如 mirc )所办不到的。X-Chat对于程序显示的样式也有着详细的内建设定。

X-Chat支持程序的功能扩充改写,这些script可以由下列的 编程语言 写成: Perl 、 Python 、 Tcl 以及 Ruby 。

软件特点

X-Chat具有大多数IRC客户端的基本功能,包括CTCP,DCC文件传输和聊天。它使用标签页界面,可以同时连接多个服务器,并且定制性较高。X-Chat支持使用其他语言编写的脚本或 插件 来扩展功能,除了上述的Perl、Python、Tcl、Ruby,还可以使用 c语言 、 C++ 、Lua、CLISP、 D语言 、DMDScript等程序设计语言编写。

此外,XChat支持多种语系的转换,对于程序显示的样式也有着详细的内建设定。XChat可以在下列操作系统下运行: GNU/Linux,FreeBSD,NetBSD,OpenBSD,Solaris,AIX,IRIX,Mac OS X,Windows 98/ME/NT/2000/XP等。尽管官方已移除对Windows 98/ME的支持,但通过派生版本或从Windows版源码编译,XChat依旧可以运行在这些平台上。

X-Chat的流行和灵活性导致了多个派生版本的产生,如XChat Aqua专为Mac OS X设计。尽管官方频道在freenode和EFnet上的链接已经失效,但X-Chat的社区和用户仍然在各个IRC网络上活跃。

发展历程

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