Linux-on-the-desktop has made great strides. But I still get screen tearing when scrolling in my browser. I still tend to find that I need 0.5 to 1 generation old hardware for the drivers to work. I don't get good battery life on laptops unless I spend way too much time fiddling with things.
And of course, a lot of professional tools don't work on Linux at all. I'm an electrical engineer and while I'm not a designer for my day job any more, I do still use professional-level tools for personal projects. They run in Windows, and Windows only. So basically no matter how much strength of will I have, those tools ultimately keep me on Windows as my daily driver.
I love a lot of Linux command-line tools and always have WSL w/Debian on my Windows machines. No more dual-booting.
I've been fortunate that Claude 3.5 Sonnet has been an excellent troubleshooter for my problems so far.
"Why doesn't everyone switch to Linux? They must be stupid" is just as short-sighted now as it was 30 years ago.
Linux is great, but there are and were plenty of good reasons why it's not optimal for the average user. https://news.ycombinator.com/item?id=41283651
You say “average user” and then point to a comment where someone’s disappointed that they can’t get their professional software to work. The average user these days needs a web browser, and doesn’t care which one.
You're claiming that the main reason most people don't switch to Linux is some sort of deficiency of judgment rather than anything practical, and that's not true and it's never been true.
You dismissed the costs of getting used to a new OS right off the bat, and that's a real thing. In my link that you dismissed, the first sentence ("while Windows is very hostile ... to its users, it's rarely broken or buggy") is relevant to most users. Professionals may have trouble getting their apps to work, gaming has gotten better but still has the same problem. If user literally only cares about running a web browser, then yeah, Linux would be fine; but Windows is already fine, so why bother switching?
I like Linux. I've used it at home and professionally. I'm a huge fan of FOSS principles, and I think it would be better for everyone if more people used open systems. But Windows works well enough to satisfy most people, and they're not going to change purely for ideological reasons. Maybe it'd be a better world if they did! But it's not reasonable to expect them to, or to cast that as a failure of judgment.
The trouble is the slightly above average user who is not technical. They think they know computers because they can click around in some random Windows GUI and get something to work. But they don't actually know much in a general "how stuff works" way.
And then there's the highly technical like SWE who thrive under Linux.
So really it's just the weird middle ground that struggles. You know, your MBAs who can use Excel but get scared at plaintext files.
And now someone tells them to install Linux, on a separate partition perhaps, with a shared boot manager, migrate their data from NTFS to ext4 into the correct folders, install their apps or equivalents in the package manager, and get used to a myriad of different interface design approaches? This is just not going to happen, unless the onboarding experience is improved by a few orders of magnitude, and desktop applications use a single, consistent, UI framework.
And that comes before all the user interface struggles mentioned above.
So my point here is that even people open to experimenting with technology will be absolutely helpless in setting up and using a Linux distribution, because the onboarding experience demands so much implicit knowledge.
I mean... I don't want to say anything mean because it's not her fault, but I wouldn't say this.
A digital native 30 years ago was writing SQL queries to make reports for their boss. And they were a secretary making hourly pay.
Digital natives today can barely run their goo goo ga ga phone software. Systems have gotten so abstract that complexity is completely hidden from users. So users don't actually know how to do anything.
I mean, I've had friends, digital native friends, who can't explain what a filesystem is. They don't know what a directory is. They don't know what different types of files are. They don't know what an Excel workbook is versus a text document or what .md means or whatever.
Point being, the problem isn't the complexity or "arcaneness" of linux (side note: linux isn't even arcane, many workflows are much more modern/faster than in Windows land). The issue is that nobody knows how to do anything anymore.
But these solutions are lot more complex than the default windows experience of download steam, install game, play. Many people don’t want to tinker, they want to play their game, not the operating system.
Did they give any more details as to why? It could come from cheaters preferring developing for one platform than the other. I would like to know which features windows has that makes cheats harder that they miss on linux.
Thanks for clarifying.
Is this really true? I find it _really_ hard to believe.
At least most stuff puts everything in a single .pak file and uses sqlite databases to avoid most of the windows filesystem overheads I guess.
Tim Sweeney's tweet comparing computer users moving from Windows to Linux to "moving to Canada" comes to mind.
Also, a major way that the Epic Games store was funded was via double-digit stock investment from Tencent, one of the largest gaming monopolies and also tech monopolies. Imagine if Facebook, Paypal, Disney, and Microsoft's gaming division merged into one company, and you start to describe Tencent.
Battery life is the second issue.
Don't get me wrong, I love Linux and my kid uses it, but it's STILL more painful than Windows for a lot of things.
If you're using something like i3, sure, but you know what you're getting into. If you're using something like KDE, it just works.