I wasn’t sure if this would fit better here or in the Windows 10 forum, so I put it here, as it’s kind of ranty.
For those people who, like me, are former or current Windows users, but have sworn off the idea of ever upgrading to Windows 10 (such that it is now), what is the least amount of change that Microsoft could make to Windows 10 to make you reconsider?
This is a question I have asked myself lately, and I find that I have a harder time answering it now than I did a few years ago.
When I first saw (and rejected) Windows 10 in 2015, I had a pretty firm idea of what MS would have to do with 10 before I would make the move. I was completely satisfied by Windows 7 in its modified form (Classic Explorer, Classic Shell, 7+ Taskbar Tweaker, custom theme, and endless registry tweaks), so ideally, a move to that would have been great. Not likely, but great.
I really expected that most of the things that many users objected to would be implemented in time in response to customer feedback, but after four full years, that’s quite obviously not going to happen. Once I began to realize (by the end of 2015) that MS was steadfastly ignoring customer feedback and going full speed ahead on the same path, I ramped up my Linux efforts. At that time, Linux was just a lifeboat, something that would be vital in the unlikely event that it was needed, but that almost certainly wouldn’t be.
What started as a Windows PC with an added-on Linux installation in dual-boot gradually morphed into a Linux PC that still had a vestigial Windows installation, and one day I realized I hadn’t started Windows in several weeks, and I hadn’t even missed it or anything about it. Once I installed Veeam backup for Linux, that period of time went to multiple months, and now I can’t remember the last time I booted Windows to use it (as opposed to using it as a reference to help others), even in a VM.
A lot of people understand in a theoretical sense that it is possible to live (and use PCs) without Microsoft, but it’s different to actually do it, to actually see with your own eyes that Linux can meet your needs. It had the twin effects of making some of the Windows 10 annoyances less galling (because I no longer had the sense that I had a stake in every decision Microsoft makes) and some of them worse.
In the early days of my never-10ism, I considered the weird “neither fish nor fowl” UI to be one of the most galling features of 10. I’m a UI purist; I have very specific ideas of how a UI should look and behave, and I am very intolerant of any UI that does not live up to my expectations. The Windows 10 UI, for better or worse, does not live up to my expectations, and never has. As long as it has those UWP or Acrylic looking bits that don’t follow the desktop theme and UI conventions, it’s substandard.
KDE, the desktop I now use, just destroys the Windows 10 UI in nearly every way, but somehow, when I think of what absolutely galls me about 10 now, the bad UI isn’t at the top of the list. Maybe that’s a function of not having had to use it.
Right now, the worst bit about 10 for me is the lack of control over updates, which is part of a broader issue of Microsoft trying to commandeer Windows 10 PCs to serve its own interests. I used to consider this a serious but semi-tolerable issue, since I do know that I can ultimately defeat any effort Microsoft makes to update my PC without my go-ahead, but now the lack of control (even in the Pro edition), exemplified by the lack of update control, is just a deal-breaker. If I can’t trust that 10 is designed to serve my interests and my interests alone, as every OS worthy of use would be, it means I can’t trust 10 at all.
What changes would have to happen to give me the signal that MS had actually listened to Windows users and no longer wished to usurp control of PCs that do not belong to them? I’m not sure what it would take. I do know that the Linux bell is not going to be un-rung, and no matter what happens, I am not going back to a single-OS, Microsoft-only existence like I had from 1990 to 2015, and Microsoft has no one to blame for that besides themselves (not that they care).
At the very least, MS would have to stop with the “updates are coming whenever we say unless” setup they use now. Currently, it’s that “Updates are coming whenever we say unless we’ve permitted you to defer them for a length of time whose maximum length is determined by us.” “Updates are coming whenever we say unless it’s during active hours, whose maximum limits are determined by us.” “Updates are coming whenever we say unless it’s a metered connection, unless the updates are determined to be extra important by us.”
The one thing you can’t turn off is the “Updates are coming whenever we say” bit, and the exceptions are always within limits determined by Microsoft. If I could defer any update for any length of time, even fifty years if I desired, it would still be a bonkers way of allowing me to control my PC, but at least I’d have full control. If I could set active hours to 24 hours a day, 7 days a week, 365.24 days a year, that would be bonkers too (not to mention accurate– I want my PCs on call 24 hours a day, ready to use at a moment’s notice, always), but again, it would at least allow full control, even if through a needlessly bizarre and complicated process. Microsoft, of course, won’t allow that.
I don’t want to have to set a bunch of rules in the path of an otherwise unstoppable Windows update and hope it works, like some kind of non-graphical tower defense game. I have no objection to that setup for those who want it, but any OS written by a company that understands who is in charge of my PC (hint: me) would not have that as the only choice.
I don’t know that a change to the old update system would be enough or not. It would be a start, and it might make me start thinking of Windows in more of the way that I used to from 1990-2015 rather than 2015-present. Even a reissue of Windows 7, built on the newer Windows 10 platform but with the full Windows 7 UI and update system, would not get me back into Windows as a primary OS. It might make me reconsider it for a secondary OS, but I’m struggling to come up with a use case where I would actually want that.
MS has demonstrated that when you rely on a proprietary OS, they can use your acceptance of a nice, customer-friendly OS like Windows 7 to get you dependent on the platform, then use that dependence to force an abomination like 10, and they’ve already done it once. I don’t know that it is possible to get that trust back.
That’s not to say that Linux is universally better than Windows. It isn’t. There are a lot of areas where it needs significant work to get to where Windows is now. A lot of it hinges on drivers or programs that exist for Windows but not for Linux, which is a function of Linux’s small desktop market share more than any inherent architectural issue, but not everything.
Despite claims to the contrary, there’s a lot about Windows that is very good, like their memory management and virtual memory subsystems. It’s almost a rule of thumb that Windows’ memory management is horrible, except that it really isn’t. Its desktop compositor is quite excellent too, and the way it handles driver crashes automatically without bringing down the Windows session (usually) is very much appreciated. Windows handles userspace file systems far faster than any bit of Linux I’ve tried thus far.
While Linux will almost assuredly catch up on the areas where it’s deficient, Windows is there now, and that’s worth considering. Still, none of it is worth having to tolerate Windows 10’s flaws. It’s a shame, because Windows 10 fundamentally is a very good OS beneath all of the Microsoft-serving poison pills like WaaS and all that it brings. If they would stop hanging all kinds of new features for the sake of change all over it and design Windows 10 to serve the interests of the PC owner (as defined by himself), it would be really what they claim it is now, which is “the best Windows ever.” Unfortunately, they instead insist on making it the worst Windows ever by designing it to sometimes serve Microsoft’s interests over those of the PC owner. No matter how fundamentally solid it is under the hood, it can’t be the “best ever” when it fails to meet even the most basic bits of fitness for purpose.
Dell XPS 13/9310, i5-1135G7/16GB, KDE Neon 6.2
XPG Xenia 15, i7-9750H/32GB & GTX1660ti, Kubuntu 24.04
Acer Swift Go 14, i5-1335U/16GB, Kubuntu 24.04 (and Win 11)