Difference between revisions of "Distro Guide"

From LibrePlanet
Jump to: navigation, search
(initial WIP (corrections welcome))
 
(update some explanations)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== GNU FSDG Distro Hopper's Guide ==
 
== GNU FSDG Distro Hopper's Guide ==
 +
 +
Not sure which distro to choose? This article is here to help.
 +
 +
If this article does not lead you to a strong preference, many distros provide a "LiveISO", which allows you to try-out the system without installing. Trisquel is (arguably) the optimal option for most people to try first (where: "optimal" (arguably) means "LTS" and "Everyone" in the table below).
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 5: Line 9:
 
! Releases
 
! Releases
 
! Curation
 
! Curation
 +
! Audience
 
! Init-System
 
! Init-System
 
! Graphical Environment
 
! Graphical Environment
 
! Strain
 
! Strain
! Audience
 
 
|-
 
|-
| Dragora  || LTS      || Conservative || SystemV                                  || CLI, IceWM            || Independent   || Techies
+
| '''Dragora'''   || LTS      || Conservative || Techies  || SystemV                                  || CLI, Trinity          || Independent
 
|-
 
|-
| Freenix  || LTS      || Conservative || SystemV                                  || CLI, KDE              || Slackware-like || Techies
+
| '''Freenix'''   || LTS      || Conservative || Techies  || SystemV                                  || CLI, KDE              || Slackware-like
 
|-
 
|-
| Hyperbola || LTS      || Conservative || OpenRC                                    || CLI, MATE              || Arch-like      || Techies
+
| '''Hyperbola''' || LTS      || Conservative || Techies  || OpenRC                                    || CLI, MATE              || Independent
 
|-
 
|-
| Trisquel  || LTS      || Liberal      || Systemd                                  || LXDE, KDE, MATE, Sugar || Ubuntu-like   || Everyone
+
| '''Trisquel''' || LTS      || Liberal      || Everyone || Systemd                                  || LXDE, KDE, MATE, Sugar || Ubuntu-like
 
|-
 
|-
| GuixSD    || Rolling  || Liberal      || Shepherd                                  || CLI                    || Nixos-like     || Techies
+
| '''GuixSD'''   || Rolling  || Liberal      || Techies  || Shepherd                                  || CLI                    || NixOS-like
 
|-
 
|-
| Parabola  || Rolling  || Liberal      || OpenRC, RUnit, Shepherd, SystemD, SystemV || CLI, LXDE              || Arch-like     || Techies
+
| '''Parabola''' || Rolling  || Liberal      || Techies  || OpenRC, RUnit, Shepherd, Systemd, SystemV || CLI, LXDE              || Arch-like
 
|-
 
|-
| PureOS    || Rolling  || Liberal      || Systemd                                  || GNOME                  || Debian-like   || Everyone
+
| '''PureOS'''   || Rolling  || Liberal      || Everyone || Systemd                                  || GNOME                  || Debian-like
 
|}
 
|}
  
 
Explanation of Categories:
 
Explanation of Categories:
* '''Releases''': Indicates the repository stability (the time period between new releases). See the [https://wiki.parabola.nu/Rolling_vs._LTS Rolling vs. LTS] article for a detailed explanation. This is by far, the most significant distinction for most people, and so, the most important to understand.
+
* '''Releases''': Indicates the repository stability (the time period between new releases). This is by far, the most significant distinction for most people, and so, the most important to understand. See the [https://wiki.parabola.nu/Rolling_vs._LTS Rolling vs. LTS] article for a primer.
* '''Curation''': Indicates whether or not most of the trendy, bloated, or opinionated programs are available or excluded, such as 'systemd', 'pulseaudio', 'GNOME', 'KDE', and obese web-browsers. "Liberal" indicates that more of those programs are available. "Conservative" indicates that most of those programs are excluded, likely because they would not work properly (eg: without 'dbus', 'pulseaudio', etc).
+
* '''Curation''': Indicates whether most of the trendy, bloated, or opinionated programs are available or excluded, such as 'systemd', 'pulseaudio', 'pipewire', 'GNOME', 'KDE', and obese desktop GUI applications, web-browsers, etc. "Liberal" indicates that more of those programs are available. "Conservative" indicates that most of those programs are excluded, likely because those would not work properly (e.g.: without 'dbus', 'pulseaudio', etc), or the maintainers are designing for leanness or technical simplicity.
* '''Init-System''': Indicates which Init-Systems are available. Distros which offer only one Init-System, are said to be lacking 'Init Freedom'. However, Init Freedom has only a small intersection with Software Freedom. It extends only Freedom #0; and primarily for sysadmins and other experts. All Init-Systems serve the same purpose(s), necessarily and adequately. Most people never see nor interact with their Init-System, and so, need not be concerned about it's form.
+
* '''Audience''': Indicates the general target audience. "Everyone" indicates that the distro strives to be user-friendly (e.g.: everything, including installation, can be done using a mouse). "Techies" indicates that the distro is highly-customizable, but requires some experience with the command-line, to install, customize, and/or maintain.
* '''Graphical Environment''': Indicates which Desktop Environments are the standard or defaults. Note that distros, especially those with "Liberal" package "Curation", may have many more Window Managers and Desktop Environments available than the ones listed (eg: all conventional UNIX-like systems expose a command-line interface _somehow_). The examples listed are the one(s) pre-configured by the standard installer(s) (ie: the most recommended or best supported).
+
* '''Init-System''': Indicates which Init-Systems are available. Distros which offer only one Init-System, are said to be lacking 'Init Freedom'. However, Init Freedom has only a small intersection with Software Freedom. It extends only Freedom #0; and primarily for sysadmins and other experts. All Init-Systems serve the same purpose(s), necessarily and adequately. Most people never see nor interact with their Init-System, and so, need not be concerned about its form.
* '''Strain''': Indicates the heritage of the OS design, most evident by it's package management system, and to some degree, it's FHS compatibility. Much like the Init-System, if you are not already familiar with the FHS, then it is probably not a relevant factor for your choice of distro.
+
* '''Graphical Environment''': Indicates which Desktop Environments are the standard or defaults. Note that distros, especially those with "Liberal" package "Curation", may have many more Window Managers and Desktop Environments available than the ones listed (e.g.: all conventional UNIX-like systems expose a command-line interface _somehow_). The examples listed are the one(s) pre-configured by the standard installer(s) (i.e.: the most recommended or best supported).
* '''Audience''': Indicates the general target audience. "Everyone" indicates that the distro strives to be user-friendly (eg: everything, including installation, can be done using a mouse). "Techies" indicates that the distro is highly-customizable, but requires some experience with the command-line, to install, customize, and/or maintain.
+
* '''Strain''': Indicates the heritage of the OS design, most evident by its package management system, and to some degree, its FHS (Filesystem Hierarchy Standard) compatibility. Much like the Init-System, if you are not already familiar with a specific package manager or the FHS, then the distro strain is probably not relevant factors for your choice of distro.
 +
 
 +
{{featured resource|month=July|year=2023}}

Latest revision as of 21:57, 30 March 2024

GNU FSDG Distro Hopper's Guide

Not sure which distro to choose? This article is here to help.

If this article does not lead you to a strong preference, many distros provide a "LiveISO", which allows you to try-out the system without installing. Trisquel is (arguably) the optimal option for most people to try first (where: "optimal" (arguably) means "LTS" and "Everyone" in the table below).

Releases Curation Audience Init-System Graphical Environment Strain
Dragora LTS Conservative Techies SystemV CLI, Trinity Independent
Freenix LTS Conservative Techies SystemV CLI, KDE Slackware-like
Hyperbola LTS Conservative Techies OpenRC CLI, MATE Independent
Trisquel LTS Liberal Everyone Systemd LXDE, KDE, MATE, Sugar Ubuntu-like
GuixSD Rolling Liberal Techies Shepherd CLI NixOS-like
Parabola Rolling Liberal Techies OpenRC, RUnit, Shepherd, Systemd, SystemV CLI, LXDE Arch-like
PureOS Rolling Liberal Everyone Systemd GNOME Debian-like

Explanation of Categories:

  • Releases: Indicates the repository stability (the time period between new releases). This is by far, the most significant distinction for most people, and so, the most important to understand. See the Rolling vs. LTS article for a primer.
  • Curation: Indicates whether most of the trendy, bloated, or opinionated programs are available or excluded, such as 'systemd', 'pulseaudio', 'pipewire', 'GNOME', 'KDE', and obese desktop GUI applications, web-browsers, etc. "Liberal" indicates that more of those programs are available. "Conservative" indicates that most of those programs are excluded, likely because those would not work properly (e.g.: without 'dbus', 'pulseaudio', etc), or the maintainers are designing for leanness or technical simplicity.
  • Audience: Indicates the general target audience. "Everyone" indicates that the distro strives to be user-friendly (e.g.: everything, including installation, can be done using a mouse). "Techies" indicates that the distro is highly-customizable, but requires some experience with the command-line, to install, customize, and/or maintain.
  • Init-System: Indicates which Init-Systems are available. Distros which offer only one Init-System, are said to be lacking 'Init Freedom'. However, Init Freedom has only a small intersection with Software Freedom. It extends only Freedom #0; and primarily for sysadmins and other experts. All Init-Systems serve the same purpose(s), necessarily and adequately. Most people never see nor interact with their Init-System, and so, need not be concerned about its form.
  • Graphical Environment: Indicates which Desktop Environments are the standard or defaults. Note that distros, especially those with "Liberal" package "Curation", may have many more Window Managers and Desktop Environments available than the ones listed (e.g.: all conventional UNIX-like systems expose a command-line interface _somehow_). The examples listed are the one(s) pre-configured by the standard installer(s) (i.e.: the most recommended or best supported).
  • Strain: Indicates the heritage of the OS design, most evident by its package management system, and to some degree, its FHS (Filesystem Hierarchy Standard) compatibility. Much like the Init-System, if you are not already familiar with a specific package manager or the FHS, then the distro strain is probably not relevant factors for your choice of distro.

This page was a featured resource in July 2023.