O Openfire é rápido, fácil e confiável. Eu tenho executado ele sob o servidor Ubuntu e desktop igualmente bem. Para a pessoa média, eu diria que use a edição desktop porque ter essa interface só facilita a instalação e a manutenção de qualquer pessoa. Eu tenho funcionado meu servidor para bem mais de 5 anos, enfrentando a internet e tem sido um campeão.
Você também pode executá-lo sem cabeça em uma edição do servidor Ubuntu ou centos VM usando vmplayer com configurações de rede em ponte / replicar estado de conexão de rede física usando 1 ou 2 núcleos virtuais. É fácil.
Eu recomendo isso para qualquer pessoa que não tenha milhares e milhares de usuários simultâneos on-line, pois além de ser muito fácil de instalar inicialmente, a configuração é feita por meio de um sli web gui que é realmente difícil de errar.
Aproveite