Где реально удобнее – Linux, FreeBSD или что-то ещё из *nix?
Постоянно кручу в голове, что же выбрать, когда речь идёт о *nix-системах, особенно если нужен и рабочий стол, и сервер. Смотрел на Linux — море дистрибутивов, куча софта, но systemd у многих вызывает вопросы. FreeBSD – классика, стабильность, но иногда софт не так быстро обновляется. OpenBSD — бьют по безопасности и минимализму, но не для каждого задачника. Вот несколько моментов, которые для меня сыграли роль:
1. Администрирование. В FreeBSD классические скрипты rc и понятный процесс настройки, легко написать свои штуки. Linux с systemd – вроде проще автоматизировать, но иногда сложно понять логи.
2. Совместимость софта и драйверов. Linux тут рулит, почти всюду нормально работает. BSD-системы часто требуют патчей или не поддерживают новые железки с коробки.
3. Сообщество и документация. Linux-сообщество огромно и разрозненно, не всегда быстро найдёшь ответ. В BSD-мире документация чёткая и вменяемая, но вопросы можно искать дольше.
4. Безопасность. Все похожи, но OpenBSD целенаправленно консервативна, и в некоторых моментах это плюс.
5. Обновления и стабильность. Мне по работе стабильно нужен uptime — тут FreeBSD хорошо показывает себя. Linux быстрее обновляется, что полезно для последних приложений, но иногда ловишь сбои.
Короче, если нужен официоз и стабильность для сервера — склоняюсь к FreeBSD. Для гиков и игрового/мультимедийного компа — Linux. OpenBSD — если нужен суперконтроль и безопасность, и готов повозиться.
У меня иногда искрится желание собрать пару машин с разными *nix и тестить, а вы что предпочитаете и почему?