My hope would be that someday microsoft would realize how insanely primitive their update system is and switch to something more like yum or apt. It is downright painful to update a windows computer compared to just about any linux distro these day
My hope would be that someday microsoft would realize how insanely primitive their update system is and switch to something more like yum or apt. It is downright painful to update a windows computer compared to just about any linux distro these dayI know what you mean. I actually think the package system (MSI) in Windows is pretty good, but there are some limitations of the OS and the user base that restrict what's feasible. For one thing, the surface area of changes that require reboots in Windows is higher than in Linux, even though there was a lot of improvement in this space in Windows 10.
Also, the Windows team is constrained by what I refer to as the "backwards compatibility straight-jacket". They have to carefully review and justify every breaking change, because each one will lead to unhappy customers and potential bad press. Heck, even non-breaking changes irritate some users (you know, those guys who are all still running Windows XP because *shudder* the icons are different in Windows 7).
Also, your average Linux user is just WAY more technically savvy than your average Windows user and can deal with stuff that would quickly overwhelm Microsoft with customer support calls were such a thing pushed out in Windows. For example, when I do an update of one of my Ubuntu systems, I may run into some package that's made a significant change to its config file format, and then I get an option to overwrite the old config or leave what's there in place and write the new config to a different name. Can you imagine how the average Windows user would react to this? Another example of that is with complex package dependencies. Most Windows users just couldn't deal with that, and so Microsoft has avoided going that route.
One area, though, that I think has just been horribly butchered in Windows is the whole device driver thing. There have been SO many breaking updates to that over the years, and I can tell you that even today, it is not a pleasant task to write a device driver. Linux seems to have that pretty well nailed down.
All of this is my opinion, and not necessarily the position of Microsoft.