选择开源通讯客户端:WhatsApp 的替代方案

与远方的家人、朋友和同事保持联系,而无需牺牲您的隐私。
224 位读者喜欢这个。
Team communication, chat

像许多家庭一样,我的家人分散各地,而且我在北美洲和南美洲有许多同事。因此,多年来,我越来越依赖 WhatsApp 与人们保持联系。 声称的端到端加密很吸引我,因为我更喜欢保持一些隐私,更重要的是避免强迫与我交流的人使用不安全的机制。 但所有这些 WhatsApp/Facebook/Instagram “融合” 导致我们全家决定用脚投票。除了与那些拒绝使用其他任何东西的人进行交流外,我们不再将 WhatsApp 用于任何事情,并且我们正在努力说服他们。

那么我们改用什么呢? 在我透露答案之前,我想解释一下我们研究过的其他选项以及我们如何选择的。

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

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

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

  • 我们全家都使用安卓手机。
  • 我们其中一人有一台 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 是一款非常流行的消息应用程序。 它检查了我们的大部分“需求”框; 但是,它似乎没有其安全性的可靠证明——它似乎使用专有的加密机制,而且据我所知,其当前的安全机制没有经过外部审计。 它不是开源的。 所有者乐天似乎计划将付费订阅作为一种商业模式。

Wire

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

最终结论

最终,我们选择了 Signal。 我们喜欢其开放式设计方法、认真且持续的 隐私和安全立场 以及在我们的 GNOME(和 Windows)桌面上有 Signal 应用程序。 它在我们的安卓手机和桌面电脑上运行良好。 此外,这对我们的小用户社区来说并不意外; 它感觉更像 WhatsApp,而不是例如 Riot.im,我们也广泛尝试过。 话虽如此,如果我们试图替换 Slack,我们可能会转向 Riot.im。

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

Chris Hermansen portrait Temuco Chile
自从 1978 年毕业于不列颠哥伦比亚大学以来,我几乎一直与各种计算机打交道,自 2005 年以来一直是全职 Linux 用户,1986 年至 2005 年一直是全职 Solaris 和 SunOS 用户,在此之前是 UNIX System V 用户。

27 条评论

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

我错过了列表中的 Telegram。

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

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

回复 作者 拉克丝 (未验证)

我认为使用 Telegram,一切都更安全。
查看一下。

回复 作者 拉克丝 (未验证)

感谢您的评论,拉克丝(以及博和佩曼)。 对我来说,Telegram 没有进入候选名单,因为我在维基百科上读到的内容

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

特别是这个

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

这有参考文献支持。

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

回复 作者 拉克丝 (未验证)

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

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

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

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

感谢您的评论,吉姆·董。

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

回复 作者 吉姆·董 (未验证)

标题:“选择开源通讯客户端”
引用,Line:“我无法确定其当前的安全质量,而且它不是开源的。”
嗯。
我个人对 Delta.chat 有好感 - 使用电子邮件作为传输协议。

感谢您的评论,莫滕。

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

在关于 Line 的维基百科文章中

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

我发现了这条评论(有参考文献支持),这让我对事情产生了疑问

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

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

回复 作者 莫滕·朱尔-乔…

感谢您的评论,乔恩·达祖。

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

回复 作者 乔恩·达祖 (未验证)

Firefox 中是否有一个直接连接的网络聊天客户端(没有中间服务器)? 我认为它可能被称为 Firefox Hello。 而且 Firefox 是跨平台的。

或者如果有人喜欢托管,我认为 Nextcloud 有一个插件。

听起来每个人都愿意并且能够切换到您决定的任何服务。 我的问题是找到一些让每个人都满意的东西,然后说服他们切换到它!

感谢您的评论,德鲁。

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

我看到这个与 Nextcloud Talk 相关 https://nextcloud.com/talk/,它看起来很不错。 我的 Nextcloud-fu 非常初级; 是否有公共的 Nextcloud 实例可以支持这种用途,或者必须运行自己的服务器?

您的最后一条评论很中肯; 可能 - 无论如何对我们来说 - Signal 最有力的理由是它几乎是 WhatsApp 的直接替代品,我们的家人已经很高兴地使用了 WhatsApp,因此说服每个人更改并不难。 说服我所有的同事切换... 嗯,那是另一回事了。

回复 作者 dragonbite

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

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

虽然界面可以做得更好,但我在家庭/家庭测试中获得了出色的结果,我即将进一步测试它,看看它是否适合我的业务合作伙伴之间的通信,因为它具有跨平台性,并且应该避免 WhatsApp/hangout 带来的麻烦。

感谢您提醒我们注意 Jami 作为替代方案,汤姆。

回复 作者 汤姆·奥米斯顿 (未验证)

大家好,感谢这篇文章。
我仍在寻找好的替代方案,并且主要使用 threema 和 whatsapp,因为与我联系的人使用它们。
在寻找时,我偶然发现了 Jami.net,它是一个开源的、联合的信使。 我不确定端到端加密,而且我还没有尝试过。 您是否研究过它,或者有人有使用它的经验吗?
提前感谢
克劳斯

感谢您的评论,克劳斯。 我没有研究过 Jami,但请参阅上一条消息。

回复 作者 克劳斯 (未验证)

我投票了“其他”,因为我使用 Pidgin。 您应该将 Line 从您的列表中删除。 他们对开源第三方客户端开发人员的攻击性策略令人不齿。 他们从 WhatsApp 的教科书中吸取了最糟糕的一页,并禁止使用第三方客户端的用户的电话号码。 这一点以及他们咄咄逼人的 DMCA 删除政策应该阻止开源社区中的任何人考虑他们。
我也要重新考虑反对 Signal,因为他们有反第三方的政策。 如果您问我,这不符合开放的精神。

感谢您帮助我更多地了解消息传递。 我很想了解更多。

我发现 WhatsApp 越来越成为我工作中的一项要求。 我将考虑 Signal 并尝试让我的至少几个现有群组加入进来。 非常棒的信息。

刚刚开始在安卓上使用 Signal 应用程序。 阅读本文后,也推荐给我的朋友们。

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

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.