选择一款开放的消息客户端:WhatsApp 的替代方案

与远方的家人、朋友和同事保持联系,同时不牺牲您的隐私。
224 位读者喜欢这篇文章。
Team communication, chat

像许多家庭一样,我的家人分散各地,而且我在南北美洲都有很多同事。所以,多年来,我越来越依赖 WhatsApp 与人保持联系。它宣称的端到端加密很吸引我,因为我更喜欢保留一些隐私,而且避免强迫与我通信的人使用不安全的机制。但所有这些 WhatsApp/Facebook/Instagram “融合” 导致我的家人决定用脚投票。我们不再使用 WhatsApp 做任何事情,除非与那些拒绝使用其他任何东西的人通信,并且我们正在努力改变他们。

那么我们改用什么呢? 在我透露答案之前,我想解释一下我们考察了哪些其他选项以及我们如何选择。

我们考虑过的选项以及我们如何评估它们

现在绝对有令人眼花缭乱的消息应用程序,我们花了很多时间思考我们需要什么来替代它。 我们首先阅读了 Dan Arel 关于保护隐私的五种社交媒体替代方案的文章。

然后我们列出了我们的核心需求

  • 我们全家都使用 Android 手机。
  • 我们其中一人有一台 Windows 桌面电脑;其余的人使用 Linux。
  • 我们主要感兴趣的是可以用来在手机上进行个人和群组聊天的工具,但如果能有一个桌面客户端就更好了。
  • 如果也能有语音和视频通话功能就更好了。
  • 我们的隐私非常重要。 理想情况下,代码应该是开源的,以便于安全审查。 如果操作不是纯粹的点对点,那么运营服务器组件的组织不应运营基于商业化我们个人信息的业务。

那时,我们将长长的列表缩小到 ViberLineSignalThreemaWireRiot.im。 虽然我强烈倾向于开源,但我们想包括一些闭源和付费解决方案,以确保我们不会错过一些重要的东西。 以下是这六种替代方案的衡量标准。

Line

Line 是一款流行的消息应用程序,它是更大的 Line“生态系统”的一部分——在线游戏、Taxi(日本类似于 Uber 的服务)、Wow(食品配送服务)、Today(新闻中心)、购物等等。 对我们来说,Line 的附加功能太多了。 此外,我无法确定其当前的安全质量,而且它不是开源的。 商业模式似乎是建立一个社区,并弄清楚如何通过该社区赚钱。

Element.io

Element.io(以前称为 Riot.im)在 Matrix 协议之上运行,因此允许用户选择 Matrix 提供商。 它似乎也满足了我们所有的“需求”,尽管在操作上它看起来更像 Slack,具有面向房间和可互操作/联合的设计。 它提供桌面客户端,并且是开源的。 由于 Matrix 协议可以托管在任何地方,因此任何商业模式都将特定于 Matrix 提供商。

Signal

Signal 提供了类似于 WhatsApp 的用户体验。 它通过外部审计验证的可靠安全性满足了我们所有的“需求”。 它是开源的,由一个非营利基金会开发和运营,原则上类似于 Mozilla 基金会。 有趣的是,Signal 的通信协议似乎被其他消息应用程序使用,包括 WhatsApp

Threema

Threema 非常注重隐私。 它满足了我们的一些“需求”,其安全性受到了外部审计的良好评价。 它不提供桌面客户端,并且尽管其一些核心组件是不完全是开源的。 Threema 的商业模式似乎是提供付费的安全通信。

Viber

Viber 是一款非常流行的消息应用程序。 它满足了我们的大部分“需求”; 但是,它似乎没有其安全性的可靠证明——它似乎使用了一种专有加密机制,而且据我所知,其当前的安全机制没有经过外部审计。 它不是开源的。 所有者 Rakuten 似乎正在计划采用付费订阅作为商业模式。

Wire

Wire 由一些前 Skype 员工启动和构建。 它似乎满足了我们所有的“需求”,尽管我对它的安全配置文件并不完全放心,因为它存储了显然未在其服务器上加密的客户端数据。 它提供桌面客户端并且是开源的。 开发商和运营商 Wire Swiss 似乎有付费服务作为其未来的商业模式。

最终判决

最终,我们选择了 Signal。 我们喜欢其开放式设计方法、其严肃和持续的隐私和安全立场以及在我们的 GNOME(和 Windows)桌面上有 Signal 应用程序。 它在我们的 Android 手机和桌面上表现非常好。 此外,这对我们的小用户社区来说并不奇怪; 它感觉比例如 Riot.im 更像 WhatsApp,我们也进行了广泛的尝试。 话虽如此,如果我们试图替换 Slack,我们可能会转向 Riot.im。

有最喜欢的信使吗? 请在下面的评论中告诉我们。

Chris Hermansen portrait Temuco Chile
自从 1978 年从不列颠哥伦比亚大学毕业以来,我很少离开电脑,自 2005 年以来一直是全职 Linux 用户,从 1986 年到 2005 年一直是全职 Solaris 和 SunOS 用户,在此之前是 UNIX System V 用户。

27 条评论

其中有多少在服务器上使用开源软件? 也许只有 Riot.im (matrix)?

我错过了列表中的 Telegram。

如果您正在寻找一款多平台、功能导向、安全严格的开源消息应用程序,那么首先想到的就是它。

一个明显的遗漏,列表中没有 Telegram。

回复 作者 Lax (未验证)

我认为使用 telegram,一切都更安全。
检查一下。

回复 作者 Lax (未验证)

感谢您的评论,Lax(以及 Beau 和 Peyman)。 对我来说,Telegram 没有进入候选名单,因为我在 Wikipedia 上读到的内容

https://en.wikipedia.org/wiki/Telegram_(software)

特别是这个

Telegram 的安全模型受到了密码学专家的显着批评。 他们批评了其常规安全模型,该模型默认将所有联系人、消息和媒体连同其解密密钥永久存储在其服务器上,并且默认情况下不对消息启用端到端加密

这有参考资料支持。

您的体验可能会有所不同!

回复 作者 Lax (未验证)

我可以推荐 Delta Chat
https://delta.chat/en/

Delta Chat 就像 Telegram 或 Whatsapp,但没有跟踪或中心控制。 查看他们的 GDPR 合规性声明。

Delta Chat 没有自己的服务器,而是使用有史以来最大和最多样化的开放消息系统:现有的电子邮件服务器网络。

如果一个人知道对方的电子邮件地址,就可以与任何人聊天,无需他们安装 DeltaChat! 所需要的只是一个标准的电子邮件帐户。

感谢您的评论,Jim Dong。

我看了一下 Delta Chat,它绝对是一个有趣的聊天客户端; 使用电子邮件协议非常酷。 但是在我的情况下,我也想要音频和视频对话,WhatsApp 和 Signal 都支持。

回复 作者 jim dong (未验证)

标题:“选择一款开放的消息客户端”
引言,Line:“我无法确定其当前的安全质量,而且它不是开源的。”
嗯。
我个人对 Delta.chat 印象深刻 - 使用电子邮件作为传输协议。

感谢您的评论,Morten。

您是否了解更多关于 Line 的安全质量和开放/封闭源代码状态的信息? 据我所知,它是免费软件,而不是开源软件,这会立即取消其“选择开放的消息客户端”(本文的主题)的资格。

在关于 Line 的 Wikipedia 文章中

https://en.wikipedia.org/wiki/Line_(software)

我发现了这条评论(有参考资料支持),这让我对事情感到怀疑

Line 会抑制内容以符合政府审查。

[更新] 至于 delta.chat,它看起来只是聊天,对吗?

回复 作者 Morten Juhl-Jo…

感谢您的评论,Jon Dazu。

正如我上面提到的,我对 Delta Chat 进行了快速浏览; 果然,它看起来很有趣,但据我所知,它不支持语音和视频对话。

回复 作者 Jon Dazu (未验证)

Firefox 中是不是有一个可以直接连接(没有中间服务器)的网页聊天客户端?我记得它可能叫做 Firefox Hello。而且 Firefox 是跨平台的。

或者如果有人喜欢自己搭建服务器,我想 Nextcloud 应该有一个插件。

听起来大家都愿意并且能够切换到你决定的任何服务。我的问题是找到一个能够满足所有人的服务,然后说服他们切换到它!

谢谢你的评论,Drew。

根据这个链接 https://support.mozilla.org/es/products/firefox/chat-and-share/firefox-… Hello 在 2016 年 9 月的 FF 49 中 "消失" 了。

我看到了这个关于 Nextcloud Talk 的链接 https://nextcloud.com/talk/ 看起来很不错。我对 Nextcloud 的了解还很基础;有没有 Nextcloud 的公共实例可以支持这种用法,或者必须自己运行服务器?

你最后的评论非常中肯;可能 - 对我们来说 - Signal 最强大的理由是它几乎可以直接替代 WhatsApp,而我们的家人已经很乐于使用 WhatsApp,所以说服大家改变并不难。说服我的所有同事切换... 嗯,那是另一回事了。

回复 作者 dragonbite

震惊地发现 Jami https://jami.net/ (以前称为 GNU Ring)没有在这个列表上!你不仅可以获得加密/安全的消息传递,还可以高质量地传输文件、视频和语音、屏幕共享,所有这些都在多个平台上实现。

而且在设置时不需要传递任何电话号码详细信息。

虽然界面还需要改进,但我已经在家/家庭测试中获得了出色的结果,我即将进一步测试它,看看它是否适合我的商业伙伴之间的通信,因为它具有跨平台性,并且应该避免 WhatsApp/Hangouts 的问题。

谢谢你提醒我们 Jami 作为一个替代方案,Tom。

回复 作者 Tom Ormiston (未验证)

大家好,谢谢这篇文章。
我仍然在寻找好的替代方案,并且主要使用 Threema 和 WhatsApp,因为与我联系的人都在使用它们。
在寻找的过程中,我偶然发现了 Jami.net,这是一个开源的、联邦化的消息传递工具。我不确定端到端加密,而且我还没有尝试过。你有没有研究过它,或者有没有人有使用它的经验?
提前感谢
Claus

谢谢你的评论,Claus。我还没有研究过 Jami,但请看之前的消息。

回复 作者 Claus (未验证)

我投了 "其他",因为我使用 Pidgin。你应该把 Line 从你的列表中删除。他们对开源、第三方客户端开发人员采取的激进策略令人不齿。他们从 WhatsApp 的教科书中学习了最糟糕的一页,并禁止使用第三方客户端的用户的电话号码。再加上他们积极的 DMCA 删除政策,应该阻止开源社区中的任何人考虑他们。
我也要重新考虑 Signal,因为他们有反第三方政策。如果你问我,这不符合开放精神。

谢谢你的评论,Eion Robb。你能不能提供一个链接来支持你的评论?

据我所知,关于 Signal,你指的是这篇文章中讨论的内容

https://lwn.net/Articles/687294/

无论如何,这是一篇有趣的读物。谢谢你让我去找到它!

回复 作者 Eion Robb (未验证)

谢谢你帮助我了解更多关于消息传递的知识。我渴望学习更多。

我发现 WhatsApp 在我的工作中越来越成为一种必需品。我将考虑 Signal,并尝试让至少我现在的几个群组加入。

刚开始在 Android 上使用 Signal 应用程序。在阅读了这篇文章之后,也推荐给了我的朋友们。

我使用 Discord,https://discordapp.com/,免费和开源,但一些 ffmpeg 编解码器是非免费的。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.