# How all Linux distros are technically operating systems of their own

Date: 2022-05-22 21:02:46 +08:00Date modified: 2022-06-19 12:10:16 +08:00

In all technicality, Linux distributions (distros) are their own operating system. Linux distros have one thing in common: the Linux kernel.

It just so happens that most Linux distros follow certain standards such as the Filesystem hierarchy standard (FHS), some Freedesktop standards, some POSIX standards, and similarly placed files from packages that makes them compatible... for the most part. This also contributes to the public consciousness of presenting different Linux distros as a collective single thing. Whether or not this can be misleading is another question (see Does presenting Linux distributions as a single thing proves beneficial for newcomers?).

Even by then, some of them follow the standard differently with their own tweaks ranging from subtle difference to distinct modifications.

- Linux distros such as NixOS and roam:Guix system throws the FHS completely.

- Other Linux distros such as roam:GoboLinux redefines the FHS completely considering user-friendliness by making the filesystem as the database itself.

- Several software have been patched differently on several Linux distributions. roam:Fedora Linux, for example, has patches on Firefox that eventually made their way upstream. roam:Debian Linux

- Ecosystems move at a different pace with different focus. Arch Linux, for example, takes the pragmatic approach with an up-to-date list of software. roam:Fedora Linux, as another example, is heading towards futuristic approaches for application development with a bias for Red Hat-backed products (e.g., roam:Flatpak, systemd).

A lot of the distros are made by small pockets of communities that also interacts with the rest of the ecosystem. This is where Collaboration through competition manifests from parallel efforts.

## Backlinks

- Openness makes diversity
- Does presenting Linux distributions as a single thing proves beneficial for newcomers?
- Why wishing a unified Linux distro is a pointless task