F-Droid vs Google Play:三个层面的本质区别
理念层面
这是两者最根本的区别,也是所有其他区别的源头:
| 维度 | F-Droid | Google Play |
|---|
| 核心目标 | 推广自由开源软件 | 连接开发者和用户,从中抽成 |
| 运营方 | 志愿者社区,非营利 | Google(Alphabet),商业公司 |
| 盈利模式 | 社区捐赠 | 应用上架费($25 一次)+ 应用抽成(15-30%)+ 广告 |
| 审核标准 | 是否 FOSS + 是否能编译 + 是否安全 | 是否合规(内容、法律)+ 是否有恶意代码 |
| 应用来源 | 从源码编译 | 开发者上传 APK |
| 反特性标注 | 有(广告、追踪、非自由依赖等) | 无(但最近开始标注"数据安全") |
安全层面
| 安全措施 | F-Droid | Google Play |
|---|
| 源码公开 | ✅ 必须 | ❌ 可选(大多数闭源) |
| 官方构建 | ✅ 从源码编译 | ❌ 开发者上传 APK |
| APK 签名验证 | ✅ 仓库签名 + APK 签名 + 哈希三层 | ✅ 有验证 |
| 可重现构建 | ✅ 部分应用通过独立重建验证 | ❌ 无 |
| 版本历史 | ✅ 完整,防撤回 | ❌ 仅提供最新版 |
| 特权扩展 | ✅ 支持静默安装 | ❌ 必须用户确认 |
隐私层面
| 隐私指标 | F-Droid | Google Play |
|---|
| 需要账号 | ❌ 不需要 | ✅ 需要 Google 账号 |
| 追踪用户 | ❌ 不含任何追踪器 | ✅ 持续收集行为数据 |
| 数据上传 | ❌ 不收集 | ✅ 应用安装、使用、位置等 |
| 第三方 SDK | ❌ 禁止分析/广告 SDK | ✅ 允许,且 Google 自己就是最大广告商 |
| 离线可用 | ✅ 基本功能离线 | ❌ 需要 Google Play Services |
| 无 GMS 设备 | ✅ 华为等直接可用 | ❌ 依赖 Google Play Services |
应用覆盖
| 覆盖情况 | F-Droid | Google Play |
|---|
| 应用数量 | ~4500(官方)+ 10000+(第三方) | ~300 万 |
| 热门程度 | 相对小众 | 主流,绝大多数用户用 |
| 闭源商业应用 | ❌ 不收录 | ✅ 绝大多数 |
| 纯 FOSS 应用 | ✅ 全部是 | ❌ 混合,但数量可观 |
| 中文应用 | 部分有中文支持 | 大量中文应用 |
什么时候用 F-Droid 而不是 Google Play
必须用 F-Droid 的场景
- 隐私敏感 — 不想让 Google 知道你装了什么应用
- 无 GMS 设备 — 华为、荣耀等,Google Play 无法使用
- 开发者/技术爱好者 — 想审计源码、自建仓库、用 Repomaker
- 安全研究 — 需要可重现构建、源码审查
- 自由软件倡导者 — 支持 FOSS 生态
可以互补使用的场景
- 大部分应用用 F-Droid(隐私安全),必要时用 Aurora Store 获取闭源应用(如银行 APP、企业工具)
- F-Droid 装基础工具(文件管理器、浏览器、笔记),Google Play 装中文特化应用
只能用 Google Play 的场景
- 银行 APP、企业内部应用 — 几乎不发布到 F-Droid
- 国内中文特化应用 — 微信、支付宝等(虽然也能通过 Aurora Store 从 Google Play 获取)
- 闭源商业游戏 — F-Droid 上有一些 FOSS 游戏,但商业游戏基本不可用
一句话总结
F-Droid 不是 Google Play 的替代品,而是互补品——F-Droid 覆盖了 Google Play 不覆盖(或故意不覆盖)的那一片市场:自由开源、尊重隐私、可审计、无追踪。真正关心这些的用户不应该只在两者之间二选一,而应该两者都装上。