Comparability modes are a thing and most things on Linux don’t “just work”.
They don't work for drivers, if you can even find the old windows driver at this point have fun trying to install drivers in combability mode.
For software it's a clutch solution that sometimes work, I've mainly needed it for old games in which case it more often than not doesn't work. Luckily there's other non-MS solutions like DOSBox or just repurchasing it on GoG if it's on there.
Don't really blame Windows for that, things do have to move on at some point, can't eternally support everything forever. Haven't a need to run really old things under Linux tbh, the software I want to use under Linux typically being opensource usually means someone else has taken it upon themselves to keep it updated.
Until you have to get actual work done and then you find out that the software you need doesn’t support Linux.
If it's actual work you figure that out ahead of time.
If you just want to get stuff done, bit odd expecting to use the same software on a different OS. Otherwise I start from the angle of using software for the OS that does the task you want to do rather than insisting on using the Windows thing on the wrong OS.
If the roles were reversed I wouldn't start with trying the Linux application under Windows, that's just a weird way to go about it.
I'm mainly kept on Windows because I'm used to Visual Studio. I wouldn't try to get that run under Linux if I moved the main desktop over to it, I'd simply use an alternative like JetBrains Rider or Eclipse.
Props to MS/Windows for WSL(2) though, the few things I used Linux on the desktop for I can now just do within 'Linux' under Windows.
For the home server that I just want to work 24/7 without having to micromanage it, LTS Linux is the way to go. I limit what gets installed to the bare necessities for what I need and it just runs 24/7 without software nagging about updates. No bloat, just a lean install (and somehow I always have less issues configuring windows networking under Linux than I do under windows, go figure).
Which might work for some people but not all. “Xbox mode” doesn’t really do much aside from change the UI to be controller friendly
It's a work in a progress and a step in the right direction. It does kill off some unneeded background processes so the OS can focus on, well... being an OS. Staying out of the way so that the software that you use it for runs as well as it can. It kills off some background processes to free up resources for gaming.
XBox OS is just a lean Windows after all so they'll probably work towards converging the two at some point to save themselves the effort of maintaining two but similar operating systems (like how ChromeOS and Android are merging).
Yeah the graphics manufacturer with a 92% market share requires you have to manually install everything yourself and even then performance isn’t likely to be good or the system trouble free . That’s not a pain at all. How about things like the Xbox wireless controller adapter?
Can't really blame Linux for NVIDIA's licensing and NVIDIA not taking the effort (although things are improving rapidly).
I don't have any experience with the XBox wireless controller, I'm old fashioned and the mouse/keyboard/headset/controller are all wired because keeping things charged is a bigger bother to me than having to deal with a wire. From what I can Google it can at least be made to work which is more than I can say from a bunch of old hardware I have where I'm just SOL with a modern Windows version... old drivers are incompatible, there's no alternatives available and nothing can be configured to make it work.
Which are flatpaks and take up massive amounts of storage, are heavier on RAM, require libraries to be constantly updated or they break plus other issues.
flatpaks are a mixed blessing. If you want to keep things lean, simply don't use them.
You mean all the things that you can’t get parts or ink for?
Scanner just works, always has - no need for parts. Everything else is available just fine, refillable by design even - from an era before companies tried to squeeze you in every way possible.
You’re not really making a case if you’re trying to use ewaste as an example.
It's ewaste when it can't be used or doesn't fulfill a purpose.
Old scanner - better quality (even on the fast speed) and easier to use than messing about with a smartphone app. Just as usable and the same level of quality as the scanners on a modern all in one printer, not really a market that has or had a need to innovate for decades it seems.
I can guarantee you something will go wrong with it if you run it daily.
My experience has been sporadic as I'm not loyal to AMD or NVIDIA and switch it up every now and then but I haven't had a problem with either one during daily use. Heck, home server ran an NVIDIA card for years without a single issue to do video transcoding.
The only issues I've had is when I had very new graphics hardware ages ago (as in, within the first few months of release).
With the graphics card prices nowadays I've no interest in the latest and greatest, I'll buy from an older generation and the used market so I've no recent experience.
However, from what I've been told AMD just works out of the box on day one. NVIDIA afaik is still a bit iffy if you get the very latest as soon as it's available although now that AI is their main thing they can't really get around having to support Linux.