DuckDuckGo 开源吗:哪些代码与跟踪器名单可以自己审查
开源范围一览
DuckDuckGo 官方明确表示其绝大多数应用与扩展开源,代码集中在 GitHub 的 duckduckgo 组织下。普通用户不需要看懂每一行,只要知道"有第三方看得到",承诺就有外部约束。
| 组件 | 开源情况 |
|---|---|
| Android 应用 | 开源(GitHub duckduckgo/Android) |
| iOS / Mac 应用 | 开源 |
| Windows 应用 | 开源 |
| 浏览器扩展 | 开源 |
| Tracker Radar 爬虫 | 开源(duckduckgo/tracker-radar) |
| 跟踪器拦截名单 | 开源(duckduckgo/tracker-blocklists) |
| 搜索后端与部分基础设施 | 未完全开源 |
为什么要盯着跟踪器名单
加载前拦截的整个体系建立在这份名单上:爬虫持续扫描热门站点、分析第三方域名的行为,把"加载即跟踪"的域名收进名单,各端应用再据此拦截。名单开源意味着两点:
- 可复核:安全研究者可以检验某个域名是否被正确分类,误伤或漏拦都能被公开讨论;
- 可追溯:名单按版本更新,站点防护行为变化时能对应到具体名单变更,而不是黑箱调整。
普通用户的核对路径
不读代码也能做三件事:
- 在浏览器里打开有第三方跟踪器的站点,查看盾牌面板显示的拦截明细,与名单对照;
- 关注拦截行为的"版本感"——同一站点拦截数量变化通常对应名单更新,属正常现象;
- 遇到站点功能异常时,先看是否与拦截相关(面板会有提示),再决定是否放行。
开源范围与仓库地址随时间可能调整,以 GitHub 上 duckduckgo 组织的现行仓库为准。