Guia rápido e fácil para novos usuários de XMPP



This content originally appeared on DEV Community and was authored by Isadora Ribeiro

Este é um artigo traduzido e livremente adaptado desta publicação maravilhosa que chegou até mim pelo fediverso!

Artigo original, em inglês

Por que o XMPP é importante?

XMPP (também conhecido como Jabber) é o padrão da Internet para mensagens instantâneas.

Recursos de bate-papo modernos

O XMPP oferece suporte a recursos modernos de bate-papo de forma padronizada e interoperável (ao contrário do IRC). Os recursos incluem:

  • Suporte a vários dispositivos, mensagens offline, mensagens multilinha, estilo de mensagens, criptografia de ponta a ponta, correção de mensagens, exclusão, respostas, recibos, marcadores de leitura, notificações de digitação…
  • Sincronização de contatos e salas, avatares, transferência de arquivos, pré-visualização de imagens, adesivos, reações a mensagens, chamadas de áudio e vídeo criptografadas, encadeamentos de mensagens…

Federado, não centralizado

O XMPP é federado, em vez de centralizado (ao contrário do IRC, Telegram, Discord, Signal, Slack, …).

E isso significa:

  • Você não está preso a um aplicativo “oficial”: você pode escolher qualquer aplicativo que desejar.
  • Você não fica preso a um único servidor: você pode escolher o servidor com os recursos, a política de privacidade e o suporte ao cliente que desejar. E, independentemente do servidor escolhido, você pode conversar com usuários de qualquer outro servidor, usando qualquer aplicativo XMPP.
  • É resistente à “enshittificação” – se um operador fechar, ou for assumido por um bilionário ou se tornar maligno/anti-usuário, você pode alternar os servidores e continuar acessando todos os seus contatos existentes, por meio de todos os seus aplicativos existentes.
  • O XMPP é uma grande rede de servidores pequenos e independentes. – Eles são menores e alvos menos convenientes para backdoors, aquisições corporativas, processos judiciais, ataques DDoS, etc., do que os servidores centralizados do Telegram, Discord, Signal, Slack, etc.
  • Você pode configurar seu próprio servidor (público ou privado), o que fornece um nível incomparável de confiança no servidor.

Mesmo que um serviço centralizado (como o Signal) libere o código-fonte sob uma licença gratuita, não é possível confiar que seja o código que ele está realmente executando. Somente a autohospedagem oferece essa garantia.

Software que respeita a liberdade

O XMPP possui um ecossistema diversificado de clientes e servidores que respeitam a liberdade.

Fácil de auto-hospedar

O XMPP é fácil e leve para auto-hospedagem. Há servidores XMPP em Lua, Java, C e outras linguagens.

Protocolo governado pela comunidade

O protocolo é governado por uma comunidade preocupada com a privacidade (a XSF ) e não por uma única empresa.

Pontes (bridges)

Ele tem pontes para outros protocolos de bate-papo, então você pode usar qualquer cliente XMPP para todos os seus bate-papos.

  • Biboumi para IRC
  • Bifrost para Matrix
  • Slidge para Discord, Facebook Messenger, Matrix, Mattermost, Signal, Skype, Steam Chat, Telegram e WhatsApp.

Começando

A maneira mais fácil

A maneira mais fácil de ingressar na rede XMPP é instalar o Quicksy a partir da Google Play Store ou da Apple App Store . Ele usa seu número de telefone para registro, descoberta de contatos e recuperação de senha. A conta Quicksy funciona como qualquer conta XMPP e pode ser usada em qualquer cliente XMPP.

Eu recomendo o Quicksy para a maioria das pessoas que:

  • não quer perder tempo selecionando um servidor,
  • não use um gerenciador de senhas e
  • não se importe de usar o número de telefone deles para se registrar.

Se for esse o seu caso, instale o Quicksy e divirta-se!

Se não for você, você precisa selecionar um servidor, criar uma conta e instalar um cliente.

Selecione um servidor e crie uma conta

Recomendações de servidores públicos podem ser encontradas em providers.xmpp.net ou compliance.conversations.im . Alguns servidores permitem o registro a partir do cliente (chamado Registro In-Band – IBR), outros exigem que você se registre no site deles para evitar spam.

Se você tem interesse em hospedar um servidor privado, o Snikket visa simplificar bastante a tarefa. Ele também é um “rebrand” de servidores e clientes XMPP populares para oferecer uma experiência semelhante à de serviços centralizados, mais simplificados.

Instalar um cliente

Para os clientes, recomendamos…

Em dispositivos móveis:

  • Conversations, Monocles Chat, Cheogram para dispositivos Android modernos. Todos disponíveis pela loja F-Droid
  • Yaxim ou Bruno para dispositivos Android antigos/de baixo custo, disponíveis na Google Play Store
  • Monal ou Siskin para iOS, disponível na App Store

No desktop:

  • Monal para macOS, disponível na App Store
  • Gajim para Windows, disponível na Windows Store
  • Gajim para GNU/Linux, disponível nos repositórios oficiais ou site gajim.org

No navegador:

Mais clientes podem ser encontrados em xmpp.org/software . Há uma excelente tabela comparativa de clientes em apps.xmpp24.de/en.

Evite clientes com suporte XMPP ruim, como Pidgin e Thunderbird.

Como atrair pessoas para o XMPP

Plataformas proprietárias e centralizadas dominam atualmente o mundo das mensagens instantâneas. Muitas pessoas preferem usar essas plataformas em vez do XMPP. Se nos importamos em retomar o controle de nossas comunicações, é imperativo que resolvamos isso.

Basicamente, tudo se resume a isso: usar XMPP para tudo.

Faça o máximo possível do seguinte:

Minimize o valor que você cria para outras plataformas:

  • Tornando-se mais difícil de ser alcançado lá, por exemplo, verificando-os com menos frequência do que o XMPP, respondendo-os mais lentamente do que o XMPP, etc.
  • Minimizar sua atividade neles, por exemplo, usá-los apenas para convidar outras pessoas para o XMPP.
  • Abandoná-los completamente.

Aumente o valor que você cria para o XMPP:

  • Tornando o XMPP seu principal meio de comunicação.
  • Participar ativamente das comunidades XMPP.
  • Informar às pessoas que você prefere ser contatado via XMPP. Se solicitado, explique o motivo.
  • Ajudar a integrar amigos, familiares, colegas, estudantes, etc. ao XMPP. Se necessário, apresentá-los a contatos em comum e canais nos quais possam ter interesse.
  • Não diga a eles para “usar XMPP”; diga a eles para “instalar o Quicksy [da Play Store/App Store]”. Isso permite selecionar um cliente e um servidor de uma só vez, além de oferecer descoberta de contatos e recuperação fácil de senhas. Informe-os sobre clientes alternativos e “XMPP” (o protocolo subjacente) posteriormente. Movendo comunidades, equipes, empresas, etc. existentes para o XMPP.
  • Escolhendo o XMPP como chat principal para novas comunidades, equipes, empresas, etc.

E peça para que outros sigam os mesmos passos acima!

Esta é uma maneira fácil de contribuir para softwares que respeitam a liberdade e tecnologias que respeitam a privacidade, sem exigir as habilidades de um programador, tradutor ou designer

Essas sugestões vêm da experiência — e comprovadamente funcionam, desde que você tenha a coragem e a firmeza necessárias.

Quanto mais pessoas usarem e promoverem o XMPP exclusivamente, mais rápido teremos um mundo onde a comunicação federada, sustentável, respeitadora da liberdade e da privacidade se tornará a norma.

E muito importante: seja um bom anfitrião, adicione seus amigos no seu cliente XMPP e estimule conversas nesse novo canal!


This content originally appeared on DEV Community and was authored by Isadora Ribeiro