尽管面临谷歌即将实施的一项可能彻底摧毁其业务的政策变更,开源安卓应用商店 F-Droid 仍发布了其十年来最大规模的升级。F-Droid 是一个第三方应用存储库,专门分发谷歌安卓移动平台的免费开源软件包。该团队于周四宣布推出其安卓应用的 2.0 版本。F-Droid 团队将 2.0 版本描述为在视觉及其他方面的一次彻底重构。团队在公告中表示:“十多年来,F-Droid 一直致力于帮助用户发现并安装免费开源的安卓应用。F-Droid 2.0 在此基础上进行了升级,带来了现代化的界面、更好的应用发现功能、改进的搜索体验,以及更简洁的操作流程,无论你是 F-Droid 的新用户还是老用户,都能获得良好的使用体验。”如前所述,F-Droid 的界面经过了全面翻新,以符合当前平台的 Material Design 设计范式。除了增加一系列新功能外,底层最大的变化是使用 Kotlin 重写了 F-Droid 的关键部分——Kotlin 已成为现代安卓开发的标准语言,且用户界面采用了 Jetpack Compose 构建。F-Droid 团队表示,转向 Kotlin “将有助于我们在未来几年更快速地交付改进”,这也再次表明了他们面对该项目可能在短期内被迫关闭的风险所持有的坚定立场。审视此次发布,人们不禁会注意到 F-Droid 网站顶部的一条醒目横幅,上面描述了谷歌即将实施的政策变更,这些变更正威胁着该开源应用分发平台的未来。这些变更酝酿已久,受威胁的不仅是 F-Droid,还有那些不愿与谷歌合作或不愿将其应用置于谷歌验证机制之下的独立安卓开发者。
谷歌宣布计划在2025年8月将开发者验证扩展到所有可能安装在Android设备上的Android应用,而这一政策生效的倒计时已经所剩无几。这家“巧克力工厂”的计划在实践中意味着,想要让自己的应用在官方Google Play商店之外广泛分发的开发者,必须向谷歌注册并验证身份。谷歌的“完整分发”选项包括支付一次性25美元费用、提交政府签发身份证件的副本以验证身份,并遵守谷歌的服务条款。谷歌还提供免费的“有限分发”选项,该选项不要求政府身份证件验证,但会将分发限制在20台授权设备上;而未验证开发者的应用仍可由启用Android高级安装流程的用户安装。F-Droid董事会成员马克·普鲁多姆奥在去年9月表示,谷歌的计划很可能意味着F-Droid项目的终结。普鲁多姆奥去年说:“如果这项开发者注册法令生效,它将终结我们所熟知的F-Droid项目以及其他自由/开源应用分发来源。”F-Droid刻意不设用户账户,因此无需识别或追踪其用户。F-Droid高举2.0版本直面被遗忘的命运。悬在头顶的潜在“死刑令”并没有阻止F-Droid团队为其应用推出一系列新功能;该团队表示,他们打算在未来多年继续开发这款应用。除了上述视觉更新和迁移到Kotlin之外,F-Droid 2.0还带来了重新设计的“发现”界面,展示整个仓库中下载量最高的应用,同时提供重新设计并扩展的分类,将应用细分为更具体的领域,以便更容易找到合适的开源解决方案。
F-Droid 的搜索功能也得到了改进,用户现在可以通过应用描述、类别以及已翻译的应用内容来进行搜索。此外,还新增了一些过滤选项,以帮助用户更精确地筛选搜索结果。F-Droid 团队表示,欧盟针对 Google 的多项《数字市场法案》裁决为提升用户体验做出了重要贡献;这些裁决使得应用的安装过程变得更加顺畅。得益于新的预批准 API,F-Droid 现在可以为所有应用提供统一的安装服务——用户可以在应用下载完成前就提前批准其安装。F-Droid 团队称:“这使 F-Droid 在官方 Android 设备上的使用体验与内置应用商店提供的体验几乎无异。”另外,F-Droid 2.0 现在可以自动下载并安装应用更新(这一功能默认已启用)。不过,如果 Google 继续推进其强制非 Play Store 开发者进行注册的计划,所有这些改进都将变得毫无意义。F-Droid 在周四发布的声明表明,该团队并不会就此妥协。不过,鉴于开发者对这一计划的强烈反对,Google 所做出的妥协其实很难真正扩大 F-Droid 的影响力。Google 在 3 月份曾表示仍允许未经验证的开发者将其应用安装在 Android 设备上,但这种解决方案实在非常繁琐:用户必须确认自己并未被强制安装任何不可信的应用,然后启用开发者模式、重启设备、等待 24 小时,还会看到一系列旨在让他们放弃安装该应用的警告信息;最后才能决定是否允许该应用在设备上长期运行。正如一个支持开源技术的组织在其网站上所指出的那样,整个安装流程都需要通过 Google Play 服务来完成,这意味着 Google 仍可以在任何时候未经用户同意就终止这一流程。
你或许以为自己真正“拥有”了自己的设备,但实际上并非如此。根据谷歌关于这些限制措施的官方声明,第一波限制措施将于本月底生效。巴西、印度尼西亚、新加坡和泰国将成为首批被迫采用新的开发者验证机制的国家;其余国家则将从2027年开始遵守这些新规定。与此同时,F-Droid 2.0版本也将在未来几周内正式发布。如果你想尝试使用这个开源平台,并支持所有通过F-Droid发布应用程序的开源开发者,现在正是最好的时机。正如“Keep Android Coalition”在其网站上所指出的:“安装F-Droid或类似开源应用的用户越多,对整个开源社区就越有利。”F-Droid的技术负责人Hans-Christoph Steiner在给《The Inquirer》的邮件中表示:“谷歌显然正在将Android平台的管理权从技术团队手中转移到其竞争对手(尤其是那些擅长法律诉讼的公司)手中;他们必须维护自己巨大的垄断利润。看到这样一个我自2008年以来就参与建设的平台遭到这样的对待,实在令人遗憾。”Steiner认为,谷歌已经意识到需要改变其限制Android发展的策略,但他仍担心谷歌仍有可能坚持原有的做法。他补充道:“鉴于全球范围内的反垄断监管压力,我对Android平台仍能为用户带来好处持乐观态度。”