HN精选|谷歌封杀AnkiDroid捐款

AnkiDroid因捐款链接,9月11日或被谷歌下架

背景:一个捐款链接引发的全球下架威胁

AnkiDroid 是 Android 上的免费开源记忆卡片应用,全球安装量超过 1000 万,广泛用于医学教育和语言学习。8月28日起,Google 开始拒绝 AnkiDroid 的 Play 商店更新,并给出最后通牒:若问题不解决,9月11日将在全球范围(印度和俄罗斯除外)从 Google Play 下架。

罪名只有一条:应用内放置了指向 Open Collective 的捐款链接。AnkiDroid 由志愿者维护,应用内不出售任何东西,Open Collective 是其唯一的维护和开发资金来源,账本完全公开。

核心争议:501(c)(6) 算不算”免税”?

这场风波的技术核心是美国税法的一个细分条款。AnkiDroid 的捐款流向财务托管方 Open Source Collective,后者持有 IRS 的 501(c)(6) 免税认定函——这封认定函已经提交给 Google。

Google 的支付政策写道:应用不得引导用户使用 Google Play 计费系统以外的支付方式,但第 3 节例外规定 Play 计费”不得用于支付包含……免税捐款的场景”。Google 8月6日的邮件称,捐款只能为”经过验证的免税组织(例如美国经过验证的 501(c)(3) 慈善组织或当地等同实体)”募集。然而收到 501(c)(6) 认定函后,Google 8月7日的回复仍然坚称 AnkiDroid”允许用户向非免税组织捐款”,且始终未解释为什么 501(c)(6) 不被接受。

HN 评论区的税法讨论一针见血:501(c)(6) 确实是免税身份,只是捐款人不能抵扣个税;而 Google 的沟通文本明确写的是”tax-exempt”(免税),不是”tax-deductible”(可抵扣)。换句话说,Google 自己的政策措辞和它的执法口径之间存在错位——它嘴上说”免税”,实际只认 501(c)(3)。

具体应对:抗议中移除,向社区求援

AnkiDroid 团队的选择空间很小。2.24.X 版本将被迫在 Play 构建中立即移除捐款链接,团队明确表示这是”在抗议下执行”——否则就无法向绝大多数使用 Play 商店的用户分发应用。他们向 Google 提出的诉求只有一个:澄清 IRS 501(c)(6) 认定是否满足”免税捐款”的要求;向读者提出的请求则是:帮忙转发,尤其转给任何可能帮得上忙的 Google 内部人士,并特意标注”请不要直接联系 Google 客服”。

时间线显示,7月20日团队就收到了自动化的违规通知,经历了整个 8 月的多轮申诉,最终仍被机械地拒绝。

技术分析:垄断分发渠道的结构性问题

HN 网友很快翻出旧账:2019 年 WireGuard 也曾因 Play 商店的捐款政策被下架,后来靠舆论压力恢复。这类事件的共同剧本是:自动化审核触发 → 模板化回复 → 申诉无门 → 社区发酵 → 特事特办。

更深层的讨论指向应用商店模式本身。有评论指出,正是”应用商店”这种分发制度让垄断者保有对软件能触达用户的绝对控制权;另一位网友则把矛头同时指向 Apple——PWA(渐进式 Web 应用)本可以绕开商店,但苹果故意把安装按钮藏进分享菜单,让 Web 应用”隐形”。如果欧盟强制所有平台允许 PWA 安装弹窗,这类问题根本不会发生。

社区反响

814 分、239 条评论。高赞评论里不少用户因为这条新闻第一次知道 AnkiDroid 接受捐款,当场表示要去打钱——某种程度上的”史翠珊效应”。还有人总结:这不是 Google 第一次,也不会是最后一次,只要分发渠道是单一垄断的,开源项目就永远活在别人的政策措辞里。

对开发者的现实启示:依赖单一商店分发 + 依赖外部捐款链接的开源项目,应当提前准备 F-Droid 等替代渠道和自有支付路径,把”被下架”从生存威胁降级为运营摩擦。

原文链接:GitHub Issue #21656
HN 讨论:news.ycombinator.com/item?id=49520022(814 分 / 239 评论)

Leave a Reply

Your email address will not be published. Required fields are marked *