Okay, so, there was a minor Linux dustup in the last couple of days that you may have heard of. Linus, of Tech Tips (no relation to the guy who invented Linux) renown, tried to install Linux on his home computer and....it did not go well.
The backstory: Linus Sebastian and WAN Show partner Luke Lafreniere have decided to "celebrate" the release of Windows 11 by...switching to Linux. They came up with a "challenge", where each of them has to run a Linux flavor of their own choosing on their personal home "daily driver" desktop computers for at least one whole month, doing everything they normally do on their home machines which, as Linus points out in the introduction, mostly means gaming. They must use Linux exclusively for the entire month; if either of them gives up and goes back to Windows before the set time period, that person has to....well, suffer a penalty, described in the video. While the LTT channel already has some Linux enthusiasts on staff, and Linus would certainly be able to get willing and eager assistance from specialists if he wanted it, he decided to approach the project from the perspective of just a typical non-specialist coming from Windows who knows little to nothing about Linux. The point, then, is to showcase what kind of experience a person who is brand-new to Linux can expect, specifically the GUI experience.
Linus does some light internet research and finds that there appears to be a general consensus that Pop!_OS, a Debian-based distribution, seems to be a good choice for beginners. This was kind of exciting for me to see, because I use Pop for my (non-exclusive) Linux test-driving. Luke, on the other hand, chose Linux Mint, which is also a Debian-based distribution but which uses a different desktop program, called Cinnamon, as opposed to Pop!_OS which by default uses a ubiquitous desktop environment called GNOME.
I'm not going to bore you with all the details; but what matters is that Linus installed Pop!_OS successfully, and then tried to install Steam via Pop's desktop app-store, which in Linux parlance is called a "package manager". The Steam install failed. So Linus tried to install via the terminal, which told him that a bunch of files had been redundantly installed and were "no longer needed", along with instructions for removing them. On following the instructions in the terminal, Linus got a warning that the files he had just been told in the same console session were no longer needed are "essential" and to only go ahead and remove them if he "knows what he's doing". He went ahead with the removal and, oops, Pop then proceeded to just permanently uninstall its entire desktop environment, leaving him with a beautiful black screen. Guess those files were needed after all.
Linus installed a different distribution, called Manjaro, on which he proceeded to install Steam with few issues, and got a game installed and launched.
Luke had a couple of minor issues of his own setting up Mint, but nothing as awful as his entire GUI being deleted.
Needless to say, this looked really bad for Pop!_OS - and it was. That turn of events is absolutely ridiculous. How on earth does a failed install lead to a recommendation to delete your freaking desktop? How does it even happen? How does Pop!_OS even allow you to do something that catastrophic, during a program installation routine, with nothing but a caution about "knowing what you're doing"? I did not have that experience when I installed Steam, so it has to have been the fault of some update that took place later. If it had happened to me, I probably wouldn't be using Pop!_OS right now. It's worth noting that the particular bug that caused the program install to delete the Pop! desktop has been fixed, as Linus points out in a pinned comment on the video. Even so, the fact that it happened at all is still so absurd.
At any rate, one of the Pop!_OS devs was highly upset about Linus's video and started criticizing the actions he took to try and fix the problem on social media, insisting among other things that Linus - in his very first hour on Linux desktop in general and Pop specifically - should've gone to Github and made a bug report and then waited for the situation to be fixed and a patch to be released - a (I must say) kind of typical hardcore-Linuxer "HONK USER ERROR STOOPID NOOBS" kind of comment. The toxic element of the Linux user community then did what it does, and started strangling each other over their differences of opinion on the matter, leading said dev to temporarily withdraw from his social media due to the abuse and death threats(!) he was getting. Linus did not mention getting similar abuse, but I assume that he probably did because he always gets similar abuse whenever he recommends something that some people don't like (or says something negative about something that some people DO like), and he was likely especially prepared to ignore it on this particular topic, because Luke foreshadowed the controversy in his part of the introduction.
Here's Linus's video. I think it's worth a watch:
Right before his desktop goes back to its home planet, Linus says "What is the point of having a...", a sentence he never finishes because of the aforementioned OS-death. He doesn't revisit the comment later in the video either. But I know exactly what he was going to say, because as a newbie playing with Linux I thought the exact same thing; so if you're curious, what he was going to say was some derivation of "What is the point of having a GUI if you still have to use the console for simple tasks", and it is a GOOD DAMN QUESTION.
Anyways, so there's three takeaways from this experience
1) The current state of the Linux Desktop is "kind of janky", and the new user onboarding experience in particular is poor enough that it could discourage people from switching to Linux from Windows if they're not pre-motivated by a fanatical hatred of Microsoft enough to muscle through the problems and learning curve
2) There is little information that is actually useful and intelligible to the new user when it comes to the differences between distributions and why one might choose one over another. The differences are often downplayed as purely cosmetic but that's clearly not true in at least some very important ways.
3) There is a lot of unhelpfulness, reactionism, and general toxicity in the Linux user community, which is discouraging or off-putting to new users who try to ask for help.