Gitter passa a fazer parte da Rede Matrix

companhia Element adquire Grade у GitLabadaptar o serviço para funcionar em uma rede federada Matriz. Este é o primeiro grande mensageiro planejado para ser transferido de forma transparente para uma rede descentralizada, juntamente com todos os usuários e histórico de mensagens.


Gitter é uma ferramenta gratuita e centralizada para comunicação em grupo entre desenvolvedores. Além da funcionalidade típica do chat em equipe, que é essencialmente semelhante ao proprietário SlackO Gitter também fornece ferramentas para forte integração com plataformas de desenvolvimento colaborativo, como GitLab e GitHub. No passado o serviço era proprietário, até ser adquirido pelo GitLab.

Matrix é um protocolo gratuito para implementação de uma rede federada construída com base em um gráfico de eventos acíclicos (DAG). A principal implementação desta rede é um mensageiro com suporte para criptografia ponta a ponta e VoIP (chamadas de áudio e vídeo, conferências em grupo). Implementações de referência de clientes e servidores são desenvolvidas por uma empresa comercial chamada Element, cujos funcionários também lideram a organização sem fins lucrativos Matrix.org Foundation, que supervisiona o desenvolvimento da especificação do protocolo Matrix.

Atualmente, os usuários do Gitter e do Matrix se comunicam usando uma “ponte” matriz-appservice-gitter, retransmissão para encaminhar mensagens entre eles. Ao enviar uma mensagem, por exemplo, do Gitter para um chat com integração conectada ao Matrix, a “ponte” cria um usuário virtual para o remetente do Gitter no servidor Matrix, em cujo nome a mensagem é entregue ao chat do Matrix, e vice-versa, respectivamente. Conectar essa integração é possível diretamente nas configurações de chat do lado do Matrix, mas este método de comunicação será marcado como desatualizado.

No curto prazo, os usuários não perceberão nenhuma mudança visível: poderão utilizar o messenger da mesma forma que antes da compra. No futuro, o processo de transformação de um serviço centralizado em uma entidade federativa descentralizada será concluído graças à organização de um novo servidor Matrix e à integração de uma “ponte”, semelhante ao Matrix-appservice-gitter, diretamente no Gitter base de código. Os chats existentes no Gitter estarão disponíveis como salas Matrix, como "#angular_angular:gitter.im", com o histórico de mensagens importado.

Após a integração bem-sucedida, os usuários de ambas as redes serão beneficiados: os usuários do Matrix poderão se comunicar de forma transparente com os usuários do Gitter, e os usuários do Gitter poderão usar clientes do Matrix, como dispositivos móveis, como o desenvolvimento de aplicativos oficiais do Gitter foi descontinuado. Em última análise, será possível considerar que Gitter se tornará um dos clientes da rede Matrix. Mas, infelizmente, o Gitter é significativamente inferior em recursos ao cliente de referência Matrix - Element, então, em vez de trazer o Gitter à paridade em funcionalidade com o Element, foi decidido implementar todos os recursos ausentes do Gitter no Element. No longo prazo, o Gitter será substituído pelo Element.

Alguns recursos úteis do Gitter que podem ser adaptados para Element:

  • Alto desempenho na visualização de chats com número significativo de usuários e mensagens;
  • Forte integração com plataformas de desenvolvimento colaborativo como GitLab e GitHub;
  • Catálogo hierárquico de chats;
  • Visualização estática de bate-papos públicos, amigável aos mecanismos de pesquisa;
  • Suporte de marcação no KaTeX;
  • Ramificação em árvore de mensagens (threads).

Element promete que o frontend Gitter só será substituído por Element quando Element atingir paridade em funcionalidade. Até então, a base de código do Gitter será mantida atualizada sem regressões na funcionalidade.

Os funcionários do Gitter também trabalharão em benefício da Element.

Fonte: linux.org.ru

Adicionar um comentário