O XMPP é um protocolo de comunicação instantânea que funciona como alternativa aos tradicionais serviços de mensagens como WhatsApp, Telegram, Signal, etc. Além disso, possui recursos semelhantes aos servidores e canais do Discord, Slack, Mattermost e similares.
Quando utilizamos um serviço de mensagens instantâneas na internet estamos basicamente circulando informações pessoais e informações sensíveis a todo instante. Quem somos, qual nosso número de telefone, quando estamos online, onde estamos, com quem falamos, em que horário mais conversamos, com que perfil de contatos nos comunicamos… todas essas informações são chamadas metadados e são ativamente utilizadas para rastrear, perfilar e comercializar dados sociais de todos que utilizam esses serviços - o Signal, teoricamente, não entra nesse jogo comercial. A Meta possui um volume de informações abissal sobre cada um dos seus bilhões (literalmente, bilhões de usuários) e monetiza essas informações de diversas formas.
O problema é que essa mercantilização de dados resulta em perda da privacidade , redução da nossa segurança e alimenta um monopólio privado que não tem nenhum interesse em beneficiar a nós, sociedade.
O XMPP é um protocolo que oferece possibilidades reais de privacidade, segurança e liberdade, como:
Sim, se você deseja ter um serviço de mensagens privado no sentido de restrito às pessoas que fazem parte da sua organização, empresa ou comunidade, você pode utilizar um serviço XMPP vinculado ao seu próprio domínio e permitir comunicação apenas para o grupo de pessoas participantes desse domínio.
Se sua organização utiliza alguma base de usuários como OpenLDAP, Microsoft Active Directory, um banco de dados relacional ou qualquer outra fonte, é possível sim utilizar algum módulo de comunidade que implemente essa comunicação ou até mesmo desenvolver uma API muito simples para validar as autenticações em qualquer endpoint seu que faça esse papel.
Criado há 27 anos, o XMPP - Extensible Messaging and Presence Protocol - nasceu como um protocolo de mensageria e presença livre para ser utilizado nas nossas comunicações em tempo real. O XMPP era inicialmente chamado de Jabber e iniciou sua jornada no final dos anos 90, início dos anos 2000.
Em 2002 o grupo de trabalho do XMPP foi aprovado no IESG (Internet Engineering Steering Group) e em 2004 o IETF (Internet Engineering Task Force) publicou as primeiras RFCs (especificações) e o protocolo passou a ser gerido pela XSF - XMPP Standards Foundation.
Acesse os guias iniciais para começar a utilizar XMPP na sua comunicação pessoal!