苹果关闭iOS降级通道合法合理吗?
事实上,在购买Apple软件或硬件产品时,使用该产品即视为已同意相关条款,用户在使用iOS软件或硬件产品时必须遵守软件许可条款和条件。其中,苹果与大多数软件服务一样,明确表示“苹果只授权用户使用iOS系统,用户对设备的iOS系统软件没有所有权”。
以下是自iOS 12 起iPhone、iPad 和iPod Touch 软件许可协议的摘录:
“与您的iOS 设备一起提供的功能增强软件、软件更新或系统恢复软件(iOS 软件更新)、更新或取代的软件、文档、界面和任何数据,无论以任何形式存储在任何介质上,均已获得许可,但并非Apple Inc. 授予您的。您只能根据本许可的条款使用它,Apple 保留iOS 软件的所有权,并保留未明确授予您的所有权利。”
“您的iOS 设备将定期向Apple 检查iOS 软件的更新,如果有可用更新,则可能会自动下载并安装在您的iOS 设备和外围设备上。使用Apple 软件,即表示您同意Apple可能会下载并安装自动iOS 更新到您的iOS 设备和外围设备。”
为什么苹果打不开旧版本降级通道?
安全性
有些版本更新时实际上并没有引入任何新功能,目的只是修复安全漏洞和系统bug。如果用户长期停留在旧版本,设备的稳定性和安全性将会受到影响。
iOS安全白皮书还提到,“为了防止设备降级到缺乏最新安全更新的软件版本,iOS使用了一种称为系统软件授权的流程。如果允许降级,则可以进行物理触摸攻击者能够安装早期版本的iOS 并利用新版本iOS 中已修复的安全漏洞。”
系统维护成本
如果苹果开放降级通道,让iOS设备可以任意降级,将会大大增加系统的维护成本,甚至会让原本相对统一的系统版本变得支离破碎。这是苹果一直试图避免的事情。
如果用户停留在旧版本系统中,引入的新功能和特性无法应用到旧版本上,并且旧版本系统中的一些故障也无法完全解决,后期的更新和维护也会变得越来越分散和不便。复杂,增加了系统的维护成本。
开发者维护成本
iOS系统之所以好用,是因为iOS系统相对封闭,软件生态系统稳定、统一。如果苹果开放降级通道,碎片化的系统将大大增加应用开发者的适配难度,运行过程中难以快速处理漏洞和bug,从而影响用户体验。由于成本限制,开发者不可能制作出同时适配多个iOS版本的应用。目前部分应用在低版本系统中无法正常运行,这是现阶段的最优解决方案。