Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> shown they don't respect the user when they force shutdown for system updates

Are you familiar with the prior state of things that explicitly motivated this change?





Yes. Since 199x.

macOS does the same thing. When I actually sleep, when my laptop's lid is closed. I wake up. My Mac wants a password instead of a fingerprint. It says it has updated the OS when I was snoring. What's the difference?

Every app, every window, everything is the way I left before closing the lid. My computer is updated, rebooted and ready for the day. Like nothing happened.

Linux is the same deal. If the desktop environment is upgraded a logout and login is necessary (and KDE restores session as well as macOS for the last decade, at least), and if I updated the kernel, I reboot. I'm back in 30 seconds, to the exact point that I left.

Only Windows takes 2 hours, 4 reboots, 3 blood sacrifices and countless frustration sounds to upgrade. While saturating the processor and the storage subsystem at the same time, which makes my computer create the same sounds of the said blood sacrifices.


My experience with Mac is iterm prevents Mac from shutting down so instead some days I wake up and everything on my machine has been closed and the update hasn’t been performed. Lovely.

I don't use iTerm, and close everything that I don't use for the night, which is a habit I have since the beginning of time.

Are you aware that MS already sells an operating system that can install patches without rebooting? Are you also aware that Linux can do the same? Why can't a supposedly mature 40 year old operating system do the same? Do you have any concept of the number of man-hours it would save globally? The amount of lost work? The impact on patching compliance and security?

My guess is they don't actually believe they have any competition, and therefore don't care to improve anything that doesn't also improve their bottom line.


> Are you aware that MS already sells an operating system that can install patches without rebooting?

No. Which OS is that ? Even to update Office they throw an annoying popup and then another one to start the update and a dark pattern (close button accesible with a hidden scrollbar and no window controls) one to tell you it is finished.


Server 2025. They upsell it as a subscription because they can. Before that it was also available in Azure.

https://www.microsoft.com/en-us/windows-server/blog/2025/04/...


It is security patches only. To take all the other patches you do need to reboot, which is why it still has quarterly reboots. No real OS has solved this problem.

A 90% answer is better than no answer, which is what we've had for 40 years now.

Linux only requires rebooting for kernel updates, and with kpatch not even that.


Note that you can also only reboot the kernel, but keep userspace.

every week when I login into my Ubuntu with unattended updates enabled I see this: "system restart required".

the hot patch feature you mentioned is paid


On Ubuntu, when this message is shown, most of the updates except the kernel are already applied so you are mostly pretty secure. And you can choose when that will happen. And it’s just a normal reboot.

On Windows, IIRC, you are blocked during the whole update process which can take several minutes.


Ubuntu's stable builds do not upgrade kernel and its close vicinity every week, AFAIK. I have a couple of servers with unattended updates enabled, and they do not greet me with "System Reboot Required" banner every week, and if that's required, the server is back with all services running <30 seconds.

OTOH, I upgraded my parents' PC yesterday, after three months of downtime. It really took at least two hours and four reboots. The machine was screaming and the task manager showed a blue rectangle for CPU load (uninterrupted 100%) and a green one for the disk load (again, uninterrupted 100%) while nothing was usable all the time.

Same process takes <10m in Linux (specifically Debian), and an optional reboot, without any hardware load drama.


Weird. My windows PC updates like your Linux machine. How often do update vs your parents? Maybe they had some larger “half” releases pending (I.e. closer to a major macOS release, which also take time)

The machine is on standby all the time. So it updates whenever it wants. In this occasion the machine was turned off for a couple of months, but the updates were not the "half release" updates. The list was .NET runtime, intel graphics drivers, some dynamic update support and the like. I was watching the machine all the time.

Funnily, dynamic updates support installation failed after all the kicking and screaming, and I didn't try. Maybe I'll look into it later.


Upgrade that PC's OS drive to a NVMe. Seriously. We manage thousands of PCs at work and ever since we got laptop models with NVMe drives, updates are a breeze with 6 ± 3 minutes of total downtime.

Oh, OK. It's a PEBKAC case, then, my bad.

I'd rather teach my parents to use Linux instead. Updates will be a breeze with 3±2 minutes of total background work without any interruption and 30 seconds of occasional downtime.


I have no idea how you got to "Problem Exists Between Keyboard And Chair" given that I literally blamed the slow OS disk drive inside the computer based on thousands of data points on my end.

Hey, no, I don’t dispute your data points at all. A bog standard NVMe can handle ~1MIOPS these days, and it’s above and beyond what SATA SSDs can provide.

What I’m against is tolerating a bad OS design with more capable hardware and allowing Microsoft to worsen the experience. This is a pattern of Microsoft since forever.

Oh, that particular PC has no NVMe support anyway. I don’t know why that M.2 port is SATA only.

Especially when every other major OS can handle this more gracefully. I can version upgrade a fully loaded Debian installation in less than 6 minutes, reboot included, on a SATA disk, for example.

Also, while tangential, Windows providing the worst update experience, and calling Linux a major, mainstream OS superior in some ways feels unbelievable when I look back a decade.


Not to derail but there are issues with kernel patching. If it does work you start building a very large matrix of various levels of hot patches and then sometimes it just doesn’t.

If my company was worth a trillion dollars and an entire multi-billion dollar industry (cybersecurity) had grown because of my security inadequacies I would figure it out.

In fact, they already figured out hotpatching and will sell it to you for server 2025.


It is also paid for windows. It shouldn't be.

Off topic, but I'm pretty sure that Ubuntu's livepatching is just kpatch under the hood,

https://ubuntu.com/blog/an-overview-of-live-kernel-patching


Note, that you can also keep the userspace unchanged by hibernating and then choosing the new kernel on boot. It is not truly live patching, since you have still downtime, but pretty close.

I'd wager further, is they've by this point long since bled out their top talent. Pretty soon that motor is going to run out of oil.

Why does that matter? I should be allowed to explicitly chose the risks I want to take. Not microsoft. Especially not for microsoft to decide, no matter what I'm doing, or what I have open and unsaved on my computer, now is the time they think my risk is too great and tuesday has passed, so reboot reboot reboot.

The automatic reboot has made the world a better place, because too many people were incredibly bad at making this risk tradeoff.

It might still be bad thing for taking away agency. But it was also a massive improvement to society.


I think it wasnt just reboot inconvenience, I feel like there was a period of time where some software updates would break or make your software experience worse.

I have vague memories as a teenager of running older versions of MSN messenger in compatability mode because after a certain version it was full of ads.

Android phone software is also very good at this now, I still hestate to update my pixel because each update somehow makes my phone worse to use.


That's quiet a bit of stretch to equate forced update reboots to massive societal benefits

The point was about security updates. Without forced upgrades the whole ransomware thing would have been so much worse as just a singular example.

Well... this is similar to COVID. As long as your computer is disconnected from any network, yes you should be able to do whatever you want and decide. But as soon as your computer can be a danger for others, then your risk taking decisions can harm others, and then what?

Masks during covid were a matter of public health.

Regular updates are also a similar matter.


Masks were necessary to save lives at a stage where risks were unknown and pressure on health systems was high.

Missing Windows updates does not kill anyone.

Plus, installing Windows updates may cause high frustration because "feature" updates are mixed with them and may alter the OS behavior in unexpected and undesired ways. If Microsoft cares so much about security, they should allow people to stay on fixed Windows stable versions that only get security updates without pestering them. Basically, sell LTSC to normal people.


It's truly absurd to compare "my computer might be hacked and used by baddies" to "I don't want to wear a mask during a pandemic"

It's not a comparison that bears a response.


The amount of money lost when millions of small restaurants and other retail shops suddenly become unable to accept customer payments for an unknown amount of time because Microsoft thinks Windows should force update during rush hour rather than allowing the computer owner to wait until closing time, would seem to be far greater than the amount of money lost with once-in-10-years WannaCry attacks

Don't you get out of forced updates if you set yourself regural update point ? (e.g. every Sunday night)

Most users, for better or worse, don't want any update ever, unless they wish for a specific feature. We're at a state where there's only once-in-10-years massive attacks exactly because of mandatory security updates that will be forced on the user if they have no intention to install it ever.


Maybe the 3rd largest tech company in the entire world could spend a little time figuring out how to hot patch their OS. Heaven forbid they actually innovate on something.

You can update without locking the computer. You know... like is done in Linux for a very long time. I have a nice memory of doing a full update of Kubuntu to the next version at the same time that I was playing a AAA game without issues or interruptions.

I hadn’t seen Linux do that. How do they fully do it without ever locking or rebooting the system?

When you run apt upgrade or pacman -Syu that's exactly what you're doing. The files are replaced on your drive while everything else continues running. Generally it won't affect execution of existing software, because they're all already loaded into memory, but some software might crash or get weird behavior as they try to access their files on the drive and those files have been updated, and newly launched programs will use different library versions than other programs which may cause weirdness. You still need to reboot in the end to stop running old stuff that's still in memory such as kernel or existing programs but it's a normal reboot without any extra delay. Canonical does provide Livepatch for Ubuntu Pro for servers that want to update the kernel with security updates without rebooting.

Fedora decided this isn't super stable so they actually went and implemented something similar to Windows updates called Offline updates, where updates are performed after a reboot in a special mode where you can't do anything with your computer while it updates for like 10 minutes, but they give you an option to disable this and do instant updates like described above instead.

I think the most interesting innovation are immutable distros, which handle updates entirely differently. They will build an updated image while the system continues running and make it ready so that next reboot will just boot into the updated image. It avoids the partially-updated-system instability entirely and it also makes reverting a broken update instant and easy because you can just boot into the old image (there's usually at least two images). This exists in Fedora Silverblue (OSTree) and Vanilla OS (ABRoot) and AFAIK Android also followed this update pattern with A/B partitions (although they now iterated on this slightly to squeeze a few extra gigabytes out of storage).

I honestly don't know why Windows still sticks to their antiquated offline update system when better options exist and everyone always complains about the way they do updates and they have billions of dollars at their disposal, but I guess lack of any real competition to Windows in the PC operating system market has led to such stagnation


The immutable distro doesn't work for Windows most likely due to disk space. As someone who has informally supported a lot of Windows devices in enterprises it was surprising to me how many Windows problems are a result of running out of HD space and how often updates can't happen (the old fashion kind) simply because there isn't enough HD space for the update. I wouldn't be surprised if something like 5% of updates couldn't happen due to this.

Windows does do hotpatching, but there's a lot of things that aren't hotpatchable. Do you really think that Windows is like "naw, we could do zero reboot updates, but prefer not to because we are so dominant in the OS space"? This would be an incredible feature for the enterprise. In fact the enterprise version added a bunch of new hotpatch support just last year, but still requires quarterly updates and only does security updates. You really think that they did all that, but decided to not do the rest because they're comfy?

Again, I haven't seen Linux or Mac solve the problem fully either, nor iPhone or Android. AFAIK even every cloud provider has to do a reboot. Would Google or Amazon or Oracle have figured this out if it was so easy? How is it that there is no actual software engineer in industry that knows how to do this, but everyone on message forums seems to? Why don't these companies just hire people from message forums?


If disk space was the only thing preventing a much better update system, it would seem very trivial to just reserve a few extra gigabytes and do what Android does with compressed deltas that get applied which emulates A/B but with much less disk space usage (similar to non-A/B)

> Do you really think that Windows is like "naw, we could do zero reboot updates, but prefer not to because we are so dominant in the OS space"?

Microsoft has become complacent with Windows and I think there's no denying that. You need to look no further than the new right-click context menu they thought is acceptable to ship to a billion users. It's lacking half the functionality such as extensions, so they just decided to keep the old one behind "Show more options"? Or maybe no software engineer in the world could solve the infamous context menu 2.0 problem...

No operating system has fully solved every problem with updates, but many of them have solved many problems that Windows still continues to have. Zero reboot updates are probably impossible to do reliably but there are other ways to improve that aren't zero reboot updates. I don't claim to know the ins and outs of Windows and exactly how to implement better updates, but they could surely do better than what they're currently doing.


on linux, if a file is open by one or more programs, and the file is deleted (and replaced, usually, during updates) then the original file isn't actually deleted until everyone who is currently uses it closes it. You never get a "file is in use" error.

Security is the catchall excuse for every bad big tech behavior because they know "security" professionals will defend every f-the-user move they pull [1]. Is it improved security when I lost days of work because microsoft (and you apparently) think their patch is more important then my data? Notice, by the way, that security incidents can cost big tech a lot of money but my lost data is no skin off their back.

[1] It reminds me of dermatologists, so hyperfocused on skin cancer that they tell everybody to hide from the sun, completely oblivious to all the harm their advice causes to the rest of our health.


The other angle is that if annoying enough it gets people to make their own workarounds so it works as they want. The real trouble is when it escalates as each side wants to have authority over the other as they each think they know best, and you get things like laptops on standby waking to try and update themselves in a bag. I've been thinking for a while that windows has been going away from a 'personal computer' OS in that it isn't "mine", it's at the mercy of someone else and efforts to fight that aren't worth it long term.

Yes the security of every Windows computer was much better then, any software that automatically updates itself without user consent is obviously a massive security risk because the user is no longer in control of what software they run.

This is why I still prefer to install programs as root, since then they are unable to update themself. (And also other users can't do that.)

i dont want a device to tell me when i need to restart it, thats my decission.

Same on boot. Usually when I boot a computer I am not ready to wait for it to install several updates, unasked.

Not really. Maybe I'm jinxing it, but I've never had a problem caused by failure to update my PC.

Servers I understand because they're exposed to the Internet at all times. Not PCs


> Servers I understand because they're exposed to the Internet at all times. Not PCs

And, for reference, updates are not forcefully installed on Windows Server.

Well, forcefully restarting a server without asking its owner does sound like a bad idea. And disrespecting the users in that way when the competitor OS for servers is free, has significant market share and is known for letting the user to what they want and getting out of the way should probably also be avoided from a market perspective.


Lest one remembers Win 9x or even XP w/ no firewall on residential networks.

It's interesting how much different the landscape was in that era: single-device residential environments would have no firewall at all (just a PC with a publicly-routable IP address) and dial-up kind of fueled this due to PCI slot modems, but as the outboard nature of DSL and DOCSIS modems made it easier to build multiple-device residential environments by adding a router, suddenly everyone had a firewall (as a byproduct of NAT). Then you've got malware, which was far more prevalent on PCs through that transition relative to today, but now we've got IoT stuff probably not being updated as it ought to be, potentially hosting malware that serves as a proxy to sidestep an in-router firewall.

Behind a NAT.

Can't remember a single problem with the described setup and I've been using the internet since dial-up was the only option available.

Getting hacked when you don't have any open ports (thanks to NAT) is and was pretty unlikely - what was more likely is some kind of drive-by exploit in Flash or IE. The biggest problem I experienced with old Windows was general instability in the form of BSODs and driver compatibility problems.


NAT has nothing to do with security and it was common that people had a single device on DSL or cable plugged directly into the modem; routers were not common place at home.

NAT was for fancy-pants with multiple PCs.


Yeah, I remember formatting the HD on a PC back then to do a fresh install of Windows XP.

The CD-ROM I had was pre-SP2 (so no firewall), and our internet setup was basic modem + switch. No router with “drop invalid state” or fancy things like that.

So, installed Windows and plugged in Ethernet to fetch Windows updates.

2 minutes later, with no user interaction whatsoever, the PC was infected with malware.


> Servers I understand because they're exposed to the Internet at all times. Not PCs

Gates, is that you ? They have telemetry in PCs those days, you know. /s




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: