The Arch Paradox The Distro That Betrayed Itself
Arch Linux a trahi sa propre philosophie de simplicité et de contrôle en adoptant systemd, en externalisant la sécurité via l’AUR, et en laissant ses dérivées comme CachyOS lui voler la vedette.

SYNTHÈSE STRUCTURÉE
La promesse originelle d’Arch : simplicité et contrôle
L’intervenant rappelle que le document officiel The Arch Way définit cinq principes : simplicité, modernité, pragmatisme, centralité de l’utilisateur et polyvalence. La simplicité est la pierre angulaire : « Simplicity means without unnecessary additions, modifications, or complications. A minimal system where every component does one thing only. Where nothing is hidden from the user. » C’est cette promesse qui a fait d’Arch une légende.
La trahison de systemd (2012)
En 2012, Arch remplace son init traditionnel par systemd. Or systemd n’est pas un simple init : c’est un écosystème monolithique qui gère services, logs, réseau, DNS, timers, conteneurs, sessions utilisateur, et même le bootloader. L’intervenant souligne le paradoxe : « How can a distro founded on this principle adopt a component that violates every single rule of the Unix philosophy? » La réponse officielle est pragmatique (standard, maintenu), mais cela inverse la hiérarchie des principes : le pragmatisme passe avant la simplicité.
La pression de l’écosystème amont
Les distributions ne sont pas souveraines : elles dépendent des décisions prises en amont par Red Hat, Intel, Google, etc. L’intervenant explique : « When the ecosystem started moving towards systemd, many distributions didn’t really choose between systemd and the alternatives. They chose whether to stay compatible with the main flow of Linux or isolate themselves. » Arch a choisi la compatibilité au détriment de sa philosophie, sans l’admettre ouvertement.
L’AUR : une illusion de liberté, un vrai risque de sécurité
L’AUR (Arch User Repository) contient plus de 111 000 paquets, mais ce ne sont que des scripts de construction (PKGBUILD), pas des binaires signés. L’intervenant cite la mise en garde officielle : « AUR packages are user produced content. Any use of the provided files is at your own risk. » Il détaille plusieurs incidents :
- Juillet 2018 : le paquet acroread (abandonné) repris par un utilisateur malveillant qui injecte un script de persistance.
- 16 juillet 2025 : trois paquets (LibreWolf-fixed-bin, etc.) contenant le cheval de Troie Cas rat (contrôle total de la machine). Restés en ligne 46 heures.
- 31 juillet 2025 : un Google Chrome stable re-uploadé avec un one-liner Python malveillant.
Lire un PKGBUILD ne suffit pas
La défense habituelle (« lisez le PKGBUILD avant d’installer ») est irréaliste. L’intervenant explique : « Reading it really requires knowing bash, understanding makepkg, recognizing legitimate versus suspicious patterns. » Le cas Cas rat a été détecté après infection, pas avant. De plus, des milliers de paquets AUR sont orphelins (plus de 6 700 en 2011, jamais nettoyés), créant des points d’entrée potentiels.
Le coût en temps de maintenance
Chaque mise à jour via un helper AUR (yay, paru) compile du code source. Un navigateur Electron peut prendre 10 à 20 minutes. L’intervenant précise : « The average Arch user with significant AUR usage spends a substantial portion of their computer time managing updates, resolving dependency conflicts, fixing broken PKGBUILDs. » Le système devient un hobby, pas un outil. « Control and maintenance are not the same thing. A Formula 1 driver has control of the car. He doesn’t rebuild it every morning before the race. »
Artix Linux : l’héritier fidèle de la philosophie Arch
Artix est un fork d’Arch qui remplace systemd par OpenRC, runit, s6 ou dinit. Il utilise les mêmes dépôts, pacman, rolling release. L’intervenant compare : « On Artix, the concept of service goes back to being the original Unix one. A script, a directory, a supervisor. » runit gère chaque service comme un répertoire dans /etc/sv avec un script run. Pas de fichiers unit, pas de journal propriétaire. « If you love Arch for what it declares to be, you should use Artix. »
Void Linux : une alternative indépendante supérieure
Void n’est pas un fork. Il possède :
- XBPS : gestionnaire de paquets avec transactions atomiques et rollback.
- XBPS-src : système de templates pour compiler dans un environnement isolé (pas d’AUR risqué).
- runit natif comme init.
- Choix entre glibc et musl. L’intervenant témoigne : « I have been using Void Linux as a daily driver for a long time, and I can say with good reason the time I used to spend managing Arch now I spend using the computer. »
CachyOS : le succès des dérivées qui automatisent tout
CachyOS (basée sur Arch) propose un noyau optimisé, des paquets compilés avec des flags modernes, un installateur graphique Calamares, et une configuration gaming prête à l’emploi. L’intervenant note l’ironie : « If Arch were really the distro for advanced users who want total control, why is a derivative that automates everything becoming more popular than its parent? » La réponse : la plupart des utilisateurs veulent le logo Arch sur Neofetch, pas passer leur samedi à configurer PipeWire.
Arch se dissout dans ses propres dérivées
Les utilisateurs migrent vers CachyOS, EndeavourOS, Manjaro, Garuda. Arch devient une niche entourée de dérivées qui répondent mieux aux besoins réels. « Those seeking real simplicity go to Artix or Void. Those seeking convenience go to CachyOS. Arch remains as an idea, as a label. »
CONCEPTS CLÉS
- systemd : écosystème monolithique remplaçant l’init, critiqué pour violer la philosophie Unix (un outil = une tâche).
- PKGBUILD : script bash décrivant comment construire un paquet AUR. Aucune vérification officielle.
- AUR (Arch User Repository) : dépôt communautaire de scripts de construction, pas de binaires signés.
- runit : superviseur de services minimaliste (un répertoire, un script
run). Utilisé par Artix et Void. - XBPS : gestionnaire de paquets de Void, supportant transactions atomiques et rollback.
- CachyOS : dérivée Arch optimisée pour la performance et la facilité d’utilisation.
CONCLUSION
Arch Linux reste une distribution techniquement valide avec un excellent wiki et un modèle rolling release fonctionnel, mais elle a cessé d’être cohérente avec sa propre philosophie. L’intervenant résume : « The point is not that Arch has become a bad distro. The point is that it has stopped being coherent with what it says it is. » Pour ceux qui cherchent la pureté Unix, Artix ou Void sont plus fidèles. Pour ceux qui veulent la commodité, CachyOS est plus abouti. Arch survit comme un mythe, mais la réalité technique s’en est éloignée.