选择开源消息客户端: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 手机和桌面上表现都非常好。此外,这对我们的小用户社区来说并不意外;它感觉更像 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,一切都更安全。
看看这个。

回复 作者:Lax (未验证)

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

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

特别是这个

Telegram 的安全模型受到了密码学专家的显著批评。他们批评了 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)未在此列表中!您不仅可以获得加密/安全的消息传递,还可以传输文件、高质量的视频和语音、屏幕共享,所有这些都在多个平台上实现。

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

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

感谢您让我们注意到 Jami 作为替代方案,Tom。

回复 作者:Tom Ormiston (未验证)

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

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

感谢您帮助我更多地了解消息传递。我渴望学习更多。

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

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

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

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