Le comité d'ingénierie et de pilotage de Fedora (FESCo) a rejeté une proposition visant à centraliser les variables d'environnement par utilisateur via systemd pour Fedora 45. Le contributeur Faeiz Mahrus suggérait de passer des fichiers RC spécifiques aux interpréteurs de commandes au générateur d'environnement de systemd afin d'améliorer la compatibilité inter-interpréteurs. Le vote s'est soldé par six voix contre et trois abstentions, en raison de préoccupations concernant les environnements sans systemd, tels que les conteneurs.
Faeiz Mahrus a proposé de transférer la gestion des variables d'environnement par utilisateur, comme l'ajout de ~/.local/bin et ~/bin au $PATH, des fichiers spécifiques aux interpréteurs de commandes tels que ~/.bashrc ou ~/.zshrc vers la fonctionnalité de systemd. Cela passerait par l'utilisation de fichiers de configuration dans /etc/skel/.config/environment.d/, appliquant les paramètres à tous les processus utilisateur, quel que soit l'interpréteur de commandes utilisé, y compris des alternatives comme Fish, Nushell, Xonsh et Dash, qui manquent actuellement de fichiers RC équivalents. Sans cela, les utilisateurs changeant d'interpréteur de commandes perdent l'accès à leurs binaires locaux. Le FESCo, qui examine les changements majeurs pour les versions de Fedora, a rejeté la proposition avec six voix contre et trois abstentions. Neal Gompa (ngompa) a objecté que les conteneurs sont souvent dépourvus de systemd, ce qui rendrait le changement perturbateur pour les images basées sur Fedora. Kevin Fenzi (kevin) a jugé la proposition peu convaincante. Malgré ce rejet, la porte reste ouverte. Michel Lind (salimma) a encouragé une nouvelle soumission après avoir traité la question des environnements sans systemd et fourni des exemples de configuration concrets. Comme le rapporte Phoronix.