SDB:XMPP
XMPP 是一种可以用于许多不同目的的开放协议。例如,它被用于实现游戏大厅中的通信(在 RTS 游戏 0ad 中),可以用于控制家庭自动化的设备,但最广泛地用于即时消息传递。
它是一种免费且开放的替代方案,用于专有协议或封闭网络,如 WhatsApp、Telegram 等。
您可以创建自己的 XMPP 服务器以拥有完全控制权。或者可以使用许多免费服务器之一。此外,您可以自由选择不同的客户端。因此,您可以选择适合您需求和工作流程的客户端,同时仍然可以与喜欢其客户端以另一种方式运行的人进行通信。
通常,您可以通过 PGP、OTR 或 OMEMO 加密您的对话。但这取决于您的客户端是否支持它们。
在本文档中,我们将列出最常见的客户端、它们的优点和缺点,并告诉您可以使用 openSUSE 安装哪些 XMPP 服务器软件。
XMPP 和 XEP
XMPP 只是协议,存在着一整套扩展(称为 XEP),它们扩展了协议的功能,对于在使用多个设备和移动连接时获得良好的体验至关重要。
客户端
Wikipedia 有一个 列表,但它不是最新的。我们推荐 Zashs Overview 以获取更新的版本。但是,后者仅列出实现基本扩展的最常用客户端,并跳过较旧的客户端。
Linux 桌面
基于 GUI
基于 TUI/cli
- profanity
- mcabber
- poezio
Android
在 Android 上,存在以下客户端
- ChatSecure
- Conversations
- Xabber
- Yaxim
其中 Conversations 绝对是最出色的一个。我们强烈建议使用它,因为它实现了所有获得愉快聊天体验所需的 XEP。
iOS
- Monal
- Eloquence-im
不幸的是,它们中的任何一个都不如 Android 上的 Conversations 那么好或完整。