this post was submitted on 01 Jun 2024
86 points (95.7% liked)

Linux

45534 readers
1367 users here now

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.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I've been using linux desktop for a year or so now. One noteable thing i keep seeing is that one person will say I dont like XYZ distrobution because of its base. But I am still a little unsure what is meant by it. I am assuming the main difference between each base is the choice of package management(?). But what other factors/aspects that are important for the average user to know about each 'base'? This is probably quite a broad question to a rather technical answer, but appriciate any answers, and i'll try my best to understand and read up :)

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 35 points 1 month ago* (last edited 1 month ago) (1 children)

You can divide distros into two categories:

  • Independent distros; these are not forks of other projects (at least not in their current iterations). We may also refer to these as upstream-projects.
  • Derivative distros; these are forks from the earlier mentioned projects. We may also refer to these as downstream-projects.

E.g. Zorin OS is a derivative of Ubuntu, which itself is a derivative of Debian. After the gargantuan effort it takes to make Debian possible, Ubuntu's maintainers 'grab' Debian, apply a set of changes and ship it as Ubuntu. After which, Zorin OS' maintainers grab Ubuntu, also apply a set of changes and ship it as Zorin OS.

Of course, not all derivatives are created equal; sometimes a single change is applied that by itself constitutes the fork. And other times, the changes are so massive that they blur the lines between independent and derivative; Ubuntu's changes to Debian is a good example of this.

Derivative distros can't simply change everything as they see fit; some things are simply essential parts. In most cases, these include:

  • the release cycle of the base; rolling-release vs point-release, but also LTS vs bleeding edge and everything in between
  • the (base) packages of the base

But what other factors/aspects that are important for the average user to know about each ‘base’?

I was about to write a long ass dissertation, but it became very unwieldy. Consider asking for specific bases and perhaps I will respond for those.

On a final note, it's worth mentioning that differences between different distros have never been as blurry as they're today. With e.g. Distrobox, one can install whatever package from whichever distro they want. Thus, we aren't as tied to the packages provided by the base distro as we were used to. Furthermore, most distros have different 'variants' that allow access to different channels or release cycles. E.g. for those who want Debian packages but bleeding-edge; there's Debian Sid etc.

Sure, a lot more can be said; like how corporate interest plays into all of this. But what has been mentioned above should suffice for now.

[–] DontRedditMyLemmy 5 points 1 month ago (2 children)

I would kill to see this in graph form with popularity included.

[–] [email protected] 8 points 1 month ago (1 children)
[–] DontRedditMyLemmy 2 points 1 month ago (2 children)

Great googly moogly!! I had no idea it was that perverse! Now I definitely need to see it culled by popularity.

[–] [email protected] 2 points 1 month ago (1 children)
[–] [email protected] 2 points 1 month ago (1 children)
[–] [email protected] 1 points 1 month ago

Thanks, those are trying times when you offer me a glorious Eggroll. J/K Im running Nobara right now anyway :)

[–] elbarto777 1 points 1 month ago

It's not really that bad. Start from the end to see which ones are still existing today.

But yeah, it would be nice if that last column indicated the level of popularity somehow.

[–] [email protected] 3 points 1 month ago* (last edited 1 month ago) (1 children)

Unfortunately, perhaps understandably so, popularity is very hard to measure on Linux. Though, while far from representative, ProtonDB's measurements do exist and provide us some insights. As for the distros found on the chart:

  • Arch (base):
    • Endeavour
    • Garuda^[1]^
    • Manjaro
  • Debian (base):
    • Ubuntu
      • Linux Mint^[2]^
      • Pop_OS!
  • Fedora (base):
    • Nobara
  • NixOS
  • openSUSE

Note that Flatpak is not a distribution, but a packaging format.

BoilingSteam's article in which their thoughts and reflections are written can be found here.


  1. While it's technically not labeled, the blue-colored columns found right below openSUSE belong to Garuda; as can be seen here (from an earlier iteration of the graph).
  2. Technically, Linux Mint also has their Debian Edition. But, the vast majority of its users should be using the one based directly on Ubuntu.
[–] DontRedditMyLemmy 2 points 1 month ago

This is what I'm looking for, major thanks!