爱思助手

iOS 为什么没有开放旧版本降级通道?iOS 关闭降级通道是否合理?

苹果关闭 iOS 降级通道是否合法合理?


其实在购买 Apple 软件或硬件产品时,使用产品即视为用户已同意了相关条款,用户在使用 iOS 软件或硬件产品时需遵守软件许可条款和条件。其中苹果像大多数软件服务一样明确了「Apple 只是授权用户使用 iOS 系统,用户对于设备的 iOS 系统软件并无所有权」。


以下内容均节选自适用于 iOS 12 版本的 iPhone、iPad 和 iPod Touch 的软件许可协议


「连同阁下的 iOS 装置提供的功能增强软件、软件更新或系统恢复软件(iOS 软件更新)予以更新的软件或取代的软件、文档、界面及任何数据,不论以任何形式储存于任何载体,均是由 Apple Inc 许可阁下使用而非授予阁下。阁下只可根据本许可证的条款加以使用,Apple 保留对 iOS 软件的所有权,保留一切并未明确授予阁下的权利。」

「阁下的 iOS 装置会就 iOS 软件的更新版本向 Apple 定期查询,如有提供更新版本,该更新版本可自动下载和安装到阁下的 iOS 装置及阁下的外围装置上。阁下使用 Apple 软件,即表示同意 Apple 可下载和安装自动 iOS 更新到阁下的 iOS 装置及阁下的外围装置上。


iOS 为什么没有开放旧版本降级通道?iOS 关闭降级通道是否合理?


苹果为什么不能开放旧版本降级通道?


● 安全性


某些版本更新时其实并未推出任何新功能,目的只是为了修复安全漏洞及系统 Bug,如果用户长时间停留在旧版本中,设备的稳定与安全性将受到影响。


iOS 安全白皮书也曾提到过「为了防止设备被降级至缺乏安全最新安全更新的软件版本,iOS 使用了一种名为系统软件授权的流程。如果允许降级,能够以物理性是接触到设备的攻击者将可安装早期版本的 iOS,并利用已在新版 iOS 中被修正的安全弱点。」


● 系统维护成本


如果苹果开放了降级通道使 iOS 设备可以任意降级,会极大增加系统的维护成本,更会使原本相对统一的系统版本碎片化,这也是苹果一直竭力避免发生的事情。


如果用户始终停留在旧版本系统,推出的新功能和新特性无法适用于旧版本,旧版本系统出现的某些故障无法彻底解决,后期的更新维护也就越来越散乱复杂,增加了系统的维护成本。


● 开发者维护成本


iOS 系统之所以好用,得益于 iOS 系统较为封闭,软件生态稳定而同统一。如果苹果开放降级通道,碎片化的系统会极大增加应用开发者的适配难度,运营期间难以快速处理漏洞及 Bug,影响用户体验。受限于成本,开发者也不可能同时制作适配多个 iOS 版本的应用,目前某些应用在低版本系统中无法正常运行已经使现阶段的最优解。


iOS 为什么没有开放旧版本降级通道?iOS 关闭降级通道是否合理?