浅谈移动端“封闭式”和“开放式”手机操作系统的优劣

2020-04-02 18:05:20王振洲

了解计算机原理的人都知道,破解在本质上就是抢占CPU的控制权。对于软件来说,它肯定是在操作系统的控制下执行,你能执行什么操作、能访问什么资源,都是在操作系统的严格控制之下的。倘若我们发现了一个bug,可以使操作系统崩溃,而恢复后CPU的下一条指令又能指向我预先设定的一条程序,那么我就夺取了CPU的控制权,可以对设备为所欲为,这样子系统也就破解了(当年PSP的图片漏洞破解程序就是这么干的)。

为了尽量避免这种情况的发生,那么就至少提供尽量少的功能,特别是特权等级比较高的输入法、来电短信监控,以及第三方来源比较多的主题等功能都不能更改,USB显然不能给你用,因为连电脑后更危险!软件无法降级就更好理解了,厂商发现了一个漏洞在下一个版本把它堵上了,你升级了之后就自然不能利用这个漏洞进行“违法行为”。如果可以轻松降级,那么苹果设备、游戏机肯定是破解越狱满天飞了。

还有一点,为什么苹果设备、PSV都不能更换电池?这也是在防破解(很多人可能会认为这时厂商防止用户更换不兼容的山寨电池导致故障)。PSP的早期版本就是利用改装电池来破解的(不得不说,人民的智慧是无穷的,啥招数都能想到),后来索尼说“尼玛,这还得了”,于是在后续的PSP GO和PSV中干脆把电池做成内置的,除非拆机否则不能更换(大多数用户还是选择软件破解,如果要改装硬件那么很多人都不愿意了)。

苹果用户最喜欢iOS的无非是流畅、不用折腾。从这个方面看,封闭式系统确实在这个方面带来了不少好处,我不用考虑软件是否兼容、是否会把我的设备和系统搞坏,也不能担心系统会变卡,等等。我自己也从中得到不少好处,抛开独占大作不谈,光是流畅性就给人非常好的体验。比如在安卓设备上玩节奏大师,我要测试很多设备:哎呀这个不能玩,音乐和音符都不同步,那个不能玩,老是卡,等等。换成iOS这类顾忌就没有了:买个iPad过来肯定能玩。但是从上面的分析可以看出,如果你把这类好处当成是厂商特意为用户“量身定做”的话,那就大错特错了,商人眼里最重要的当然是利润。

自从苹果推出iOS7之后,尤其是刚出的那一段时间,封闭式系统的神话在我心中彻底破灭。自从把几年前购买的iPhone 4升级到7.0后,就只能用说:卡!非常卡!开机后解锁界面要卡1分钟,接电话要卡好几秒才有反应,九宫格输入法卡得“无与伦比”。这使苹果在我心中的地位急剧降低,在浏览国外论坛时发现,不少苹果粉也因为这个原因告别了iOS。几个月后,苹果推出了7.1更新使这个问题有所改善,至少卡顿现象在可以接受的范围之内。但这让我对苹果公司彻底失望。第一,我不能接受一个封闭式的系统在苹果这么大一个公司的操控下会做得这么糟糕;而且苹果修复这个问题也不及时,等了好几个月;第二,在苹果修复这个问题之前我只能干等着,我不能替换掉电话模块、不能降级成以前的系统,等等。