Mattermost vs. Rocket Chat: Qual é a Melhor Alternativa ao Slack Auto-Hospedada?

Desde que o Slack surgiu no mercado, ele se tornou a primeira escolha de muitas empresas que precisam de uma maneira eficiente de se comunicar dentro de sua organização. No entanto, nem todos amam o Slack. Muitas pessoas dizem que é caro demais. Talvez faltem funcionalidades que você precisa para o seu negócio.
Uma das reclamações mais comuns é a limitação imposta no número de mensagens que você pode pesquisar. A versão gratuita define esse número em 10.000. Se você precisar pesquisar mais do que isso, terá que fazer o upgrade, e o custo pode ser proibitivo. Outros querem auto-hospedar sua plataforma de chat para ganhar mais controle sobre o ambiente, e o Slack não permite que você faça isso.

Independentemente do seu motivo, existem muitas alternativas por aí que são auto-hospedadas, são mais baratas e têm recursos que o Slack não possui. Já cobrimos anteriormente o RocketChat e o Mattermost. Vamos ver como eles se desempenham um contra o outro e qual deles é a melhor alternativa ao Slack.
Leia também: O Que É o Protocolo Matrix e Como Instalá-lo
O Que Ambos os Programas Têm em Comum
Primeiro, vamos olhar as funcionalidades que tanto o RocketChat quanto o Mattermost têm em comum.
Ambos são aplicativos de chat em equipe de código aberto que podem ser implantados em seu próprio ambiente de nuvem privado. Existem aplicativos móveis disponíveis para iOS e Android. Ambos oferecem compartilhamento de documentos entre os membros da equipe. Eles têm uma arquitetura baseada na web totalmente personalizável que usa LDAP (Protocolo Leve de Acesso a Diretórios) e SAML (Linguagem de Marcação de Asserção de Segurança) para autenticação de senha. Ambos os aplicativos oferecem notificações através de push na área de trabalho, push móvel e e-mail.
Aqui é onde entram as diferenças.
RocketChat
O aplicativo RocketChat é escrito em Meteor app, um framework Javascript, e utiliza um backend MongoDB. O programa opera em várias plataformas, incluindo Linux, FreeBSD, macOS e Windows, que é mais do que o Mattermost oferece.

O RocketChat também permite que você faça login a partir de aplicativos de terceiros, como Facebook, GitHub ou Google.
Esta alternativa ao Slack pode ser um pouco difícil de configurar por conta própria, mas não é impossível com algumas habilidades técnicas.
Se você tem muitos usuários e deseja auto-hospedar seu chat por razões de privacidade e segurança, o RocketChat é melhor. Especialmente se, como muitas empresas, você está usando salas de chat comunitárias para interagir com clientes. Essas salas podem ter dezenas de milhares de usuários, tornando o RocketChat mais financeiramente viável, pois você não precisa pagar uma taxa por usuário.
Um recurso impressionante deste aplicativo é que, se você tiver grandes salas de chat, o RocketChat pode pesquisar todas as mensagens para obter as informações de que você precisa.
O maior problema do RocketChat é que ele não tem nenhum serviço de atendimento ao cliente oficial e a documentação é limitada. Você geralmente pode encontrar suas respostas em sites como o GitHub, porém.
Alguns dos recursos úteis incluídos no RocketChat incluem:
- Conferência de áudio, conferência de vídeo e compartilhamento de tela
- Tradução em tempo real em 35 idiomas
- Widgets de chat ao vivo para sites
- Integração com aplicativos como GitHub e Zapier
RocketChat é um software completamente gratuito. Não há versões separadas gratuitas e pagas.
Leia também: Omegle Está Fechando. Aqui Estão as Alternativas Para Você Conversar com Estranhos
MatterMost
Uma maneira que o Mattermost se diferencia do RocketChat é que ele usa MySQL ou PostgreSQL para seu backend e um banco de dados ACID. Além disso, é escrito em Go e React, que estão em um nível inferior ao Meteor.

O Mattermost é uma escolha melhor para empresas que querem uma solução robusta sem taxas por usuário como o Slack. Outro motivo pelo qual você pode querer usar o Mattermost é a menor utilização da CPU, pois utilizam Go e React em vez de Meteor.
Você pode executar o Mattermost em Linux, Windows e outras plataformas, bem como em implantações de nuvem privadas como AWS, Azure e outras, como CloudFoundry ou Kubernetes. Ele suporta login a partir de aplicativos de terceiros, incluindo Google, Office365, GitLab.
Talvez o mais importante, dependendo da sua situação, é que o Mattermost tem mais documentação disponível para configuração, manutenção e tarefas administrativas. Você não precisa sair em busca das informações necessárias quando tem um problema.
Este aplicativo pode ser caro para usar, especialmente se você tiver muitos usuários.
Alguns dos recursos úteis do Mattermost:
- Você possui todos os seus dados mesmo após cancelar a assinatura
- Pode importar dados do Slack
- Tem emojis personalizados
O Mattermost não é totalmente gratuito como o RocketChat. Eles têm uma edição para equipes que é gratuita e uma edição corporativa que custa entre $20 e $80 por mês. A solução gratuita não tem recursos úteis como a capacidade de definir permissões ou impedir que usuários sem privilégios de administrador mudem configurações em salas de chat ou as excluam completamente.
Como na maioria dos aplicativos desse tipo, o que é melhor para você depende do que você precisa. Você precisa levar em consideração seu orçamento, o número de usuários que precisa acomodar e a quantidade de suporte técnico que você tem para configurá-lo e resolver problemas. O RocketChat seria uma ótima escolha para quase todas as empresas com seus muitos recursos e custo totalmente gratuito. No entanto, se você tiver suporte técnico limitado, pode achar que o preço do Mattermost vale a pena para manter seus chats da empresa funcionando.