El Comité de Ingeniería y Dirección de Fedora (FESCo) ha rechazado una propuesta para centralizar las variables de entorno por usuario bajo systemd para Fedora 45. El colaborador Faeiz Mahrus sugirió migrar de los archivos RC específicos de cada shell al generador de entorno de systemd para mejorar la compatibilidad entre shells. La votación resultó en seis votos en contra y tres abstenciones, debido a preocupaciones sobre entornos sin systemd, como los contenedores.
Faeiz Mahrus propuso trasladar la gestión de las variables de entorno por usuario, como añadir ~/.local/bin y ~/bin al $PATH, desde archivos específicos de shell como ~/.bashrc o ~/.zshrc a la funcionalidad de systemd. Esto utilizaría archivos de configuración adicionales en /etc/skel/.config/environment.d/, aplicando los ajustes a todos los procesos del usuario independientemente de la shell, incluyendo alternativas como Fish, Nushell, Xonsh y Dash, que actualmente carecen de archivos RC equivalentes. Sin esto, los usuarios que cambian de shell pierden el acceso a sus binarios locales. El FESCo, que revisa los cambios importantes para las versiones de Fedora, rechazó la propuesta con seis votos en contra y tres abstenciones. Neal Gompa (ngompa) objetó que los contenedores a menudo carecen de systemd, lo que haría que el cambio fuera disruptivo para las imágenes basadas en Fedora. Kevin Fenzi (kevin) consideró que la propuesta no era convincente. A pesar del rechazo, la puerta sigue abierta. Michel Lind (salimma) animó a presentarla de nuevo tras abordar el tema de los entornos sin systemd y proporcionar ejemplos concretos de configuración. Tal como informó Phoronix.