在当今数字时代,智能手机已成为我们主要的个人计算设备。然而,无论是主流的安卓还是苹果设备,其操作系统、固件乃至驱动程序都充满了专有软件,这些“黑箱”代码在用户无法审查和控制的情况下运行,对个人自由和隐私构成了持续的威胁。为了应对这一挑战,自由软件基金会(FSF)于 2025 年 10 月 14 日宣布启动一个雄心勃勃的新项目——Librephone,致力于创建一个完全由自由软件构成的移动计算环境。
Librephone 的核心目标:填补移动自由的最后一块拼图
尽管社区已经做出了许多努力,例如开发了像 LineageOS 这样的定制化安卓系统,以及 Replicant 这样严格遵循自由软件理念的项目,但距离实现一部功能完整且 100% 自由的现代智能手机仍有差距。许多定制 ROM 为了确保硬件的正常工作,不得不依赖从原厂固件中提取的专有“二进制大饼”(binary blobs)。这些二进制文件通常负责控制关键硬件,如蜂窝调制解调器、Wi-Fi 芯片和相机传感器,但它们的闭源性质使用户无法知晓其确切行为,可能包含后门或漏洞。
Librephone 项目的诞生正是为了解决这一根本问题。它的目标并非从零开始构建一个全新的操作系统,而是站在现有项目(如 LineageOS)的肩膀上,系统性地识别、逆向工程并替换掉那些阻碍完全自由的专有组件。正如 FSF 执行董事 Zoë Kooyman 所言:“我们的承诺没有改变……FSF 现在准备好为手机用户带来自由。”
技术架构与实施路径:务实的逆向工程策略
Librephone 项目采取了一种务实且分阶段的工程策略,由经验丰富的嵌入式系统开发者 Rob Savoye 领导。其技术路径可以概括为以下几个关键步骤:
-
选择最佳硬件平台:项目的第一步是进行“分类 triage”,即评估现有市场上的智能手机,筛选出那个包含最少、最容易被替换的专有固件的设备。这一选择至关重要,因为它将直接决定项目初期的难度和可行性。一个拥有相对开放硬件或已有社区支持的设备将是理想的起点。
-
基于 LineageOS 进行分析:项目将以 LineageOS 为基础展开工作。LineageOS 拥有广泛的设备支持和活跃的社区,但它为了实用性而包含了专有二进制文件。Librephone 团队将深入分析 LineageOS 在特定设备上的构建过程,精确识别出所有非自由组件的来源、功能及其与系统的交互方式。
-
聚焦逆向工程与自由软件替代:一旦锁定了目标硬件和专有组件,核心工作便转向逆向工程。这意味着需要分析这些二进制文件的行为,理解它们如何与硬件通信,并最终用功能相同或相似的自由软件代码取而代之。这项工作极具挑战性,需要深厚的底层开发和硬件知识。FSF 董事会成员 John Gilmore 对此解释道:“我们正在寻找合作者,对至少一款现代手机的专有模块进行逆向工程并用完全自由的软件取而代之。”
-
构建可用的自由安卓兼容系统:项目的最终产出将是一个功能齐全、兼容安卓应用生态,并且完全由自由软件组成的操作系统。它将服务于所有致力于构建真正自由手机的开发者和项目,为 Replicant 等现有项目提供关键的驱动程序和固件替代方案,从而推动整个生态向前发展。
面临的挑战与长远愿景
实现 Librephone 的目标绝非易事。现代智能手机的 SoC(片上系统)高度集成且极为复杂,其固件通常受到数字签名和安全启动(Secure Boot)机制的保护,为第三方开发设置了重重障碍。特别是蜂窝调制解dom/baseband)部分,由于涉及严格的法规遵从性,几乎完全由专有固件控制,被认为是移动设备自由化的“最后堡垒”。
对此,Rob Savoye 坦言:“为现代商用手机开发完全自由的软件不会是快速、容易或廉价的。” 然而,项目的优势在于其专注和务实。通过集中资源攻克单一设备的难题,并与现有社区合作,Librephone 有望取得突破性进展,并为后续适配更多设备提供宝贵的经验和代码。
Librephone 项目的意义超越了技术本身。它代表了自由软件运动在移动互联网时代的一次重要宣言:用户应当拥有对其个人计算设备的最终控制权。一个没有专有软件后门、不受大型科技公司议程束缚的智能手机,是保障个人隐私、安全和数字自主权的基石。虽然道阻且长,但 Librephone 的启动,为我们描绘了一个值得期待的未来——一个用户真正拥有其手机的未来。