当我们在讨论bootloader&root时,我们在讨论什么?

自小米自研系统的消息放出以来,就有小米将禁止解锁bootloader的传言,而当小米“坦白”了HyperOS仍基于Android深度定制、且隔壁小白测评的视频里直接用上了《淦!MIUI温控》时,机友们对小米14系列的热情又高涨了起来,而在新机到手后却发现BL解锁服务器始终处于维护阶段。事情发酵多日,懒酱和小小白都发出了可信消息表示解锁政策会修改但不会彻底禁止,算是让习惯了root的机友们心情稍有平复。

如今国产手机品牌中系统开放性略好的也只剩下小米&一加(小米在秋大离开之后对内核开源的消极态度也受到开发者的诟病),在等待小米公布BL解锁新政策的这几天,我想从一个对Linux&Android系统感兴趣的用户角度来聊聊,当我们在讨论BL与root时,我们究竟在讨论什么?

当今的手机市场早已不是十年前那样的“百花齐放春满园”,HMOV四大巨头及其子品牌已经在市场上立足生根,且随着Google在Android安全技术上的发力,获取root再也不会回到当年的所谓“一键root”工具(一些老旧机型和非手机的小众产品除外),各大基于Android的定制系统不约而同地添加了bootloader锁,且或是出于安全,或是出于垄断,或是防止技术逆向,不少系统都不对用户开放解锁权限,或是需要付出一些永久性的代价。从这个角度来说,小米与一加无疑是对“极客”用户宽容度最高的两个品牌,而其中因更早涉足Android系统并以开放刷机广受用户欢迎的小米拥有更大的用户量,而这些天小米对于解锁政策迟迟未能放出公告,仅靠圈内的数码博主在打探消息,也难怪会被不少用户大骂“忘记了自己是靠什么起家的”。这里没有踩一捧一的意思,但相比之下一加在重回OPPO大爹的怀抱后直接继承了OPPO在系统开放性上的所有建设,相当于站在更大的平台上获得了更多的的资源。

所以root权限对于Android系统用户而言究竟意味着什么?现在认为不再需要root的用户和博主对root目的的定义主要可以分为这样两类:

  1. root的存在是作为完善和增强系统功能、提升系统体验的一种手段,而整个Android系统生态发展到了今天这个程度,各大基于Android的定制系统已经将功能做得足够完善,因此不少用户也自然“退了烧”,不再追求解锁BL与root。同时,在国内尤其热闹的官改与移植圈子里,远程解锁、刷机等服务引发的欺诈、格机等行为不仅伤害了用户,也间接影响了厂商的声誉,特别是前不久震惊刷机圈的“后门下发格机”事件更是将“是否应该允许用户解锁bootloader”的话题彻底引爆,加之付费秒解已然发展为一条完整的产业链,或许这是迫使小米重新思考BL解锁政策的原因之一吧。
  2. root生态从supersu+xposed发展到magisk+lsposed,hook框架的存在让root的作用范围从系统层提升到了应用层,抛开跳广告工具等这类主要为了用户体着想的模块,游戏开挂、会员破解、脚本格机等模块层出不穷,这些同样也损害了应用厂商的利益,同样导致了用户对root的印象不佳。

我个人其实不敢苟同因此而支持“应当禁止解锁BL”的观点,很多用户其实并不清楚所谓的“root风险”到底意味着什么,对Android系统架构、分区、BL本质、root原理等内容完全没有概念,就请别人远程刷机、刷了别人做的包,也不知道哪些开发者的口碑是好的,结果变砖了之后却去责怪厂商,这本身就无法形成逻辑闭环。获取root权限绝不是以“玩”为目的的行为,而是要确定自己能够应对解锁root后出现的任何突发情况、承担数据丢失的代价后才能继续进行的操作。系统开放当然是好事,但是很多用户并没有这一层觉悟,工作/学习用机也拿来不假思索地瞎折腾,完全是不负责任的行为。归根到底,问题的根本在用户的认知水平上,而非厂商。当然,换个角度来说厂商如果既不希望承担莫须有的骂名也不愿辜负我们这些就是看中了系统开放性的用户,那我们能做的也只有期待小米的新解锁政策是否能真正筛选出有能力承担意外状况所带来风险的用户了。

我们能说root本身它就是坏的吗?很显然不能。root权限作为一种技术实现,本身无所谓好坏,Android底层包含Linux内核,开发者和程序员朋友们对Linux应该不会陌生,作为全世界规模最大的开源软件之一,在Linux中获取root权限并非难事。当然,如果说Linux距离普通用户比较遥远,那么Windows和macOS呢?很幸运,Windows中存在超级管理员的概念,而对待iOS异常封闭的Apple在macOS上则留存了相当程度的自由性质,同样存在root用户权限。关注科技数码的朋友们应该都知道极客湾的手机SoC性能/能效测评,每一代新SoC的评测都需要在root环境下才能开展,在root这个话题上他们甚至还出过一期视频专门来教用户如何解锁BL并获取root。作为至少从Android2.2开始见证Android每一代变化的用户,我们看到了Android设备被用来折腾了太多内容,包括但不限于装Windows、装Linux、跑虚拟机、跑模拟器、超频降压、内核调教,还有上半年有大佬将OpenHarmony移植到小米6,基于magisk的二次开发从未停止……所以归根到底,root本身没有好坏,系统开放也值得赞扬,坏的是那些破坏了这一份和谐的人。

当厂商把系统打磨地越来越完善了,root或许对你来说不会再对系统体验带来更大的提升,但却能够让你看到更多的可能性,比如把旧手机改造成一台简陋的服务器,比如去体验一下大佬们移植的其他品牌系统,比如哪怕只是享受一下打开MT管理器后能够看到密密麻麻的系统文件,

或者,比如像我一样,

只是纯粹的希望一台手机从硬件到软件的整个体系都是真正属于自己的,而不是仅仅拥有“使用权”,

甚至随时会受到来自厂商的“云控”和所谓的“远程施法”。


当我们在讨论bootloader&root时,我们在讨论什么?
https://skycurtain.github.io/2023/11/05/talk-about-bootloader-and-root/
作者
Skycurtain
发布于
2023年11月5日
许可协议