自由软件即时通信协议 XMPP——简介、注册与使用指南

2025-02-02 19:15:58 [XMPP] [IM] [即时通讯] [手机] [教程]

在自由软件刚刚建立的时候,我便写了一系列教程帮助大家注册并使用 Matrix,以此帮助大家至少从一定程度上逃离微信、QQ 等不道德、不公正、偷窥用户、严重践踏人类伦理道德底线的专有软件即时通信服务的地狱。但是,Matrix 并不是唯一的选择。在自由软件世界,还有一个非常优秀的自由软件即时通信服务协议——XMPP

图1

XMPP VS Matrix

XMPP 也是一个备受欢迎的自由软件即时通信协议。那它与 Matrix 相比到底有哪些优势和不足呢?

首先,XMPP 的历史要比 Matrix 更加悠久,也决定了它相较于 Matrix 具有更成熟的技术,提供了相较于 Matrix 更稳定的平台。并且,XMPP 提供给用户的选择也更多。其次,XMPP 比 Matrix 更加轻量。无论是客户端还是服务端,XMPP 占据的系统资源要比 Matrix 都要少得多。再者,XMPP 相较于 Matrix,提供了更加纯粹的沟通体验。相较于 Matrix 添加了很多的功能以外,XMPP 及其客户端专注于纯粹的沟通,没有添加更多花里胡哨的功能。最后,XMPP 相较于 Matrix 更加尊重用户的隐私。大多数 Matrix 服务器需要一个电子邮箱来注册账号;而大多数 XMPP 服务器则不需要。

当然,XMPP 相较于 Matrix 也有一些不足——例如功能比 Matrix 更少等。

注册并使用 XMPP

XMPP 的注册流程要比 Matrix 简单一些。电脑客户端推荐 Gajim,可以在官网下载到 Windows 版本,GNU/Linux 可从自己发行版的软件仓库下载并安装。

但是,推荐新用户使用手机注册 XMPP,因为手机上提供了更加简单的注册流程。在手机上注册好账户之后,在电脑上直接使用账号和密码便可以登录了。下面,我将使用手机演示 XMPP 的注册和使用流程。

第 1 步:安装客户端

和 Matrix 一样,XMPP 也需要一个客户端。推荐 Conversations,F-Droid 可以下载到。(如果没有安装和配置 F-Droid,可以看这个教程安装和配置 F-Droid。)F-Droid 上也有很多其他的 XMPP 客户端,但大多都是 Conversations 的修改版。

打开客户端将看到这个界面。

图2

第 2 步:注册和登录

点击创建新账号进入这个页面。

图3

和 Matrix 一样,XMPP 也有很多的服务器可供选择。如果想要选择一个服务器的话,可以在这个网站查看服务器列表,并且点击“是用我自己的提供者”并按照 用户名@服务器域名 的格式输入 XMPP 地址并完成注册。例如,如果你选择了 chalec.org 作为你的服务器,并且选择 username 作为你的用户名,XMPP 地址可以输入 username@chalec.org。如果服务器无法连接,则说明服务器可能有问题,或者在中国无法直接访问,可以换一个服务器。

但是,上面的方法有些许麻烦。Conversations 的开发者已经提供了 conversations.im 这个服务器,并且这个服务器在中国可以直接连接并访问。所以,这里我们直接点击“使用 conversations.im”。

输入用户名。

图4

设置一个密码。

图5

输入验证码。

图6

在这里可以设置一个头像。

图7

设置好头像之后进入“新对话”页面,这里点击返回,并按照提示禁用电池优化。

图8

至此,XMPP 账号注册完成。

第 3 步:为 Conversations 设置后台保活

如果是 Pixel 手机或者已经刷入自由软件操作系统的手机,不需要完成这一步,像刚才那样禁用电池优化就足够了。

但是,如果你的手机仍然在运行鸿蒙、MIUI、HyperOS 等华为、小米、OPPO、vivo 等品牌原厂系统的话,还需要进一步配置后台保活。在这里查看相关教程。

Enjoy ^_^