Re:Microsoft pulls Windows 10 October 2018 Update due to maj...
by Kostic on Saturday October 06, 2018 @03:35PM
(#18156821)
Fedora Silverblue (previously Fedora Atomic Workstation) provides some interesting solutions[0] for the issue you mention in the first paragraph.
[0] https://docs.fedoraproject.org/en-US/fedora-silverblue/#_wha...
Windows updates in previous versions have caused more downtime for my businesses than any other sort of technical failure. Sometimes that has included data loss.
Package managers for various programming languages are another recurring source of danger. They often have debatable architecture with limited security and sandboxing functionality, sometimes allowing any rogue package's installation script to damage the system or cause data loss.
Apple's style with iOS updates seems to favour bricking old (or not so old) devices or crippling reductions in performance over data loss, but they still have a pretty bad track record, and they still rely on a ratchet-style update system where you can't easily go back if something does break.
I still find it baffling that in 2018 we retain so much emphasis on things like complicated filesystems, applications built on top of shared libraries and dynamic linking, and complicated plug-in based architectures. There are remarkably few good arguments for these fragile, risky, over-complicated strategies on modern systems. It's just momentum, but the collective cost to society from all the things that break as a result (and worse, break but can't then easily be fixed again) must be staggering.