Недавно разбирался со старым скриптом на bash и вспомнил, что там куча deprecated фишек — типа backticks для вызова команд или старых вариантов systemd unit'ов. И сразу подумал: а что вообще реально устарело и на что лучше забить, если хочешь жить спокойно и не ковыряться в наследии эпохи?
Например, кто-то давно уже забрался с SysV init на systemd, а кто-то наоборот держится на OpenRC или runit. В FreeBSD ощущение, что многие старые утилиты или методы настройки сети уже не советуют использовать, ведь появились куда более удобные и безопасные альтернативы.
Плюсы новых подходов — чаще лучше документация, поддержка, сообщество. Минусы — иногда ломается обратная совместимость, приходится менять старые привычки. Лично я стараюсь максимально отказаться от устаревших конструкций в конфиге и скриптах, но старый софт часто требует правок.
Кто что обычно списывает со счетов при переходе? Какие инструменты или системы реально поменяли на что-то свежее и проще? Что если остаёшься на “заброшенном” дистре — долго ли можно? Может, есть реальные предупреждения, когда пора меняться, а когда можно ещё посидеть на старом? Поделитесь своим опытом!