Runarcn 是一名挪威开发者,他在博客上写了一篇文章,标题很直白:《I'm switching my phone from Android to Linux》。
他的核心论点很简单:AOSP(Android Open Source Project)已经死了。不是技术上死了,而是作为一个真正的开源项目死了。Google 把越来越多的核心功能从 AOSP 移到了闭源的 Google Play Services 里,设备树和内核源码被厂商锁死,你能看到代码但你改不了,改了也刷不进去。

为什么 AOSP 不够用了
Runarcn 列举了几条他离开 Android 的具体理由:
- Google Play Services 的追踪:即使你刷了 custom ROM 不装 GApps,Google 仍然通过 Firebase、SafetyNet 等机制追踪你的设备。你不想被追踪,但整个生态的假设就是你装了 GMS。
- 设备树被锁死:Fairphone 4 这样的"可维修"手机,内核源码和设备树都是公开的,但 bootloader 签名的控制权在厂商手里。你能编译自己的内核,但刷不进去。
- AI 集成变成强制:Google 把 Gemini 塞进了拨号器、短信、相册、设置菜单。Runarcn 的原话是:"I don't want AI in my phone. I don't want it in my dialer, in my SMS, in my gallery, in my settings."
- 应用安装限制越来越严:Android 14 开始限制侧载应用,Android 15 进一步收紧。Google 说这是为了安全,但 Runarcn 认为这本质上是把用户锁在 Play Store 的围墙花园里。
换成了什么
他买了一台 Fairphone 4,先后试了 SailfishOS 和 Ubuntu Touch。
SailfishOS 的体验很割裂。UI 设计优雅,手势操作流畅,原生应用是真正的 Linux 应用(Qt/C++),但 Android App Support 层的兼容性很差——很多应用能装但跑不起来,或者跑起来了但通知不工作。Runarcn 说 SailfishOS 的 Android 兼容层"感觉像在 Linux 上跑 Wine,能用但不是你想用的方式"。
Ubuntu Touch 则是另一个极端。它完全放弃了 Android 应用兼容,只跑原生 Linux 应用和 Web 应用。日常使用体验是:电话、短信、邮件这些基础功能很稳定,但银行应用、支付应用、交通卡这些"现代生活必需品"全部用不了。他的解决方案是:把银行 App 装在一台旧 Android 平板上,需要的时候拿出来用。
这个方案显然不优雅,但他的态度是:不方便是值得付的代价,如果你真的在乎隐私和对设备的控制权。
硬件支持的现实
文章最有价值的部分是对 Fairphone 4 上 Linux 支持现状的记录:
- 摄像头:基本不可用。SailfishOS 上能拍照但画质极差,Ubuntu Touch 上直接打不开。
- GPS:能定位但慢,冷启动定位需要 30-60 秒。
- 电池:Ubuntu Touch 的待机功耗比 SailfishOS 好,但两者都比 Android 差一截。
- 通话和短信:两者都稳定,这是底线。
这些硬件的"能用但不好用"的状态,就是当前 Linux 手机的真实处境。
社区讨论
社区讨论分成了几个阵营。
一派认为这就是"极客自虐"。"你用 Linux 手机省下的隐私,全被你在旧平板上用银行 App 的操作给浪费了。"另一派则认为 Runarcn 的尝试很有价值——不是因为他找到了完美的方案,而是因为他在证明"还有别的选择是可能的"。
有人提到了 PinePhone 和 Librem 5,但评论区普遍认为这些设备的硬件素质还不如 Fairphone 4 + 第三方 OS 的组合。一位用户写道:"Linux 手机的问题是鸡生蛋蛋生鸡——没有用户就没有应用生态,没有应用生态就没有用户。但总要有人先走第一步。"
最有意思的一条评论来自一个自称在 Google 工作过的用户:"Android 从第一天起就不是一个真正的开源项目。它是一个开源的核,外面包了一层又一层的闭源皮。Google 的策略一直没变——开源的部分足够你研究,但不会让你脱离。"
Runarcn 在文章结尾说,他不知道自己能坚持多久。也许三个月,也许更久。但他说:"I'd rather have a phone that respects me than a phone that's convenient."
对于大多数开发者来说,这句话可能比 Linux 手机本身更值得思考。
参考来源: