Комитетът FESCo тази седмица спря промяна, планирана за Fedora 45, която щеше да замени традиционните shell конфигурационни файлове с механизма systemd.environment‑generator за управление на потребителските променливи на средата. Идеята беше да се уеднакви поведението между различните shell среди и да се улесни работата на потребители, които използват алтернативни shell‑ове като Fish или Dash.
Предложението твърдеше, че systemd може да осигури по-надеждно и предвидимо разпространение на променливите, без да зависи от .bashrc, .zshrc и други подобни файлове. Това би направило конфигурацията по-универсална и по-малко обвързана с конкретен shell.
Защо FESCo каза „не“
Основният аргумент срещу промяната беше рискът от непредвидими проблеми в среди, които не използват systemd, най-вече контейнерни среди и минимални инсталации. Според FESCo подобна промяна може да доведе до „тихи“ повреди, които трудно се диагностицират, особено когато липсва systemd или когато поведението му е ограничено.
Комитетът отбелязва, че идеята може да бъде преработена и внесена отново, но само ако бъдат представени по-ясни примери за конфигурация и бъде гарантирана съвместимост със systemd‑less среди.
Какво следва от отказа
На този етап предложението е замразено. Ако бъде преработено така, че да не нарушава работата на контейнери и други минимални среди, то може да се върне за ново обсъждане. Засега Fedora 45 ще продължи да разчита на традиционните shell конфигурационни файлове за задаване на потребителски променливи.










