O mensageiro Element e o protocolo Matrix.

05/09/2021

Não é nenhuma novidade que os principais comunicadores utilizam nossos dados e informações pessoais para gerar necessidade de consumo, lucro e até mesmo guerras e crises políticas. Tudo que fazemos na internet está sendo assistido e rastreado, cada ação é cuidadosamente monitorada e registrada. Mesmo ainda tendo essa consciência, torna-se difícil optar por alternativas que respeitam a privacidade ou que atendam às nossas reais necessidades.

Somos reféns dessas plataformas muradas que são avaliadas pela quantidade de pessoas e dados que eles podem explorar dentro de seus próprios muros. Para piorar, com o fim da neutralidade da rede, as companhias telefônicas passaram a oferecer planos que favorecem essas plataformas em detrimento de outras, mas isso é um outro papo. O protocolo [Matrix] está se destacando por ser um padrão aberto, com uma vibrante comunidade open-source, seguro, que respeita a privacidade, permite criar uma rede descentralizada e que se diferencia pela construção de pontes (Bridges) com outras plataformas de comunicação.

A interoperabilidade com outros provedores de comunicação é o grande diferencial, e por isso nós do Matehackers estamos experimentando novas ferramentas de comunicação que usam esse protocolo. Vamos construir essa ponte com o nosso canal do Telegram e ainda queremos montar um servidor próprio para a comunidade geral. Nesse post vou falar do element.io, o aplicativo referência da [Matrix].

O que é Matrix ?

Matrix é um protocolo de código aberto desenvolvido em 2014 por uma equipe que trabalhava para a Amdocs - uma empresa de comunicação israelense. O padrão é baseado em HTTP (para facilitar as mensagens) e WebRTC (para facilitar as chamadas de voz). Funciona em um modelo descentralizado com qualquer cliente compatível.

Isso significa que você alterna entre diferentes aplicativos sem ter que desistir dos principais benefícios padrões.

Além do mais, o Matrix oferece suporte à criptografia de ponta a ponta com base em um mecanismo de código aberto que funciona com salas que hospedam milhares de usuários. Isso contrasta com os canais públicos hospedados no Viber e no Telegram.

Para conectar-se a outros aplicativos, como Slack, Discord, IRC, WhatsApp e Telegram, o Matrix tem algo chamado Bridges. Esses são plugins de código aberto que permitem a comunicação com outros aplicativos.

O que é Element ?

É um software livre de mensageria instantâneas para texto, voz e vídeo, de código aberto, baseado no protocolo Matrix. Além disso, a ferramenta possui um protocolo federado, que permite ao usuário escolher qualquer servidor Matrix para se conectar, se baseando na licença Apache2.

Por apresentar o código aberto, esta plataforma permite que os usuários utilizem o software para qualquer propósito; para unificar, distribuir, modificar e compartilhar versões modificadas do software. Sendo assim, é possível a instalação da ferramenta em qualquer servidor de seu domínio

Com a capacidade de fazer ponte entre diferentes aplicativos como o Slack diretamente na interface do Element, você não precisa mais instalar e manter uma dezena de aplicativos para se comunicar.

Você entendeu a ideia? Crie uma conta, ative as integrações necessárias e converse com qualquer pessoa, em qualquer lugar e em qualquer número de plataformas diferentes.

Quem pode usar?

Qualquer pessoa pode usar, por dispor uma ótima usabilidade, está disponível para os principais navegadores web e também para smartphones Android, iOS e computadores Mac e Windows.

Como criar sua conta no Element?

Para este guia, vou mostrar como é simples você criar sua conta em 3 passos:

1 - Acesse o cliente web:

Portanto, abra seu navegador favorito, como o Mozilla Firefox, e navegue até app.element.io

2 - Clique em "Create Account". Print 01

3 - Depois basta manter selecionado matrix.org e informar seus dados. Print 02

Dados do projeto no Github

Sempre quando vamos adotar algum software livre para solucionar algum problema real, é importante analisar seus dados e suas interações de manutenção do projeto pela comunidade. Abaixo trago alguns dados atuais do projeto no GitHub:

  • Element Web - Stars: 7K+ Issues: 5k+ Pull Request: 22 Contributors: + 431
  • Element iOS - Stars: 1k+ Issues: 1.3k+ Pull Request: 25 Contributors: + 113
  • Element Android - Stars: 1.4k - Issues: 1.3k+ - Pull Request: 30 Contributors: + 222

Conclusão

Em tempos onde cada computador pessoal e smartfones são olhos e ouvidos para governos e grandes corporações devemos utilizar e perpetuar o uso de ferramentas que garantam um direito básico de privacidade dos dados pessoais.

O que você achou desse post? Conhece ou já usou algum outro Client da Matrix, tem interesse em outras alternativas, como Delta Chat, Briar, ou quer saber mais sobre privacidade, criptografia, metadados. Comente o que achou e procure conhecer mais sobre as iniciativas do hackerspace Matehackers.

Que a força esteja com você!

Referências:

Autores:

@guest_42 @f0rmig4