像许多参与开源运动的人一样,尽管我使用各种不同的实时通信工具,但我似乎无法摆脱 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 version 2 下发布,其 源代码 可在 GitHub 上获得。
如果你不是 HexChat 的粉丝,那么在这个领域还有很多其他选择:Konversation、Quassel IRC 和 KVIrc 都是不错的选择,还有很多其他的。
终端端: Irssi
许多开发人员和系统管理员已经将他们一天中的很大一部分时间花在了命令行上。为什么他们仅仅为了与合作者交谈而不得不离开命令行呢?Irssi 是一款功能非常强大的终端 IRC 客户端,尽管它不是一个适合初学者的工具。
因为 IRC 是一种基于文本的协议,所以拥有一个基于文本的客户端根本不会阻碍你。Irssi 具有许多日志记录选项、许多不同的自动化功能、几乎所有内容的制表符补全,以及许多可插入的主题和脚本。它是一个终端客户端,因此你还可以选择在始终在线的服务器上远程运行它,从而为你提供持久连接,然后只需连接到客户端即可。(像 screen 和 tmux 这样的工具使这变得容易。)
Irssi 的源代码在 GitHub 上,并且在 GPL version 2 下以开源形式提供。
网页端: Kiwi IRC
如果我告诉你,你根本不需要电脑上的客户端来连接到 IRC 呢?如果你正在寻找一款可以随时随地在多台电脑上使用的 IRC 客户端,那么 Kiwi IRC 可能是你的最佳选择。它几乎适用于所有主流浏览器,并具有主题、文本样式、用户脚本和许多插件的选项。
也许更重要的是,如果你运行一个开源项目,你可以将 Kiwi IRC 嵌入到你的网站中,以便将你的社区聚集在一起,即使对于那些不熟悉 IRC 的人也是如此。但不要只听我说,你可以点击 这里 查看实时演示。
Kiwi IRC 使用 NodeJS 框架用 JavaScript 编写,在 AGPL version 3 许可下可用,你可以在 GitHub 上浏览其源代码。
你可能也会对 Shout 感兴趣,它是另一个用于自托管的基于 Web 的 IRC 的出色客户端。
移动端: Yaaic
Yaaic 是 Yet Another Android IRC Client 的缩写。因为有时你仍然需要在旅途中能够连接。与我们为其他平台选择的顶级产品一样,Yaaic 可以与多个并发服务器一起工作,并具有许多功能,尽管比你可能期望在桌面客户端上看到的功能要少。
你可以在 Google Play 商店 免费获取 Yaaic,并在 GitHub 上查看源代码。Yaaic 在 GPL version 3 下可用。
其他需要考虑的
当然,除了我在这里选择的四款之外,还有其他开源 IRC 客户端。
我上面没有包括的一个竞争者是 Pidgin。Pidgin,以前称为 GAIM,是一款多用途聊天客户端,能够连接到 IRC 之外的许多网络。事实上,我经常使用它,但不是用于 Internet Relay Chat。我发现它比 IRC 更适合一对一或小组聊天,在 IRC 中,我经常发现自己身处数十个房间,有数百名潜在参与者。但是,根据你是 IRC 用户的程度,它可能适合你。
另一个选择是浏览器内的 ChatZilla,它作为 Mozilla Firefox 的附加组件分发。作为 Chromium 用户,它不是我的选择,但如果你是 Firefox 粉丝,它可能很适合你的需求。
那么你的选择是什么?我列出了你最喜欢的客户端,还是遗漏了你认为每个人都应该尝试的客户端?请在下面的评论中告诉我们。
5 条评论