OS X 和 iOS 在更新过程中修改我的设置背后的想法是什么?

OS X 和 iOS 在更新过程中修改我的设置背后的想法是什么?

每次我更新 OS X 时,来宾帐户已打开。每次我更新 iOS 时,蓝牙已打开。更新后我总是必须手动关闭这些设置。为什么 Apple 不尊重这些设置?有人能给我提供一些可以解释这一点的在线信息吗?

答案1

对于您所描述的大规模部署,配置管理非常困难。

新功能通常会添加新的配置选项,更改配置设置的使用方式,以及哪些选项集应该一起使用或不应该一起使用。设置之间的关系可能很复杂,而且在设计时,开发人员无法看到所有这些关系。

此外,iOS 升级更类似于固件/ROM 刷新,而不是像 Windows 或非嵌入式 Linux 更新那样的传统安装,在传统安装中,会运行一个程序来协调和控制升级中每个步骤的应用。这使得 iOS 几乎没有机会改变将更新应用于系统的方式。

Apple 选择为所有配置选项实施默认的“已知安全状态”,并决定在每次安装时重置它们。值得注意的是,Windows 和 Linux 发行版都存在升级操作问题,而这些问题在全新安装时不会出现。多年来,它们都得到了改善,但用户自定义设备的不可预测状态通常会给升级程序带来困难。

我可能不会做出这个选择,但我确实认为他们的选择与他们喜欢的生态系统运行方式一致:它无需任何调整即可运行。

最终,我们无法知道设计会议上发生了什么,但这个答案对我来说已经足够令人满意了。

相关内容