Против винды ни чего не имею, имею против GUI на сервере он во первых там не нужен во 2 кушает ОЗУ, еще имею против реестра (но это так личное)
). Винда хорошо работает если это небольшой проект, сервер внутри предприятия, для больших проектов нужны большие вычислительные мощности. Не отрицаю и то, что винда становится лучше, но аптайм винды в 5 лет я еще не видел
.
По поводу того что для развертывания нужна куча спецов это все не правда, занимаюсь серверами на *NIX системах образование незаконченное высшее, работаю в ЕКБ у провайдера обеспечиваю несколько серверов внутри сетевых по свердловской области. У самого дома сервер маршрутизации сделан на пне ММХ (не знал куда его деть:) ), кушает 15-25 мб ОЗУ, попробуйте, запихните туда винду для тех же решений, максимум что поставится 98
, и так еще пару серверов стоит.
*NIX привлекателен открытостью, бесплатностью, надежностью, идет на множество архитектур, та же FreeBSD работает на x86, Microsoft Xbox, DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM, для серверов это о-го-го какой +, защита на уровне ядра, прозрачность процессов, гибкость настройки, отсутствие лишних затрат на маскировку процессов в реестре и на GUI. Ну и главное что C и С++ делали для UNIX изначально и они там "из коробки идут" и можно при знании писать или дописывать приложения для себя.