Início

XMPP

O conteúdo a seguir não é para ser técnico, e sim uma forma fácil de entender essa budega velha. Quero dar um checkmate nesse assunto, parando de dar migalhas e entregar o pão inteiro de uma vez, claro, do meu jeitinho.


O quê é?

XMPP é um protocolo de comunicação de código aberto, ou seja, qualquer um pode usá-lo para troca de informações de forma livre, e até modificar o código se quiser. Ele também é federado — assim como o protocolo de e-mail, que permite, por exemplo, alguém do Gmail enviar uma carta eletrônica para alguém que está no Outlook. Basicamente, ele é uma forma bem leve e eficiente de troca de mensagens.


Como usar?

Para haver comunicação entre duas pessoas, é necessário um ou mais servidores, e aplicativos para acessarem as mensagens. Se para uma ligação telefônica, uma pessoa precisa do número da outra, com o XMPP, você precisa do JID (Jabber ID — antigamente, o XMPP era chamado de Jabber, mas Jabber virou uma marca registrada da Cisco). O JID é um identificador igual ao do e-mail: usuário@servidor.com, ou às vezes usuário@xmpp.servidor.com. A criptografia ponta-a-ponta existe e pode ser ativada na maior parte dos apps.

Servidores para registro

Alguns servidores permitem que você se registre no aplicativo, outros precisarão que você faça isso pelo navegador de internet. Alguns precisarão de e-mail para registro, todavia, a maioria não, então evite esses, a menos que você esquece as suas senhas com frequência, já que e-mails é a forma de redefini-la.

Antes de registrar em algum servidor, procure saber algumas informações importantes, como:

Não é uma etapa crucial, ainda mais para alguém que está online na maior parte do tempo, mas é bom para evitar perda de informações.

Estarei listando algumas listas que divulgam servidores para registro:

No caso do providers.xmpp.net, você pode olhar as capacidades de um servidor clicando nele e depois em “Show Details”.

Também existem servidores XMPP brasileiros:

Nada contra o meu povo, porém, dada a situação jurídica do país — essa porcaria de verificação de idade e a lei Nº. 15.211 — eu evitaria. Não duvido criarem uma PL contra o XMPP, já que até o Linux foi alvo.

Aplicativos para acessar

Existem diversos aplicativos para usar, mas irei listar os mais populares conforme o sistema operacional:

É possível usar pelo navegador, como mencionado acima, porém, há risco de você perder mensagens antigas, seja por limpar os dados do navegador, ou deslogar com a criptografia ligada.

Criptografia

A maioria dos mensageiros XMPP suportam criptografia com OMEMO, OpenPGP e OTR, este último sendo menos comum. Ela vem geralmente ativada, mas se não estiver, ative-a — sugiro selecionar a OMEMO. Se não estiver ativada, você provavelmente verá um símbolo de escudo ou cadeado em vermelho, e se estiver, o símbolo estará da cor verde.


Vantagens

Agora, irei apontar e comentar sobre as vantagens reais que uma pessoa normal tem ao utilizar o XMPP.

Privacidade: a coleta de dados tende a ser mínima — apenas o básico para evitar abusos nos servidores. E com a criptografia ativada, você sabe que suas mensagens não podem ser lidas pelo servidor.

Liberdade: suas mensagens não estão atreladas a um número ou e-mail, apenas ao próprio serviço. Além de existirem diversos servidores para registro, é resistente a censura, já que não há um centro que possa parar com tudo do dia para o outro.

Grátis: sem assinaturas, ou preço elevado, a maioria dos servidores são de registro gratuito, e os aplicativos sendo opcional o pagamento. Geralmente, são suportados por doações, então se puder, uma ajudinha é bem-vinda.

Leve: os aplicativos de XMPP costumam ocupar pouco espaço de armazenamento e RAM, e terem um baixo consumo de processamento.


Não foi o melhor guia de todos, mas deve servir para nortear com o básico.