将谷歌从我的电子生活中踢走的 log 2/n
叠甲 1:如果你有和我不同的意见(大到商业公司/开源项目的道德,小到技术细节和替代品是否好用),那你就是对的。我只记录这个过程,不回应你的任何意见。
叠甲 2:如果你依赖于一个(或多个)谷歌服务,这将会是一个有点(或极其)折腾过程,而且最终的用户体验也不一定会比使用谷歌服务好。如果你不爱折腾开源软件,或者无法忍受(可能的)次一等的用户体验,那这件事情大概率不适合你。
为什么:
谷歌将从 2026 年开始要求非 Play Store 的开发者认证身份,不然他们的 app 将无法在装有 Play Services 的 Android 手机上安装 https://arstechnica.com/gadgets/2025/08/google-will-block-sideloading-of-unverified-android-apps-starting-next-year/ 这个举措从应用层面上将绝大部分的 Android 设备变成了 iOS 一样的封闭花园。
本来我对谷歌公司近几年种种恶行的观感就很差了,这个新闻则成为了压死骆驼的最后一根稻草。出于对谷歌倚靠自己的垄断地位伤害开放互联网的过河拆桥行为的抵制,我决定将谷歌从我的电子生活中踢走。
原则:
减少或者消灭作为用户对于谷歌的数据贡献
在服务端,使用支持开放协议的服务
在客户端(特别是 Android),使用开源 App
以上原则均不强求。虽然讨厌谷歌,但如果折腾的程度影响到了生活,那还是以生活为重。
这一期我替代了什么:
Google Contacts 和 Google Calendar
替代品:
服务端的 Fastmail(除了邮件,它们也提供日历和联系人的服务,无需额外的订阅费)
Android 端的 Fossify Calendar 和 Fossify Contacts(需配合一个叫做 DAVx5 的 App 辅助同步)
iOS/macOS 端的原生日历和联系人 App
体验:
如果不心疼 Fastmail 的订阅费 + 可以忍受 Android 端的 Fossify Calendar 比较古朴的设计,个人看来可以平替(Fossify Contacts 的设计倒还行)。
在服务端,Google Calendar 和 Contacts 可以导出的开放格式的日历和联系人文件,直接在 Fastmail 端导入即可。Fastmail 的日历似乎还支持和 Google Calendar 同步,不过我自己不用就是了。
Fastmail 的日历和联系人分别使用的是 CalDAV 和 CardDAV 协议,iOS/macOS 端的原生日历和联系人 App 直接支持,开箱即用(甚至可以直接下载配置文件安装,不用输入账户密码)
但是 Android 原生不支持 CalDAV 和 CardDAV 协议,所以要使用 Fastmail 的日历和联系人的话,需要先安装一个叫做 DAVx5 的 App。这个 App 的作用是让你登陆 CalDAV 和 CardDAV 账号,并把它们在 Android 系统中伪装成 Android 系统原生支持的日历和联系人账号。两个星期使用下来,DAVx5 的同步算是及时,也没有丢过信息,虽然不是系统原生的同步方案但是应该能用。
通过 Obtainium(能从 GitHub 上安装和更新开源的 Android App 的 App,强烈推荐)安装好 DAVx5 后,在 DAVx5 中可以直接通过 OAuth 登陆 Fastmail 账号(不需要手动输入服务器参数),之后可以在 DAVx5 中配置同步参数,例如同步频率,同步多少内容。配置完成后,你便可以通过 Obtainium 安装 Fossify Calendar 和 Contacts,在这两个 App 的初始配置界面就能找到你刚刚配置好的 Fastmail 日历和联系人账号了。事实上,任何使用 Android 原生账号管理系统的日历和联系人 App 都可以通过 DAVx5 使用 Fastmail 的日历和联系人账号(甚至可以用 Google Calendar 和 Contacts 的 App,虽然个人不推荐),推荐 Fossify 的这两件套是因为它们是现阶段正在被积极维护的开源 App,和闭源/商业 App 相比相对不容易变质/变烂。
最后供上替代品们的链接:
Fastmail http://fastmail.com
Obtainium(能从 GitHub 上安装和更新开源的 Android App 的 App,强烈推荐) https://github.com/ImranR98/Obtainium
DAVx5 https://github.com/bitfireAT/davx5-ose
Fossify Calendar https://github.com/FossifyOrg/Calendar
Fossify Contacts https://github.com/FossifyOrg/Contacts