wiki/notebook/linux.why-a-unified-linux-distro-is-a-bad-idea.org
2022-06-19 12:11:14 +08:00

2.4 KiB

Why wishing a unified Linux distro is a pointless task

There's nothing wrong with wishful thinking but time and time again I've seen the complaint from other Linux users' frustrating wishful thinking how they wish all developers would stop developing more Linux distros and instead focus on one. The following list shows why it could be a bad idea.

  • Each Linux distro is its own project. See How Linux distributions are technically their own operating system.
  • Consequently, different projects also promote different philosophies. Disagreements between projects will inevitably happen. For example, Arch Linux represents simplicity, modernity (up-to-date packages), and pragmatism (accepting both free and non-free software) where it would contrast with roam:Debian with their mission to create a free operating system and stability.
  • With so many projects, there a chance one of them might get popular enough. Just like what happened with some projects like Zorin OS initially created by two teenagers tackling their first computer science project and to make a more accessible version of Ubuntu for their parents.
  • Every copy of the techniques is personalized; different people have different idea and understanding how to implement something. Most ideas might just get stuck in a discussion by people disagreeing on one unified way, prompting people to implement it with a separate project (and rendering the unified distro development pointless).
  • A lot of the projects are run by volunteers. What's to interest them from helping developing other distributions if they were forced to help?
  • This is the least important reason but Linux-based operating systems are Free software therefore promoting the idea of Openness makes diversity. There's nothing stopping someone from exploring other ideas that may or may not have been explored before.

The closest thing to unify them is major distributions and projects such as systemd and roam:FreeDesktop standards.