告别 Google Play:开源应用 Conversations 为何转为免费
Conversations 是我为 Android 开发的一个联邦式即时通讯客户端,它的起点和很多传统开源项目一样:为了解决自己的需求。项目于 2014 年 1 月在我的学生宿舍里启动,几周后我就开始“自吃狗粮”,把它当作与朋友沟通的主要工具。而当 2014 年 3 月 24 日——恰好是十二年半前的今天——我把它公开发布时,我很清楚自己至少要尝试把这个开源项目做成一门生意。公开源码、但对编译好的安装包收费,这种商业模式并非我首创,不过在 2014 年确实很少见。
快进十年,我确实把 Conversations 做成了一门可持续的生意。从 2014 年 3 月起,Conversations 及相关工作一直是我的主要收入来源。诚然,维持一个住在小宿舍里的学生的生活花不了多少钱,但好在随着我年龄增长,收入也在稳步上升。
这些年收入来源一直在变化。早期主要是想使用 Conversations 的企业付费开发:有的付费功能被合并进了主线版本;有的定制功能太贴合自己的业务流程,根本没有合并上游的价值。此外偶尔还有些收入来自帮人搭建服务器,甚至提供即时通讯和安全相关话题的咨询。后来,各种资助和拨款逐渐占了越来越大的比重。
但有一项收入来源出奇地稳定,那就是 Play Store 的收入。我常说它帮我付房租。每个自由职业者都体会过那种不安:发票要隔几个月才能开一次,资助项目的款项要等资助期结束才能拿到。任何形式的稳定收入——尤其是在还没什么积蓄的早期阶段——都是一种福音。

Conversations 2014-2026 年总收入(扣除 Google 抽成和销售税之前)
我和 Google 的关系向来不睦。数不清多少次,我的应用更新因不可理喻的原因被拒。Conversations 应用更是两次被下架。其中一次,Google 竟无端指控我上传了用户联系人1——这纯属无稽之谈,也并非某次特定更新引发的问题。多少次,我只希望能有个真人哪怕只跟我聊上五分钟。要是我面对的不是 AI 和点击工人,这些误解早就能瞬间化解了。截稿时,我已等待 Google 审核新应用更新 14 天。审核时效一向糟糕,远超我能接受的底线,且过去一年更是雪上加霜。不难想象,问题之一源于如雪崩般涌来的 AI 生成劣质应用——而 Google 在此乱象的形成中难辞其咎。但 Google 理应对历史悠久且非 AI 生成、更新不频繁的应用优先处理。多等几天新功能或许不算什么,但 Google 根本不分功能更新与安全更新。把安全更新拖延数日甚至数周,简直是赤裸裸的危险。
在此补充点背景:Google 从我应用销售中抽成 15%。说白了,我每年为这项服务付给 Google 超过 1000 欧元。这笔钱是我每年网费支出的 1.5 倍,也大约是我假设用三四年笔记本的年摊销额。网断了,有人上门修;电脑坏了,也有人上门修。可 Google 搞砸了,我根本束手无策。显然,这笔钱连让我一年里有一次跟真人说上五分钟话的特权都换不来。
多年来,我觉得自己跟 Google 处在一场有毒的关系里,唯一让我留到现在的原因,就是经济上的依赖。
随着时间推移,我的收入来源越来越多地转向政府资助项目。有时通过 NLnet 资助234,有时则直接来自欧盟委员会5。目前,我已通过各类资助获得稳定资金,足以支撑到 2029 年底。对于 2029 年之后的情况,我也比较有信心会有新的资助机会出现。 Conversations 一直可以在 F-Droid 上下载,但起初我并未宣传免费下载的选项。最早,F-Droid 的软件包维护者得知 Conversations 在 Google Play 上属于付费应用后,曾询问我是否允许将其收录。我并未拒绝,但也没有在官方网站上链接到 F-Droid,因为我希望引导用户使用付费版本。后来,随着我对 Google 的态度从“反感”逐渐变为“极度不满”,我开始在网站上添加 F-Droid 链接。如今,F-Droid 已成为该应用的主要分发渠道。通过 F-Droid 分发的 APK 文件现已实现可复现构建,并使用我的个人签名密钥进行签名。 幸运的是,我在经济上已不再依赖 Google Play 商店的收入。Google 已不值得我再投入心血和金钱。就此作别。去他的守门人。