upvote
I disagree, at least on end-user devices as opposed to servers.

If you make it possible to defer updates indefinitely, users will. Guaranteed. Doesn't matter how urgent or critical the update is, how bad the bug or vulnerability it patches is, how disastrous the consequences may be: they'll never, ever voluntarily apply them.

If you're running a server, and willing to accept the risk of deferral because 1) you're in a better position to assess the risk and apply compensating controls than a regular user is, and 2) you're OK accepting the personal risk of having to explain to your boss why you kept deferring the urgent patch until after it blew up in your face, then yes, you should have a control to delay or disable it.

But end users? No. I use to believe otherwise, but now I've seen far, far too many cases where people train themselves to click "Delay 1 day" without even consciously seeing the dialog.

reply
The real sin is combining security updates with feature updates. An argument can be made for enforced security updates(1). There is no good argument for forcing feature updates.

Most security-only updates have a low risk of interfering with with the user or causing instability. Most feature updates have a high risk of doing so.

(1) Although I think there should be some way of disabling even those, even if that way is hard to find and/or cumbersome to keep the regular users away.

reply
Alright, I can buy that. Although from a dev POV I can also appreciate the not-fun of testing a combinatorial explosion of security updates vs features.
reply
The problem is that there's dozens of security updates every month, so even if you can skip feature updates, you'll have to reboot every Patch Tuesday anyway.

Even the Server Core edition, which has a much smaller "surface area" needs reboots almost every month.

reply
To be fair, they just need to bring hotpatching out of Intune/B2B licenses.
reply
If it was kernel level only, maybe. But why does windows seem like it needs to restart after every little update?
reply
I'm the wrong person to ask about that. I've gone ages between Debian reboots while applying regular updates, and I'm not sure what it is about the Windows model that requires a reboot after patching a few things.
reply
Fedora also wants to reboot to install (dnf) updates offline, as I understand it's to prevent potential instability from running processes getting confused when their files get swapped out under their feet.

It's also good since you can't swap out the kernel without rebooting.

I assume Microsoft took the same approach, just replace everything offline then reboot into a fully up-to-date system without any chance of things in RAM still being outdated.

reply
> It's also good since you can't swap out the kernel without rebooting.

Yeah you can. Ksplice.com We got bought by Oracle so it's in their ecosystem but the technology exists.

reply
These automatic restarts are just the outcome of bigger problem with how Windows Update has been changed initially in W10. Namely the removal of selective updates installing and indirectly lack of QA, are the main sources of problems here.

Windows isn't MacOS that runs on set of verified configurations - it runs on variety of hardware with vendor drivers and other software. That combined may cause issues but so lack of testing - we know that Microsoft in its wisdom dismantled QA and replaced it with this prosthetics of enthusiasts community that all the time suggest "sfc /scannow". Now they put Charlie Bell in role of "engineering quality" position but I have no hope that something will change with a good outcome for users.

And users should be again allowed to avoid updates which were proven to cause issues - that's the fundamental need here. Deterring a scheduled action isn't enough.

Considering Windows behavior, all the telemetry that was smuggled to W7 in poorly described updates, I see how appealing is to Microsoft to use this big updates package format and add features, components which surely would be avoided by experienced users. Since W10 and maybe even partially during W7 they're fighting their users when it comes to control over operating system.

I'm on CachyOS now but I still get calls from friends who struggle with all this MS circus. Recently, this friend lost data to bitlocker encrypted machine because she didn't had backup keys. She's that kind of user that doesn't know what happens on the screen beside text processor and web browser - everything is a nuance that has to be quickly dealt with by "next next done" tactic. Should she be more patient and read what's being displayed on the screen - sure but I've told her that years ago.

Anyway, CachyOS: arch-update renders a popup in KDE about recommended restart, sometimes update process requires restarting services and users can select ones it needs or everything listed altogether. There's snapshots support for updates: https://wiki.cachyos.org/configuration/btrfs_snapshots/ and pretty sure other distributions have this as an option as well.

reply