Molly(Signal 分支)已有 3 个月未更新且存在漏洞
越来越多人担心,Molly 这款流行的注重隐私的 Signal 分支已经数月无人维护,并且错过了关键安全修复,包括最近一个与通话相关的漏洞。评论者在权衡依赖过时第三方客户端的风险与使用官方 Signal 应用之间的取舍;官方应用虽然新增了多人设备支持等长期被要求的功能,但也因中心化、强制手机号注册路径,以及为高效推送通知而依赖 Google 服务而受到批评。讨论进一步扩展为对严格安全务实主义与用户自由之间权衡的争论:有人提到 Matrix、XMPP、SimpleX 或自定义分支等替代方案,也有人认为 Signal 这种严格控制的生态正是它对非技术用户来说既实用又安全的原因。
Signal vs. Molly:更新与漏洞
- Molly(Signal 分支)已经数月没有跟进上游,现在缺少重要的安全修复(例如通话结束 / “hot mic” 漏洞、TLS 黑名单)。
- 一些用户正在迁移离开 Molly;有人提供了一个临时分支(“Polly”),会挑选合并关键安全修复,但仅支持 Android 14+ / arm64。
- Signal 本身最近也至少有一个 CVE(挂断后通话流可能会短暂继续),被认为很严重,但范围比例如聊天被攻破要更窄。
Signal APK、更新与电池消耗
- 从 Signal 的 APK 网站安装,确实支持通过应用内通知更新,但并非对所有人都能完全自动更新;行为取决于操作系统 / 权限(例如 GrapheneOS 需要安装权限)。
- 有几个人表示每次更新都必须手动重新下载 APK。
- 在没有 Google Play Services 的情况下,Signal 会使用持久 websocket。有些人说电池消耗“极其严重”,也有人报告在去 Google 化的 ROM 上电池续航可接受,能用好几天。
多设备与 Molly 曾经服务的使用场景
- Signal 现在支持将额外的 iPhone 和 Android 手机链接为次要设备;这对很多人来说消除了 Molly 的一个关键优势。
- 但限制仍然存在:
- 已链接设备不是主设备;原始设备必须保持活跃。
- 已链接设备在一段时间不活动后会自动解除链接,并丢失较早的历史记录。
- 关于 Android 平板支持仍有一些混淆;较新的评论说现在已支持。
- 需要在一台手机上使用两个 Signal 账号的用户,会转而使用工作资料、三星安全文件夹、私人空间、Beeper 或类似变通方案。
中心化、身份与“厂商锁定”
- 围绕 Signal 的中心化模型、基于手机号(以及现在有时还包括付款信息)的身份,以及与 XMPP、Matrix、SimpleX 等相比的非联邦化,存在激烈争论。
- 批评者称这是一种厂商锁定,并认为垃圾消息和滥用可以通过邀请令牌而不是手机号来处理。
- 支持者强调:
- 中心化使快速、一致的安全和功能发布成为可能。
- 基于手机号的注册和其他门槛能在大规模上显著抑制垃圾消息。
- 去中心化系统把复杂性、发现和滥用缓解转移给用户和许多小型运营者。
对“非主流”用途的态度与 FOSS 关切
- 有人抱怨 Signal 忽视高级用户:
- 没有官方 F-Droid 版本,也没有完全去 Google 的变体。
- 尽管在 Molly 中表现良好,但没有 UnifiedPush 支持。
- Android 上的注册历史上强制要求短信读取权限(无法手动输入验证码),一些人认为这有悖隐私。
- 也有人反驳说:
- 相比 Signal 的主流用户群,F-Droid 及类似受众非常小。
- 维护额外的构建目标和非 GMS 路径,对一个小型非营利组织来说并不简单。
- Signal 首先是为“普通用户”设计的;高级用户可以选择其他项目(Matrix、XMPP 等)。
可用性、数据控制与可靠性
- 有报告称通话质量和可靠性下降(漏接来电、视频质量低),导致一些人考虑转向 Matrix。
- 批评 Signal 移除了短信集成,因为这此前有助于让非技术用户上手。
- iOS 用户描述了 SQLite 数据库损坏,但由于沙盒限制和缺乏导出工具,官方没有修复 / 导出数据库的方法;有人建议使用备份加第三方工具,但这些也并不总是在事先启用。
- 一些人觉得 Signal 通过严格的不活跃删除和 UX 摩擦“讨厌用户”;另一些人则表示长期家庭使用很顺畅,并且一直在捐助。
第三方客户端与政策
- Signal 的代码是开源的,但条款历史上禁止第三方客户端使用官方服务器;LibreSignal 曾被明确要求停止。
- 如今,像 signal-cli 或桌面客户端(Corvus)这样的小规模工具似乎是被容忍的,可能是因为使用量很小。
- 有一位评论者声称与反分支政策相关联存在政府后门,但这一说法未被证实;其他人则要求证据,并指出 Android 构建可复现,以及缺乏佐证。