adblockplus 中文文档 下载 App

开源与 GPLv3:Adblock Plus 的协议意味着什么

GPLv3 是什么

GNU General Public License v3(GPLv3)是 Copyleft 家族里最严格的开源协议之一。它对 Adblock Plus 意味着三件事:

  1. 任何人可以免费使用、研究、修改源码;
  2. 任何人可以分发(包括商业分发现成的 ABP 扩展),但必须同步提供源码,且衍生作品也必须用 GPLv3;
  3. 源码公开意味着不可能偷偷在扩展里加入追踪用户行为、回传浏览数据的逻辑——社区代码审查已经覆盖了这种风险。

Eyeo 怎么赚钱

开源不代表不能盈利。Eyeo 的收入来自两块:

社区与维护方的关系

需要区分几个主体:

实体角色
Eyeo GmbHABP 扩展本体的维护者、Premium 运营方
EasyList 社区EasyList、EasyPrivacy 等订阅列表的维护者(独立于 Eyeo)
可接受广告委员会制定 Acceptable Ads 标准的独立委员会
全球翻译志愿者ABP 界面的本地化由社区贡献

当某个订阅列表出问题时,反馈到错误的实体上往往石沉大海。这是 ABP 用户常踩的坑。

与 uBlock Origin 协议的差异

uBlock Origin 使用 GPLv3,和 ABP 相同。但 uBO 的作者 gorhill 拒绝任何商业赞助和可接受广告机制,也不接受代码合并。两者共享 EasyList 订阅体系,但在产品哲学上方向不同。