- Mattermost é uma plataforma de colaboração self-hosted baseada em código aberto, que oferece chat, automação de workflows, chamadas de voz, compartilhamento de tela e integração com IA
- A plataforma é escrita em Go e React e roda como um único binário Linux com base em PostgreSQL
- Todo dia 16 de cada mês, uma nova versão compilada é distribuída sob a licença MIT, podendo ser usada em ambientes on-premises ou na nuvem
- Há suporte a aplicativos nativos para Android, iOS, Windows, macOS e Linux, permitindo acesso em diversos ambientes
- O ecossistema de desenvolvedores é ativo, com assinatura de avisos de segurança, participação da comunidade e integrações via API
Visão geral do Mattermost
- Mattermost é uma plataforma de colaboração self-hosted com estrutura open-core, incluindo chat, automação de workflows, chamadas de voz, compartilhamento de tela e integração com IA
- Seus principais recursos dão suporte à comunicação em equipe e a vários cenários de trabalho, como DevSecOps, service desk de TI e resposta a incidentes
- A plataforma é desenvolvida em Go e React e usa o banco de dados PostgreSQL
- Ela roda como um único binário Linux, e uma nova versão compilada é lançada todo dia 16 de cada mês sob a licença MIT
- É possível fazer deploy on-premises ou testar na nuvem, com guias oficiais de distribuição e instalação disponíveis no site oficial
Instalação e deploy
- Pode ser instalada em diversos ambientes, como Docker, Ubuntu, Tar, Kubernetes, Helm, Debian e RHEL
- Há um guia de configuração de ambiente para desenvolvedores, facilitando contribuições ao código do servidor e o desenvolvimento de plugins
Suporte a aplicativos nativos
- Além da interface web, oferece aplicativos cliente para Android, iOS, Windows, macOS e Linux
- O download pode ser feito por meio de links de instalação e badges das lojas para cada plataforma
- O aplicativo desktop é compatível com Windows 10/8.1, macOS 10.9 ou superior e Linux
Segurança e atualizações
- A lista de e-mails Mattermost Security Bulletin fornece alertas sobre atualizações de segurança importantes
- Recomenda-se assinar os avisos de segurança para acompanhar a sofisticação crescente dos ataques online
- Assinantes podem receber por e-mail informações sobre os principais releases de segurança
Comunidade e participação no desenvolvimento
- O servidor Mattermost Contributors permite discussões e colaboração entre desenvolvedores
- Issues marcadas como “Help Wanted” oferecem oportunidades de contribuição open source
- Há suporte a ambiente de desenvolvimento remoto via Gitpod
- São oferecidas mais de 700 integrações, incluindo API, Webhook, Slash Command e plugins, com guias detalhados disponíveis na documentação para desenvolvedores
Licença e notícias
- É distribuído sob a licença MIT, e os detalhes das permissões podem ser consultados no arquivo LICENSE.txt
- As novidades mais recentes são publicadas em vários canais, como X (antigo Twitter), Blog, Facebook, LinkedIn e YouTube
- É possível assinar uma newsletter enviada de 1 a 2 vezes por mês
- Há interação em tempo real com a comunidade por meio do Mattermost Community Server e de um canal IRC
1 comentários
Comentários do Hacker News
Foi compartilhado um diff em que a lógica relacionada ao PostHistoryLimit no código
limits.godo Mattermost foi removidasedpara aumentar o valor demaxUsersLimit(link de referência)MIT, AGPL 3.0 e Apache 2.0 estão misturados, e apontou que a estrutura “a versão compilada é MIT, o código-fonte é AGPL” cria uma contradição jurídica
Citando o documento LICENSE.txt, criticou-o como um documento frágil que parece ter sido escrito por um estrategista de negócios, não por um advogado
Houve reclamações de que o Mattermost impõe limite de mensagens até na versão self-hosted e aplicou isso sem aviso
Um usuário recomendou fortemente o Zulip no lugar do Mattermost
Mencionou seu histórico interessante de ter sido adquirido pela Dropbox e depois voltar a ser independente, além de dizer que ele gerencia foco e concentração melhor que o Slack
Foi recomendado o fork MostlyMatter, da Framasoft, apresentado como sem limite de usuários
Houve críticas à estratégia open-core do Mattermost, descrita como “um padrão típico de atrair contribuidores para o modelo FOSS e depois comercializar o resultado”
Foi mencionado que o Mattermost está se voltando para contratantes do setor de defesa, e que o texto do site está cheio de um conceito militar
Zulip e Wekan foram recomendados como alternativas éticas e técnicas
Alguém perguntou: “se o Mattermost é licenciado em MIT, por que não dá para remover a limitação?”
À pergunta “o que é Mattermost?”,
Um usuário afirmou que “essa limitação vale apenas para a versão Enterprise, e não para a Team edition”, anexando um link para o comentário relacionado
Apesar de haver muitos artigos negativos sobre Element/Matrix, houve quem dissesse sentir alívio por pelo menos esse tipo de problema não existir ali
No começo usava hospedagem em element.io (na época, vector.im), mas depois migrou para etke.cc por causa da mudança para um plano enterprise
O etke.cc respondeu rapidamente até a pedidos de configuração de servidor não federado, e desde então o uso tem sido estável
Ainda assim, lamentou que não tenha sido possível migrar as mensagens
Deixou como lição que, se possível, é melhor operar com domínio próprio e acrescentou que, se mudasse para outra plataforma, consideraria o Zulip