Подбираем инструментарий для Linux и BSD: на что смотреть реально
Часто встречаю у новичков и даже у опытных ребят вопрос — как не облажаться с выбором софта или утилит для *nix-систем. Как ни крути, одно и то же приложение может вести себя очень по-разному в Linux и FreeBSD, да и цели у всех разные. У меня лично всегда сначала идет простая проверка: работает ли инструмент в консоли, есть ли нормальная документация (man, wiki), нет ли на него хвоста проблем с безопасностью или глюков в сообществе.
Потом смотрю, как оно интегрируется с системой: не ломает ли важные сервисы, нет ли жёстких зависимостей от конкретных дистров или версий ядра. Еще полезно проверить, насколько активно проект поддерживается — на гитхабе или в портежах BSD видно, когда последний коммит, есть ли актуальные баги.
Ну и нельзя забывать про лицензии, если собираешься встраивать инструмент в рабочие процессы или проекты.
Ну да, звучит красиво, но порой по факту проще взять что-то попроще и юзабельнее, чем читать тонны манов и гитхабов. А то потом столько проверок, что до работы руки не доходят.
Соглашусь, что иногда проще взять что-то проверенное и не заморачиваться с новыми сложными штуками. Для меня главное — чтобы утилита быстро запускалась и работала без танцев с бубном, а мануалы — это уже бонус, иногда лучше на практике самому понять. Важно, чтобы не глючила и не портила систему, а остальное — дело опыта.