No, Windows is not about games, Windows is about being an objectively the most stable pile of garbage there is.
Totally hear you though for things like CNC milling software that's meant to stay static for the lifetime of the mill - that's not going anywhere.
The compromise of using SaaS in the cloud in lieu of regular, native software, is affecting both you and society directly.
It doesn't have to be slow and bad, that's just a ""skill issue"" (poor prioritization by the companies making it).
How do Deepin and such solve this?
How many months can you use a Linux desktop to do daily externally mandated processes and not drop down to a bash shell at some point?
Average consumers and users do not want to use the unix utilities that Linux people love so much. Hell, developers barely want to use classic unix utilities to solve problems.
Users do not know what a "mount point" is. Users do not want a case sensitive file system. Users do not want an OOM killer that solves a poor design choice by randomly culling important applications at high utilization.
Users do not care for something that was designed in the 60s before we understood things like interface design and refuses to update or improve due to some weird insistence on unix purity.
Users do not care about ABI stability. They care about using the apps they need to use. That means your platform has to be very easy to support, Linux is not at all easy to support, and at least part of that is a weird entitlement Linux users feel and demonstrate in your support queue.
Hilariously, users DO WANT a centralized app repository for most day to day apps! Linux had this forever, though it had mediocre ergonomics and it was way too easy for an average computer user to manage to nuke their system as Linus Sebastian found out in a very unfortunate timing situation. Linux never managed to turn this potential victory into anything meaningful, because you often had to drop into a bash shell to fix, undo, modify, or whatever an install!
Assumming everything is setup the way I usually do when someone asks me for a new Windows PC (Setup an account, install basic utilities, Office suite, automatic updates, etc)
More or less everything
- ThunderBird + OnlyOffice is close enough for regular usage (Coming from Outlook + Office)
- Flatpaks and system updates are on the background by default and only take when you restart, so they're more or less invisible (And for someone else, I'll usually do the oldest channel available, maybe even the CentOS based LTS when that's out of beta)
- Discord, Teams, Stuff like that is electron based anyway
- Steam for games is reasonably good (Depending on your library, Everything in mine works, but not everything in my wishlist)
- Windows only utilities are on a case by case basis (Depending on the program, they'll usually call me to procure it, because god knows, no sane person wants to deal with the likes of adobe)
For the sake of transparency, I would use the CLI to setup quite a lot, but I wouldn't expect them to use it for anything
I actually switched to Linux full-time when Starfield wouldn’t run on Windows but worked in Proton. We are now in a world where Valve provides a more sable Windows API than Microsoft. The only limitation now is anti-cheat but that’s a political problem, not a technical one.
I guess you meant Linux here
i have some 2012 projects were the makefiles also build in msvc. never again.
then 2015 projects with build paths for cygwin. never again.
then some 2019 projects with build scripts making choices to work on msys2/git-bash-for-windows. never again.
now we can build on WSL with just some small changes to an env file because we run a psql container in a different way under wsl... let's see how long we endure until saying never again.