There is not, and has never been an alternative to windows for all use cases. Most notably: a gaming rig (One of few remaining use cases for stationary home PCs these days, so perhaps the most relevant for the idea of the Microsoft monopoly on the desktop). If you want to reply that Linux is a perfectly usable OS for a gaming rig these days then please reconsider. It's just not.
I actually don't understand how Microsoft reasons around these things. There is zero way that these news links actually "pay for themselves" in income vs customer alienation. There must be something else to it.
Could you please elaborate? It was impression that SteamOS (based on Arch with KDE Plasma) does cover all bases - what's missing?
Because when people buy gaming rigs with $1-$2k graphics cards, those are the titles they are likely to want to play. Anything simpler, older, indie, you can basically work around by other means (virtualization, emulation. Or the community or company, or driver vendor has caught up and "fixed" the problem, see e.g. Apex Legends).
The fact that Valve recently released a gaming handheld that runs Linux, and is wildly successful, should be a hint on the status of gaming on Linux
About 3/4 of my library is marked with “no” on their compatibility chart, and from some experimentation, they’re largely not wrong.
It's unlikely as they haven't checked that many games, I suspect most of your games are still "unknown" (but are very likely to just work in practice).
Anyway you're very unlucky with your library, in my case most of the games work out of the box regardless of the rating, and most of the games marked "unsupported" can be played by changing the proton version or using protontricks.
Did you check ProtonDB for full stats about your library?
I'd call that "unusable" if you need to tweak it. It's possible for power users like me or you, but if it requires some knowledge of computers, or being able to google an error message or visit a forum to look for solutions, it's way beyond usable for most people.
I'd say using any tweaking at all would for most people fall under "nope". It's only enthusiasts that can do that.
My point remains: only enthusiasts who are ready (and able) to tweak even small settings - particularly e.g. visit a forum or google the occasional error would this work for.
Let's measure it this way: how frustrating would an average non-power user find the desktop Linux gaming experience today? I'd argue that while it's a lot less frustrating to them than it was a few years ago, but it's still not so frustrating when put next to the windows start menu ads frustration.
I think if more people tried Rather than just assuming they would probably be pleasantly surprised.
Linux is very much a viable gaming platform these days, and Windows only has a minimal advantage in that area.
Here's the top of the list of 2022 most sold PC games (US chart):
#1 Most sold 2022 (CoD MW2): Nope https://www.protondb.com/app/1938090
#2 Most sold 2022 (Elden ring): Sort of (Steam deck apparently great, Desktop less than pefect) https://www.protondb.com/app/1245620
#3 Most sold 2022 (Madden NFL 23): Barely. No online play and worse perf https://www.protondb.com/app/1760250
And so on and so forth. But if we give a little more time it could be better. So look at 2021 most sold PC games instead
#1 Most sold 2021 (Apex Legends): Yes. Fixed in 2022 with official anticheat support 3 years after release. https://www.protondb.com/app/1172470
#2 Most sold 2021 (BF 2042): Nope https://www.protondb.com/app/1517290
#3 Most sold 2021 (CS:GO): Works (Although some of the user reports look really painful). https://www.protondb.com/app/730
Looking at protondb the number of titles that get a "Platinum" rating meaning they work out great of the box without tweaking, is extremely low. (proton/steamdeck isn't the only way of running Linux games of course).
I disagree it's 'far from great', I'd say it's only slightly short of Windows support. There's a reason Steam thought it made sense to use it as a base after all.
As for CSGO I have better performance under Linux than I do on Windows, and many other users support the same.
Others might shrug and say "hey 9/10 that's great, and if 3 of those run even better then I love it!"
So yeah, it's not all sunshine and butterflies, but "extremely low number of games that work out of the box" is not true in my experience.
(Important side-note: I don't play online multiplayer stuff, so the whole anti-cheat software topic does not apply to me.)
Few people think to visit it and report that a specific game works great for them.
I sold my steam deck because I don’t have the time to play switch, desktop, and steam deck. Proton configs were one of the reasons I chose to sell the deck instead of the switch or desktop.
The proton configs worked and I was surprised they made a big difference. They made unplayable games playable. I’m just not trying to debug pleasure activities.
Which is worse? :)
I am guessing that there have been real issues with incompatible root kits, but there has never been an ‘era’ where it was a common thing for the average gamer to reinstall windows weekly because of incompatible rootkits.
The only thing close to that I can think of is places where poorly maintained rootkits were required for banking, could not be easily uninstalled and caused havoc. That’s a hellscape for sure but not quite the same thing.
Usually, home users do not NEED whatever software only works on Windows. Usually, the example is some AAA game. No one needs a game; it's a luxury. So if some stupid game is "forcing" you to stay on Windows, that's your own fault and I have zero sympathy.
For everything development related, Windows just that thing that runs WSL2, and dropping the WS makes it better.
Though if I had to deal with the consumer windows garbage from win11 again at work, I'd start advocating for a full switch (I know at least 1/3 of devs would be with this, and it's a .Net/Azure shop mostly).
let me guess, Photoshop and Autodesk?
Can't play Rust on a steam deck.
I remember when Loki was porting a small handful of games to Linux and clueless Linux Desktop evangelists back then claimed the same thing: "look, it is a perfectly useable gaming platform!".
Look, Linux has made a ton of progress as a viable gaming platform lately, largely due to the Wine and Proton projects[0], but there are still large holes in what it has reasonable support for. For me personally, VR is a shitshow on Linux, even with Valve's own offerings.
[0] Because the actual Linux Desktop community could never get their shit together enough to actually be a platform, we ended up just porting Windows's own platform.
The opposite is basically "Yeah you pay for an OS that shows ads in your face and that you hate, but on the other hand you don't need to occasionally google error messages for that latest game you bought or worry that the anticheat doesn't work" Sadly you can't have both. But my point is if you absolutely must play all AAA online PC multiplayer games perfectly, then you must also use windows. I guess the contentious part is, is that the definition of "usable" to me it is, but clearly not to everyone.
10 years ago things improved a bit when Valve started bringing Linux ports to Steam but still most games didn't work and needed effort in Wine to launch. Now you literally click one check box in Steam and install the game and it just works most of the time. If it doesn't work you can often use ProtonUp Qt to get the latest Proton build and that often solves it. It's about as much effort as updating a GPU driver on Windows. For non-Steam games Lutris and Heroic are pretty similar.
I'm not just talking indie games either, big AAA stuff like Marvel's Spider-man work well. Online kernel anti-cheat games are really a pretty tiny list. Obviously there's some popular, high profile stuff on there but a lot of good recent stuff that does work.
So if you look at "N titles of M work well" then the Linux glass is half full. If you look at "X hours of Y of the total played hours of recent popular AAA games are played on games or modes that work poorly on linux" then it's still half empty.
Unfortunately it's not by hours but peak concurrent players. It's also pretty similar to the top grossing list. I checked each games Steam Deck rating and if it was verified or playable (usually means it needs text entry with a keyboard or doesn't support controllers) marked it as "works" (with the exception of TW: Warhammer III which is listed as not working because the performance isn't good on Steam Deck but it's a native linux title). If it was unsupported and the reason was given I marked as so, if it was some other reason I checked ProtonDB and noted the rating. I assumed if Valve marked it not supported it doesn't work regardless of ProtonDB rating (except again TW:Warhammer III). Out of the 90 titles there 21 are marked unsupported mainly because of anti-cheat or 23%, when weighted by player base that rises to 26%. So arguably it's 3/4 full. ;)
Of course if you demand every title MUST work and no alternatives will ever suffice I doubt you'll ever be satisfied. Anti cheat also gets rarer as you move away from big online games.
Here's the full list:
Over 240,000 Peak players:
Goose Goose Duck - works Ark Survival Evolved - works Elden Ring - Works Dota 2 - Works COD MWII (2022) - Doesn't work, anticheat PUBG Battlegrounds - Doesn't work, anticheat Yu-gi-oh Master Duel - Works Apex Legends - Works Lost Ark - Doesn't work, anticheat CS GO - Works Destiny II - Doesn't work, anticheat Dyling Light 2 - Works
Over 130,000 peak players:
Cyberpunk 2077 - Works New World - Works Monster Hunter Rise - Works Total War Warhammer III - Works WB Multiversus - Works V Rising - Works Path of Exile - Works Team Fortress II - Works Naraka: Bladepoint - Works Rust - Doesn't work, anticheat GTA 5 - Works Wallpaper Engine - Doesn't work? (is it really a game though?)
Over 75,000 Peak players: Raft The final chaper - Works Vampire Survivors - Works The Sims 4 - Works Rainbow Six Siege - Doesn't work, anticheat War Thunder - Works Fifa 23 - Doesn't work, anticheat Left 4 Dead 2 - Works Unturned - Works Witcher III - works The Forest - works Civ 6 - Works Valheim - Works Fifa 22 - works Football Manager 2023 - Works Dead by Daylight - Doesn't work, anticheat Dread Hunger - Maybe works? ProtonDB says Gold Warframe - works Terraria - works Football Manager 2022 - works NFS Heat - Works Warhammer Darktide - Maybe works? ProtonDB says Gold Warhammer Vermintide - doesn't work, anticheat Lego Star Wars Skywalker Saga - Works
Over 40,000 peak players Skyrim - Works Euro Truck Simulator 2 - Works Fall Guys - Doesn't work, anticheat Don't Starve Together - works God of War - Works Gundam Evolution - Doesn't work, anticheat Cycle Frontier - Doesn't work? ProtonDB gold Stray - Works Deep Rock Galactic - Works Stellaris - Works The Scroll of Taiwu - Works Mirror 2 Project X - Doesn't work?, ProtonDB silver Conan Exiles - Doesn't work, anticheat NBA 2K22 - Works Farming Sim 22 - works Marvel's Spiderman - Works Battlefield 1 - works Battlefield V - works Risk of Rain 2 - works Crusader Kings III - works No man's sky - works Final Fantasy XIV - works Red Dead Redemption II - works Warm Snow - works Mount and Blade II Bannerlord - works World of Tanks Blitz - Works Payday 2 - works Hearts of Iron IV - works Super People 2 - doesn't work, anticheat Stardew Valley - works 7 days to die - works phasmophobia - works VR chat - doesn't work? ProtonDB gold Undecember - works garry's mod - works Halo Infinite - works Stumble Guys - works Day Z - doesn't work? ProtonDB gold Mir4 - doesn't work? ProtonDB borked Project Zomboid - Works Cult of the Lamb - works Victoria 3 - Works Rimworld - works
If it doesn't work out of the box and requires fiddling, then it's at most "barely usable", it doesn't even meet the standard for "decently usable" much less "perfectly usable".
https://store.steampowered.com/app/1938090/Call_of_Duty_Mode...
Looking back over the previous call of duty titles, it doesn't seem to support any of them. Missing giant and popular gaming franchises like this is why I would not even be comfortable calling it 90-95% compatible.
I also checked BF 2042 which I play probably 2nd most often, same, not compatible.
And 3rd most played for me, Rainbow Sig Siege, also not compatible.
These are not exactly small games or small gaming franchises and so basically steam deck or Linux doesn't support basically any of the games I play.
Just wanted to give my perspective.
no, linux is not "perfectly usable" for every single task imaginable, but you know what? neither is windows, or osx, or ios, or android.
People are used to all the bullshit windows forces them to do, and since they consider that the default, thats just how life is for them, and nothing they can do can change that. Ask them to use linux? they will have all sorts of things they need before "its ready", but all the shit they put up with on windows does not get to go in same category, because they already accepted that thats just life.
There are games made for xbox. On Linux, the story is sadly that you are basically trying to mostly bend games made for windows to work on Linux. It's not the same to the xbox vs playstation situation.
Some people (myself included among them) have hardware or use software that is either Windows-only or works much better on Windows - even if we really dislike some aspects of Windows.
Doesn't mean we won't complain about the things we dislike and call out for them to be changed/improved.
This × 1,000. Everyone has a tendency to do this, but I think it's especially prevalent for choices that we make essentially 'by default'. They no longer register as tradeoffs, and are naturalized and universalized as 'facts of life'.
You know that feeling when you move from Windows to Mac, and suddenly realize that there is a paradigm of personal computing that doesn't involve multi-gigabyte updates to the operating system every other week? Maybe you don't, but it exists. There is a similar experience when moving to Playstation (or Xbox) for gaming, and suddenly noticing how much time you were spending in keeping video, mouse, and keyboard drivers up to date, and fiddling with all the settings that ultimately make little difference in how games actually play. I know, I know. "Mouse and keyboard." "Framerate." "Mods." I don't care. Moving to a console has been liberating. Since the advent of getting everything running at 60 FPS on the current-gen models, there's really nothing holding it back. Also, as an outstanding bonus: no cheaters in online games!
CoD has supported this since their 2019 release, for example.
Honestly - has this ever been a problem on Windows ? After the initial setup, I am done. I occasionally update the Video Drivers - but thats once in 6 months. Only if you change the keyboard, mouse hardware, would you need to run through the driver update process again and that too - only if Windows did not auto-detect and install the driver.
Source: experience in maintaining a dozen family windows installs on PC/laptops.
Complaining or justifying why you have to do something that doesn't give you choice is a victim's way of thinking.
If you want the world to continue to become less free, keep blaming the world for your choices.
Your choices, good or bad, determine the world that we all live in together. It's up to each individual to make right choices for this world to change.
With that out of the way I think it's completely irrelevant for the original discussion. Game developers are going to make games for the biggest platforms. So if you want to play the most titles, you choose the bigger platform.
Yes, so long as people keep using windows, the games will keep coming to windows . But I'm not going to waste my time crusading against that in order to maybe see Linux be a more viable gaming platform in two decades. Life is just to short. I'm not enjoying Linux on the desktop much to begin with, so in my case the game issue isn't really the deciding factor. For a lot of gamers it probably is, though.
That's just semantics. The job of an OS is to be an OS, not to be an advertisement delivery mechanism. At least primarily. Just like a car is primarily for driving, not sampling random smells, even if a carmaker makes a car that can do that.
The assertion that, because they put ads in, that it is the business-optimal thing to do is weird.
Yes, it is. The job of a proprietary OS is whatever that company says it is. If it's shoveling annoying ads to users, that's its job, and having annoying ads is a very sensible thing in a proprietary OS since the company is driven by profit, and they can make more profit by including lots of annoying ads. If you don't like the product your vendor has sold you, then you should choose a different vendor. A Free OS that doesn't come from a company with a profit motive won't have this same problem.