和许多参与开源运动的人一样,尽管我使用各种不同的实时通信工具,但我似乎离不开 IRC。虽然 IRC 并不完美,而且我不喜欢它的一些怪癖,但它至少在可预见的未来会继续存在,因为它进入门槛低且开源客户端选择广泛,这使得 IRC,尤其是 Freenode,成为开源项目协作的首选场所。
但是我已经有一段时间没有评估我用来连接 IRC 的工具了。考虑到我在那里花费了大量时间,我认为现在是时候看看我的选择,看看是否有客户端可以更好地满足我的需求。
几周前,我偶然发现乔·布罗克迈尔 (Joe Brockmeier) 的一篇精彩文章,其中介绍了 适用于 Linux 的顶级 IRC 客户端——Pidgin、Konversation、XChat、Chatzilla 和 Irssi——但由于这篇文章现在已经五年多了,我认为值得重新审视这些工具,询问它们今天的状况,以及是否有新的竞争者应该加入该列表。
桌面端:HexChat
多年前,XChat 肯定会成为我的首选之一。它分布广泛,并且在易于使用和功能齐全之间取得了良好的平衡。但时代已经变了。XChat 的开发在 2010 年最后一次发布后实际上已经停止,而一个新的竞争者已经接手了代码库,创建了一个分支并运行它。
认识一下 HexChat,我个人最喜欢的桌面 IRC 客户端。HexChat 或许可以称为 XChat 的逻辑继承者,为原本将处于休眠状态的项目带来了积极的开发。HexChat 拥有可主题化的界面、使用 Python 或 Perl 编写自定义脚本的能力,以及通过原生支持和各种插件提供的许多其他功能。与最初的 XChat 不同,HexChat 在其可用的每个平台上都是开源的(XChat 仅在 Windows 系统上商业可用,但对于 Linux 用户是免费的)。
HexChat 根据 GPL 版本 2 发布,其源代码可在 GitHub 上获得。
如果您不是 HexChat 的粉丝,那么在这个领域还有很多其他选择:Konversation、Quassel IRC 和 KVIrc 都是不错的选择,还有很多其他的选择。
终端:Irssi
许多开发人员和系统管理员已经将他们一天中的很大一部分时间花在了命令行上。为什么他们必须离开才能与他们的合作者交谈?Irssi 是一款功能非常强大的终端 IRC 客户端,尽管它不是初学者的工具。
由于 IRC 是一种基于文本的协议,因此拥有基于文本的客户端根本不会阻碍您。Irssi 具有许多日志记录选项、许多不同的自动化功能、几乎所有内容的选项卡完成以及许多可插入的主题和脚本。它是一个终端客户端,因此您还可以选择在始终在线的服务器上远程运行它,为您提供持久连接,然后只需连接到客户端即可。(像 screen 和 tmux 这样的工具使这变得容易。)
Irssi 的源代码位于 GitHub 上,并且根据 GPL 版本 2 以开源形式提供。
Web:Kiwi IRC
如果我告诉你你根本不需要计算机上的客户端即可连接到 IRC 怎么办?如果您正在寻找可以在任何地方、跨多台计算机使用的 IRC 客户端,Kiwi IRC 可能是您的最佳选择。它几乎适用于所有主要浏览器,并具有主题化、文本样式、用户脚本和许多插件的选项。
也许更重要的是,如果您运行一个开源项目,您可以将 Kiwi IRC 嵌入到您的网站中,以便将您的社区聚集在一起,即使对于那些不熟悉 IRC 的人也是如此。但不要只听我的一面之词,您可以在此处查看实时演示。
Kiwi IRC 使用 NodeJS 框架用 JavaScript 编写,根据 AGPL 版本 3 许可证提供,并且 源代码 供您在 GitHub 上浏览。
您可能还会对 Shout 感兴趣,它是另一个出色的自托管基于 Web 的 IRC 客户端。
移动端:Yaaic
Yaaic 是 Yet Another Android IRC Client(又一个 Android IRC 客户端)的缩写。因为有时您仍然需要在旅途中连接。与我们在其他平台上的首选一样,Yaaic 可与多个并发服务器配合使用,并附带许多功能,尽管比您在桌面客户端上期望的要少。
您可以从 Google Play 商店免费获取 Yaaic,并在 GitHub 上查看 源代码。Yaaic 根据 GPL 的 版本 3 提供。
其他值得考虑的
当然,除了我在这里选择的四个之外,还有其他开源 IRC 客户端。
我上面未包含的一个竞争者是 Pidgin。Pidgin,以前称为 GAIM,是一款多用途聊天客户端,能够连接到除 IRC 之外的许多网络。事实上,我经常使用它,但不是用于 Internet Relay Chat。我发现它比 IRC 更适合一对一或小组聊天,在 IRC 中,我经常发现自己身处数十个房间,其中有数百名潜在参与者。但是,根据您作为 IRC 用户的重度程度,它可能适合您。
另一种选择是浏览器内 ChatZilla,它作为 Mozilla Firefox 的附加组件分发。作为 Chromium 用户,它不是我的选择,但如果您是 Firefox 粉丝,它可能非常适合您的需求。
那么您的选择是什么?我列出了您最喜欢的客户端,还是遗漏了您认为每个人都应该尝试的客户端?请在下面的评论中告诉我们。
5 条评论