(Principalmente voltado ao Solaris; não usei o AIX. Tenho muita experiência com os BSDs e o Linxu - a partir de 93).
Os Unices comerciais executados em algum hardware incrível são um dos motivos. O x86 é muito bom para muitas coisas, mas rodando (digamos) nos servidores da série SPARC T, você pode fazer cargas de trabalho altamente paralelas como quase nada mais por aí. Você pode dividir ainda mais qualquer máquina em virtual com a zona Solaris, sem nenhuma sobrecarga (já que existe apenas um kernel). Já vi benchmarks em que executando uma carga no VMware você obtém 30% menos de taxa de transferência em comparação com as zonas no mesmo hardware.
Acredito que o AIX tenha recursos semelhantes.
Eu também gosto do "ajuste e acabamento" do Solaris comparado ao Linux. Como uma organização cuida do código, as coisas tendem a ser feitas de maneira coerente. Os BSDs são semelhantes, já que você trabalha em equipe em tudo, em vez de um podge de hogdge no Linux. As distribuições certamente ajudaram, mas você pode dizer que é descentralizado.
A documentação sobre Unices comerciais também tende a ser boa, já que as pessoas são realmente pagas para escrevê-la - o Linux tem muitos buracos nessa área.
Grátis é bom, mas na maioria dos casos não é possível usar isso em um ambiente de produção grande. Não ter um contrato de suporte para suas informações de RH / CRM / SAP não vai voar. Nesse ponto, se você tiver que cortar um cheque, pode muito bem ir com uma organização maior.
Além disso, até a Oracle comprar a Sun, o suporte do Solaris era realmente mais barato do que (digamos) o da Red Hat. Isso mudou, creio, sob o relógio de Larry Ellison, acredito.
Eu também acho que o Solaris é um sistema operacional superior. Eu venho fazendo essas coisas há alguns anos, e (por exemplo) vejo Linux live lock geralmente uma vez por ano. Eu nunca, em mais de dez anos usando o Solaris, vejo isso acontecer. Eu já vi médias de carga de 200+ em caixas Solaris, e elas ainda eram responsivas o suficiente para eu entrar e ver o que estava acontecendo. Com o Linux, houve muitas ocasiões em que tive que devolver a caixa porque ela tinha ido AWOL: isso é algo que eu esperaria do Windows, não do Unix.
Em ordem de preferência nos servidores, eu usaria ( ceteris paribus )
- Solaris 10
- FreeBSD
- outros BSDs
- Linux
Eu gosto do sistema Ports do FreeBSD melhor do que qualquer outra coisa, mas você pode se aproximar do fac-símile do Pkgsrc multi-plataforma do NetBSD que funciona em outros sistemas operacionais. (Em desktops minha primeira escolha seria o Mac OS X, com o FreeBSD em segundo lugar se eu tivesse que usar o software livre - embora se eu estivesse administrando principalmente um sistema operacional em particular, eu o usaria em meu desktop).