Foi oficialmente lançado o ejabberd 2.0.0.
Entre as novas melhorias/recursos cabe citar:
Clustering e arquitetura:
- Nova arquitetura de cluster no frontend e no backend para assegurar melhor escalabilidade e robustez.
- Todos os componentes agora rodam no modo cluster.
- Novo algoritmo de balanceamento de carga para suportar clustering de chat multi usuário e gateways.
- Suporte a traffic shapping nos componentes para evitar abusos.
Server 2 Server (s2s):
- Suporte para múltiplas conexões s2s por domínio.
- Suporte a lista negra e lista branca.
- Intervalo de retentativa de conexão s2s.
LDAP:
- Suporte a pool de servidores
Chat multi usuário:
- Suporte a clustering e balanceamento de carga.
- Habilidade de definir a configuração padrão de uma sala no arquivo de configuração do ejabberd.
- Recursos anti abuso, tais como: ACL para limitar a criação de salas persistentes por usuários autorizados, definição de número máximo de usuários por sala, limitação de número máximo de salas que um usuário pode conectar simultaneamente.
Autenticação:
- Suporte a PAM no sistemas *nix.
Localização:
- Agora o ejabberd tem tradução para o Português do Brasil, entre outros 24 idiomas.
Outros:
- Logs melhorados com mais níveis
Parece que os recursos do ejabberd estão caminhando em direção ao Openfire, mas de forma bem mais lenta. Enquanto a versão 2.0.0 levou 15 meses de desenvolvimento para ser lançada, novas versão do Openfire são lançadas periodicamente (destaque para a versão 3.5.0 que sai no próximo dia 6).
De qualquer maneira ainda vejo o ejabberd como uma boa alternativa para que não quer usar Java no servidor. Não dá pra esquecer que o mesmo tem o jabber.org como um de seus grandes cases, o que não é pouca coisa.