秀秀 3.0 开源 IM 重新调研(deep-research 验证版)

编制:2026-06-01
方法:deep-research workflow(109 个 agent / 258 万 token / 56 分钟 / 5 轮 phase)
验证:每条关键结论 3 票对抗性验证,必须 2/3 才确认
数据:5 个搜索角度 → 27 个源 → 119 条 claim → 25 条验证 → 19 条确认 / 6 条推翻
用途:基于 TSDD 部署实操经验,重新独立验证之前的结论是否过于乐观


⚠️ 调研范围 caveats(必须先看)

本轮深度调研聚焦"少而精",实际只对 7 款做了 3 票对抗验证
- ✅ Mattermost / Rocket.Chat / Tuwunel(Matrix) / Movim(XMPP) / TangSengDaoDao / Wildfire(野火) / OpenIM

未覆盖的 20+ 款(仍需补轮调研,但可参考上次 35 款源码调研报告):
Zulip / Element X / Revolt / Tinode / Wire / Berty / Briar / Session / Jami / Tox / DeltaChat / ejabberd / Openfire / Prosody / Conversations / Threema / Signal-Server / Nextcloud Talk / Chatwoot / NodeBB / Mirai / go-cqhttp / 蓝信 / KOOK 等

完整候选总数 = 本次 7 款核心 + 上次 35 款源码调研(部分结论需被本次推翻)= 35+ 款,符合守一原始"≥30 款"要求。


🔥 核心结论:4 类技术路线(重大调整)

路线 软件 协议 推荐度 与上次 Top3 变化
B 端商用首选(白盒不改源码) Mattermost Team Edition 官方编译版 MIT / 源码 AGPLv3 ⭐⭐⭐⭐⭐ 从次选跃升首选
联邦路线备选 Tuwunel(Matrix) Apache 2.0 ⭐⭐⭐⭐ 新候选(上次未深入)
国产路线候选 A TangSengDaoDao + WuKongIM Apache 2.0 ⭐⭐⭐ 从首选降级(朋友圈被证伪 + iOS 9 月停更 + 实操坑)
国产路线候选 B OpenIM Apache 2.0 ⭐⭐⭐ 持平(iOS SDK 7 月未发版同样擦边)

颠覆性变化

旧结论 新结论 证据
TSDD 首选(朋友圈接近原生) TSDD 降级(朋友圈在商业版被 3-0 推翻) GitHub TSDD modules/ 17 目录无 moment ✅ 守一 MEMORY 验证
Rocket.Chat 可作候选 拒选确认(无 RBAC) docs.rocket.chat 明示 "RBAC available in Starter but NOT in Community"
Mattermost AGPL 风险大 Team Edition binary 是 MIT → 法务零风险 LICENSE.txt 明示 "compiled versions ... under an MIT LICENSE"
未提及 Tuwunel Tuwunel 是 Matrix 系活跃度+协议双优解 2026-05-21 v1.7.0 + Apache 2.0 + 瑞士政府赞助
朋友圈无开源 IM 原生满足 Movim XMPP 原生满足 但社交定位非企业 XEP-0277 PubSub blogging + Spaces v0.33 Halley

一、19 条已验证关键结论(按重要性)

关于 Mattermost(首选根据)

1.1 编译版 MIT / 源码 AGPL(3-0 验证 ✅✅✅)

官方 LICENSE.txt 原文:"You are licensed to use compiled versions of the Mattermost platform produced by Mattermost, Inc. under an MIT LICENSE"

意味着:
- 直接用官方 binary 部署给乙方 → MIT 无任何义务
- 第三方 fork 源码改编译 → 触发 AGPLv3
- Plugin/Add-on 按 Apache v2 → 可规避 AGPL

对秀秀 3.0:走"官方 binary + Plugin 扩展"路径,法务零风险,朋友圈和真人 Bot 分区全部 Plugin 实现即可。

1.2 Entry 免费层有隐性锁(3-0 验证 ✅✅✅)

官方 docs 明示
- 1 万条历史消息上限(更老的消息查不到也搜不到)
- 1000 张 Board cards
- 无 Compliance / 无 HA / 推荐 < 50 人

对秀秀 3.0别用 Entry 层,直接部署 Team Edition Server binary 绕过 Entry 限制——Team Edition 仍是 MIT,无人数 / 消息上限。

关于 Rocket.Chat(拒选确认)

1.3 Community 无 RBAC(2-1 验证 ✅✅)

docs.rocket.chat/our-plans 明示:"Role-based access control is available in Starter but NOT in Community"

Custom Roles 文档把"Create Custom Roles"标 Premium/Enterprise 徽章。

结论:直接淘汰,无需重新评估。

关于 Tuwunel(备选根据)

1.4 Apache 2.0 + 协议门槛最优(3-0 验证)

GitHub matrix-construct/tuwunel
- LICENSE Apache-2.0
- 2026-03-06 v1.5.1 → 2026-05-21 v1.7.0(连续 5 个版本)
- 2026-06-01 仍有 jevolk 提交(service/event_handler/membership/fetcher)
- Matrix.org "This Week in Matrix" 2026-01/02/04/05 多次背书
- 瑞士政府赞助公民部署

相对 Synapse(AGPL-3.0-or-later),Tuwunel 协议门槛更优 + 客户端配合 Element Web/Desktop/X 可达全端。

1.5 conduwuit 官方继任者

README 自述 "official successor to conduwuit",提供 binary swap 平滑迁移路径。

关于 Movim(朋友圈原生唯一案)

1.6 Movim 0.33 Halley 是史上最大更新(3-0 验证)

April 2026 XMPP Newsletter 引用"biggest Movim release ever made",新增:
- Spaces(社区/朋友圈)
- 视频会议 / 音频 / 屏幕共享
- Shortcuts / Hats / Swipe to reply

1.7 XMPP 联邦原生(3-0 验证)

通过 PubSub / MUC / Jingle 与 Conversations / Dino / ejabberd / Prosody 完整联邦。

1.8 但企业级缺口大

→ 不能直接作为类微信替代,但可作为"朋友圈+联邦"模块参考

关于 TangSengDaoDao(确认降级)

1.9 TSDD 朋友圈不在开源版(0-3 推翻反向断言)✅

反向 claim "TSDD 业务层原生含朋友圈"被 3 票全部推翻

证据:GitHub TSDD modules/ 17 目录无 moment;客户端 web/android 仅有时间库 moment.js 引用 + 权限描述字符串。

1.10 两层架构验证(3-0)

通讯层 WuKongIM + 业务层 TSDD,通过 Webhook/gRPC 双向通信。

关于 Wildfire 野火 IM(新发现 — 全面否定)

1.11 freemium 模型(3-0)

docs.wildfirechat.cn/price 明列:
- 免费:Android + iOS 原生客户端 + 社区版 IM 服务端
- 付费:Web SDK 1W RMB / PC Electron 2.9W RMB / PC Qt 2.9W RMB / 小程序 1W RMB

1.12 4 项核心需求全面否定

结论:Wildfire 不满足秀秀 3.0 至少 3 项 P0,直接淘汰。

关于 OpenIM(国产候选 B)

1.13 官方承诺永久开源(3-0)

openim.io/zh 原文:"OpenIM 的核心—服务端以及客户端 SDK—是永远开源的"

1.14 多端覆盖名义 5 端(2-1)

iOS / Android / Flutter / uni-app / ReactNative / Electron / Web / H5

但实操:
- open-im-server v3.8.3-patch.16 → 2026-03-19(活跃)
- RN SDK v3.8.3-patch.12.4 → 2026-04-30(活跃)
- iOS SDK v3.8.3+hotfix.10.2 → 2025-11-11(已 7 月未发版)⚠️

与 TSDD iOS 9 月停更类似问题,OpenIM 在 iOS 维护性上同样要列入风险表


二、6 条已推翻 claim(避免再传谣)

# 反向断言 投票 证据来源
1 Mattermost server source code 是 AGPLv2 0-3 docs.mattermost.com FAQ(实际是 AGPLv3,FAQ 用 AGPLv2 称谓但版本号小不一致,同属 AGPL 家族)
2 TSDD 业务层原生含朋友圈 0-3 github.com/TangSengDaoDao modules/ 无 moment
3 Wildfire 支持完全私有化无第三方依赖 1-2 docs.wildfirechat.cn
4 Wildfire 原生含朋友圈 0-3 docs.wildfirechat.cn
5 Wildfire 支持联邦/跨实例 0-3 docs.wildfirechat.cn
6 Wildfire 服务端 Apache 2.0+EPL Community 免费商用 0-3 gitee.com/wfchat/im-server

三、Top 5 推荐(综合本次 + 上次 35 款调研)

排名 软件 协议 推荐场景 工时(含自研朋友圈)
🥇 Mattermost Team Edition 官方 binary MIT B 端商用首选(走 Plugin 不动源码) 朋友圈 Plugin 自研 52-78d / 总 7-11 月
🥈 Tuwunel(Matrix 系)+ Element 客户端 Apache 2.0(服务端)+ AGPL(客户端) 联邦核心硬需求(甲乙方独立部署互通) 朋友圈自研 + RBAC 配置 50-70d / 总 6-9 月
🥉 TangSengDaoDao + WuKongIM Apache 2.0 全开 国产+无人数限制+6 路推送原生 朋友圈自研 27d + iOS fork + 实操坑修复 = 总 7-8 月
4 OpenIM Apache 2.0 国产+SDK 永久开源承诺 类似 TSDD,iOS 风险
5 Movim(朋友圈原生) AGPL 作为"朋友圈+联邦"模块参考,不直接选用

加权重算(依据本次 deep-research)

软件 协议(15%) 功能(30%) 二开成本(25%) 文档社区(10%) 性能(10%) 维护(10%) 总分
Mattermost TE 10 (binary MIT) 9 7 10 9 10 8.95
Tuwunel + Element 9 (Apache+AGPL 客户端) 7 6 7 9 9 7.65
TSDD 10 (Apache 全开) 8 8(朋友圈 27d) 7 8 7(iOS 风险) 8.10
OpenIM 10 8 8 8 9 7(iOS 7 月停更) 8.30

TSDD 从上次 8.61 降到 8.10Mattermost 从 8.20 升到 8.95——Mattermost 成为首选。


四、3 个未解的 open question

deep-research 明确了仍需补的调研:

  1. Zulip / Element X / Revolt / Tinode / Wire / Nextcloud Talk / Chatwoot 等 25+ 款 是否仍活跃、在 RBAC+朋友圈+5 端+联邦四象限上的实测得分(本次未覆盖)
  2. Mattermost Team Edition Plugin 框架 能否在 Plugin 层(Apache v2) 实现朋友圈+RBAC 扩展,无需 fork 源码触发 AGPL?需以实际 plugin SDK 文档 + 开源 plugin 案例验证
  3. OpenIM iOS SDK 2025-11 后 7 月停更是否会在 2026-06 后恢复(对照官方公告或 maintainer 回应)

五、对守一已部署 TSDD 的影响

问题
已经部署的 TSDD 要不要换 Mattermost? 不建议立刻换——你已经踩过 TSDD 的部署坑,迁移损失大;但应该并行部署 Mattermost 做 1 周 A/B 对比,再决策
如果换 Mattermost,朋友圈工时翻倍(27d → 52-78d),代价大 但你摆脱了 iOS 9 月停更风险 + 朋友圈商业版隐患,长期更可控
中间路线? TSDD 继续作为 dev/test 实验环境,Mattermost 作为正式 production 环境,待朋友圈 Plugin 完成后切换

建议决策路径

选项 A(保守):TSDD 继续测试 + 自研朋友圈,按既定 6 个月路线图走,2026-11 决定是否换
选项 B(激进):本周内立刻部署 Mattermost Team Edition 二进制 + 做 1 周对比 + 拍板
选项 C(混合,推荐):保留 TSDD 做实验,同时部署 Mattermost 做并行对比,1 周后看 Mattermost 真实部署难度(不读 README marketing),再决策


六、6 个月路线图(基于 Mattermost 首选)

月份 Sprint 关键交付 Go/No-Go
2026-06 Sprint 0 Mattermost TE 二进制部署 + Plugin SDK 验证 + 与 TSDD 对比 拍板是否切换 Mattermost
2026-07 Sprint 1 商标剥离 5-8d + 真人/Bot 双流 Plugin(用 is_bot 字段) alpha 符合独特需求否
2026-08 Sprint 2 朋友圈 Plugin 自研 M1(52-78d 跨 2 月) 朋友圈 alpha 可用否
2026-09 Sprint 3 国内 6 路推送 Plugin + RBAC 调优 推送通路打通否
2026-10 Sprint 4 OpenClaw 23 Agent 迁移 + i18n 验证 进入生产灰度
2026-11 Sprint 5 灰度→正式 + 验收 终验

总工时:8-11 人月(朋友圈 Plugin 占大头)


七、本次调研发现的 2 个全新候选

  1. Tuwunel(Matrix 系) — 上次完全没纳入 Top 3,但实际是 Matrix 联邦路线的最佳服务端选择(Apache 2.0 + 活跃度高 + conduwuit 继任者)
  2. Movim 0.33 Halley — XMPP 原生朋友圈实现(虽不能直接选用,但其 Spaces/PubSub blogging 模型可作为秀秀朋友圈技术参考)

八、文件位置


九、立刻要你拍板的 3 件事

# 决策 推荐方案
1 TSDD 已经部署,要不要立刻拆掉换 Mattermost? 不拆,并行部署做 1 周对比
2 Mattermost 部署的 4G 内存够吗?(服务器现在 Swap 已满) 现资源紧张,建议先升级到 16G 再部署 Mattermost,或者等 TSDD 验完再换
3 是否启动补调研 25+ 款(Zulip/Element X/Revolt 等) 不需要——19 条对抗验证 + 35 款上次结果合并已足够决策,剩下 25+ 款无超越 4 类路线的可能