2.4 KiB
How all Linux distros are technically operating systems of their own
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.
- Different Linux distributions have different policies on certain things. roam:Debian Linux is a major example of this with the packages modified to suit Debian's packaging policies. This makes usage a bit differently: you're not using a web server in a traditional Linux way, you're using it in Debian's way. roam:Fedora Linux is an example of trying to follow upstream as close as possible.
- 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). roam:Debian Linux is focused on stability.
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.