Ребята, давно заметил, что в линуксе, FreeBSD и прочих *nix иногда продолжают юзать очень древние штуки, которые вроде как устарели по официальным релизам. Вопрос: реально ли их бросать или иногда стоит продолжать?
Например, systemd для многих спорная тема — в некоторых дистро крутят sysvinit или openrc, хотя systemd уже давно стал нормой. Но есть софт, который лучше работает с классическими init, в некоторых случаях проще настроить и отлаживать.
Или старый добрый vi, который все давно заменили на vim или neovim — но иногда привычка побеждает функционал, особенно если хочешь минимализм. Вот SSH настроенный вручную через конфиги old school или NetworkManager — старым способом проще понять, что происходит, а новые тулзы иногда добавляют ненужный слой абстракции.
Вопросы, которые обычно всплывают:
- Как понять, что мое решение уже устарело и стоит перейти на что-то свежее?
- Какие инструменты или демоны спокойно ещё живут и не мешают?
- Стоит ли бояться устаревших форматов конфигов и протоколов?
- Какие плюсы у новых технологий и стоит ли из-за них ломать привычный комфорт?
- Есть ли реальные причины (без моды) отказаться от старого?
По опыту — проверяю совместимость, смотрю, нет ли критичных проблем с безопасностью или производительностью, а потом уже решаю. Иногда старое проще чинить, новые версии — хитро сделаны и ломаются целыми пакетами.
Как вы смотрите на это? Какие моменты считать нормальными «реликтами», а что уже лучше заменить?
Согласен, старое часто не значит плохое, особенно когда оно проверено временем и проще для понимания. Иногда новая штука только усложняет, а не улучшает, и в работе это ощущается сразу. Главное — чтобы система оставалась стабильной и безопасной, а удобства пусть идут на второй план.