Perguntas mais frequentes (FAQ)

XMPP é um padrão (protocolo) aberto para comunicação, tipicamente utilizado para mensagens instantâneas e salas de bate-papo em tempo real. Você pode já estar utilizando XMPP se você usa WhatsApp, Fortnite, Zoom etc. Mas essas são redes fechadas, onde todos os seus dados são contidos por uma empresa e as pessoas de um serviço não podem comunicar com pessoas de outro. O protocolo XMPP pode ser utilizado para permitir que pessoas comuniquem de um provedor de serviço ao outro (como o email ou Mastodon), e essa federação aberta é frequentemente chamada de federação Jabber. Jabber/XMPP também é uma comunidade amigável de pessoas, que valorizam a liberdade de comunicação e privacidade. Somos, em maioria, voluntários não pagos, e todos são bem-vindos a participar no esforço coletivo.

A federação Jabber/XMPP é um a rede descentralizada de servidores que comunicam com uns aos outros. Isso significa que não tem um ponto central de controle ou falha, fazendo a rede mais resiliente. Como não há um silo segurando os seus dados e contatos como reféns, aprisionamento tecnológico se torna impossível. Qualquer pessoa pode configurar o seu próprio servidor e entrar na rede, e de qualquer conta você pode imediatamente comunicar com milhões de pessoas ao redor do mundo.

Semelhante ao email, Jabber/XMPP não é operada por uma única empresa então existe uma variedade de serviços e cliente, cada um atendendo casos de uso diferentes. JoinJabber.org foi fundada para facilitar você achar o serviço e cliente que melhor serve o seu caso de uso. Como uma comunidade gerida por voluntários independentes nós fazemos nossas recomendações sem nenhuma influência indevida de vendedores comerciais. Se o nosso website/documentação não está lhe ajudando (ainda), encorajamos você a oferecer críticas construtivas para que possamos melhora-lo.

JoinJabber.org não oferece hospedagem. Nosso servidor Jabber/XMPP é apenas utilizado para hospedar conversas em grupo da JoinJabber. Decidimos inicialmente que nós não queremos nós tornar em uma parte insubstituível do ecossistema, preferindo anunciar outras soluções já existentes.

A comunidade Jabber/XMPP é geralmente gerida por voluntários entusiásticos sem um motivo lucrativo, mesmo que algumas empresas façam trabalho disso. O software que recomendamos é livre com código aberto, com fontes de financiamento transparentes. Servidores específicos podem infringir na sua privacidade, no entanto isso não é uma prática comum pelo ecossistema Jabber/XMPP, e damos o nosso melhor para garantir que provedores de serviços anunciados na joinjabber.org são operadores de boa fé.

Adicionalmente, alguns provedores de serviço podem configurar funções convenientes que você pode gostar ou não. Por exemplo, quicksy.im foi explicitamente projetada para permitir que pessoas registrem com o número do celular, como fazem no Whatsapp ou Signal. Se não gostar disso, você está livre para usar qualquer outro provedor de serviço, e comunicar com os seus amigos na Quicksy. Finalmente, quando você ou sua coletiva estiverem administrando seus próprios servidores Jabber/XMPP, vocês estarão em controle para decidir o que é feito com os dados.

Isso é um tópico controversial, mas, basicamente, não tem diferença fora do nome que as pessoas preferem usar. Tradicionalmente, XMPP refere-se ao protocolo padrão, enquanto Jabber refere-se a federação aberta de servidores usando o protocolo XMPP. Entretanto, ambos podem ser utilizados igualmente.

Não confunda “Jabber” como é usado coloquialmente com a marca registrada “Jabber” possuida pela Cisco Systems, Inc. desde pelo menos 2008. A marca registrada é mais ou menos relacionada ao XMPP já que vários dos produtos da Cisco com o nome Jabber são baseados no XMPP, embora geralmente incompatíveis com o ecossistema aberto do XMPP/Jabber.

Existem dois tipos de encriptação que suportamos e promovemos:

  • Segurança de transporte (encriptação de network)
  • Encriptação ponto a ponto (encriptação de conteúdo)

Conexões para/de/entre servidores são usualmente protegidas com TLS, a qual não é à prova de balas, mas protege pessoas e servidores de ataques típicos na rede. Mecanismos de transportes alternativos ao protocolo XMPP como os serviços de onion da Tor podem oferecer segurança melhor/adicional.

Encriptação de ponta-a-ponta é suportada por extensões diferentes, mais notável encriptação OMEMO (derivada do protocolo do Signal) e encriptação PGP. A maioria dos clientes XMPP fazem OMEMO o padrão e o mais fácil possível de usar sem comprometer sua segurança. Entretanto, essas implementações não têm recebido uma auditoria de segurança. Se uma auditoria de segurança é um requerimento para você, por gentileza veja as perguntas de segurança mais frequentes.

Existem dois serviços Jabber/XMPP chamados de Quicksy e Prav respectivamente que fazem isso. Entretanto, isso é geralmente considerado uma função anti-privacidade já que números de telefone podem ser facilmente ligados à documentos de identidade na maioria dos países. Além disso, telefones móveis são avenidas fortes para vigilância e ataques atuais (como foi demonstrado pela Facebook, em mais de uma ocasião). Entretanto, acreditamos que é inteiramente ok para pessoas estarem dispostas a darem seus números de telefone, desde que o serviço não infrinja na privacidade do seu amigo.

A resposta curta é sim. Tentativas iniciais para conferências de áudio/vídeo uma década atrás já eram promissoras, mas ao passar dos anos o sistema foi refinado. O novas especificações baseadas no padrão WebRTC são sólidas, porém ainda não são amplamente implementadas em clientes. Videoconferências requerem significantemente mais recursos do servidor e não são amplamente suportadas em todos os servidores. Jitsi Meet é uma solução de software livre bem popular baseada no XMPP que pode ser implementada para videoconferência. Aliás, essa é a solução usada pela comunidade matrix.

A maioria das pessoas usam tecnologia XMPP todo o dia sem realizar! XMPP forma a base de várias plataformas de mensagens comerciais (como o WhatsApp e Zoom) e é amplamente utilizada na indústria de jogos para aplicações multiplayer. Várias empresas e organizações grandes também utilizam-no para comunicações internas. Infelizmente, poucos desses casos de uso são abertos para a federação XMPP, e alguns, que eram abertos no passado, decidiram fechar principalmente por razões orientadas ao lucro em curto tempo.

O ecossistema Jabber/XMPP sem fins lucrativos está crescendo dia a dia, mas até recentemente não existia uma comunidade central para promover casos de uso não lucrativos. É por isso que começamos a coletiva JoinJabber: oferecer informações atualizadas para novatos do ecossistema Jabber/XMPP.