79
Why choice of Linux distribution matters
(lemmy.ml)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Just like your "opponents" are over-generalising, you're deliberately picking the most extreme examples to make your argument. (Batocera as a daily driver - you know that's what Hanna Montana Linux is for!)
My Linux axioms are: for most new users...
Where you are right: yes, the choices embedded within these three axioms do matter a lot and are noticeable, so it is helpful to have an experienced user recommend a distro to you when starting out.
Where the "distro don't matter" people are right: there are a lot less choices to be made than meets the eye. Effectively, it can be boiled down to three.
Out of curiosity, as someone who's never used Bazzite/other uBlue/SilverBlue/etc, what makes it difficult for new users? I definitely agree with Nix and Qubes though (and SecureBlue to some extent).
Basically, anything that isn't packaged as a flatpak needs to be installed from the CLI using distrobox containers, which will go over the heads of the majority of new users.
I can’t tell you how many times I’ve had to bonk the immutable Stans over the head with this logic, but it never works. They install bazzite, play their game of choice on steam and occasionally use their web browser and “ALL NEW USERS MUST USE BAZZITE ITS SO EASY”
Any distro is easy when you use it like a fucking Sony PlayStation.
Lol, but so true.
Not Arch or NixOS lol
Can't you use homebrew?
I have zero experience with that. 😄
Thank you very much for the detailed and well-sourced write-up! I've saved it for later when I get to drill down on this.
It kind of proves OP's point though: distros do come with a lot of idiosyncrasies of "how things are done around these parts".
You can and it works very well now
There's a ton of added friction when doing things outside the basic 'install Flatpak app'. Security generally comes at the price of being difficult to use.
For new users it also means virtually every guide or there on fixing an issue or installing extra software won't apply.
If you install home brew 90% of the issues go away.
The problem is that most Linux software assumes it can do whatever it wants, and immutable distros do not let you write to the system files.
This creates confusion, because you see a guide for Fedora and it said
dnf install xyz, but dnf doesn’t work. The solution is to add it to your image tree (no) or to create a toolbox with that package (complicated, requires setup, gets complicated if your tool needs access to Wayland for clipboard or something).Bazzite solves this by using brew, which is a package manager built for macOS which has had immutable systems for years. Brew solves most of the issues.
For me by the time I went immutable it just made more sense to go full declarative with nix, but nix is also a steeper learning curve.
There is another point, which makes this discussion very variable. Also the choice matters or does not matter a lot, depending on the person, expectations and what is being done. This is probably the biggest reason why we don't agree on simplifications like these. And BTW, just because the examples I gave are extreme does not make them wrong in any way. They are just easy for illustrating my points I'm making.
If someone is coming from Windows, does not care much about trust and just want something that runs a browser, doesn't care about community or technicalities, then yes it does not matter if the person chooses Ubuntu or Mint. On the other hand, if someone doesn't like corporations, has strong opinions about standards and is a developer, then the choice suddenly matters a lot more.