3 ms·
Does it attempt to detect and flag incompatibilities, like Linux, or does it just reset everything unilaterally? The latter is way less effort for the OS but mo
by NoZebra120vClip 3y ago
Does it attempt to detect and flag incompatibilities, like Linux, or does it just reset everything unilaterally? The latter is way less effort for the OS but more for the user. A Linux user will typically find themselves going in to find a few instances where merge wasn't possible, and fixing manually, but if the OS won't merge or diff anything on update, that seems to offload burden onto the user. Sure, a booting functional system is great, but so is a system that works like it used to (and is secured the same way and doesn't fail open, although macOS tends to add more secure configuration through updates.)
- olliej 3y agoNormal users don’t know how to resolve issues. Raymond Chen has a blogpost about how MS used to do that in windows updates (the “a newer version of this DLL is installed”) and the result is broken system. In response MS started simply overwriting anything potentially incompatible because if your system boots you can install updates, but if the system doesn’t boot you can’t fix it. macOS takes the same approach - there are specific and safe ways to do most of the things you can do you can do in bsd/unix bunch, that survive updates.