IRCv3

O IRCv3 busca modernizar o protocolo de chat IRC, com décadas de existência, com recursos como histórico persistente, acesso a múltiplos dispositivos, metadados (por exemplo, avatares), transporte WebSocket e até suporte em rascunho para uploads de arquivos, aproximando-o da usabilidade de Discord ou Slack. Os comentaristas ponderam esse esforço em relação à conveniência e ao polimento de plataformas centralizadas, debatendo trade-offs em torno de suporte móvel, compartilhamento de mídia, voz, federação e o atrito de bouncers ou auto-hospedagem. Embora muitos apreciem a simplicidade, a descentralização e a nostalgia do IRC, outros questionam se extensões incrementais e fragmentadas, somadas à capacidade limitada de desenvolvedores, conseguem mantê-lo relevante diante de protocolos abertos mais novos como Matrix ou de ecossistemas de chat totalmente proprietários.

Papel do IRC Hoje

  • Visto como um dos poucos protocolos da “Internet antiga” ainda usados ativamente em grande parte sem mudanças, ao lado de SMTP, FTP, etc.
  • Casos de uso: comunidades técnicas, comunicação interna de empresas durante interrupções, chat de hobby e movido por nostalgia, e pequenos grupos de amigos auto-hospedados.
  • Alguns argumentam que o IRC está efetivamente “morto” ou é nichado em comparação com Discord/Slack/Matrix; outros veem sua persistência como prova de valor duradouro.

Objetivos e Capacidades do IRCv3

  • Busca modernizar o IRC com extensões como:
    • Histórico persistente (chathistory) para que servidores possam reproduzir mensagens perdidas sem um bouncer.
    • Metadados (por exemplo, avatares) e acesso em múltiplos dispositivos.
    • Transporte WebSocket e TLS como expectativas modernas de fato.
    • Rascunhos para compartilhamento de arquivos.
  • Servidores modernos (por exemplo, Ergo) e clientes (Halloy, Mango, Goguma, The Lounge, IRCCloud, etc.) já implementam muitas extensões.

Celular, Persistência e Bouncers

  • Grandes pontos de dor históricos: ausência de mensagens offline, má experiência no celular e necessidade de clientes sempre ativos ou bouncers.
  • O histórico do IRCv3, somado a servidores com recursos embutidos semelhantes a bouncers, aborda isso, mas exige suporte tanto do servidor quanto do cliente.
  • Críticos dizem que precisar de bouncers ou servidores especiais é um atrito extra que empurra usuários mainstream para serviços centralizados.

Mídia, Compartilhamento de Arquivos e Recursos Ricos

  • Muitos querem incorporações de imagem/vídeo, uploads de arquivos e até voz/vídeo para competir com Discord/Slack.
  • Outros argumentam que isso destrói o apelo do IRC como leve, apenas texto e efêmero; recomendam acoplar infraestrutura separada em vez disso.
  • Extensões de compartilhamento de arquivos existem em rascunho; alguns clientes já fornecem uploads apoiados por armazenamento externo.

Descentralização vs Centralização

  • Forte apreço pela natureza descentralizada e não corporativa do IRC, e por identidades opcionais, em contraste com Discord/WhatsApp/Signal.
  • Alguns observam que serviços de bouncer hospedados (por exemplo, IRCCloud) reintroduzem centralização, embora sem lock-in de protocolo.
  • Experimentos como Parley/Ahoy visam tornar o chat no estilo IRC federado entre servidores independentes de uma forma mais parecida com e-mail.

Fragmentação, Governança e Ritmo

  • Preocupação de que muitas extensões opcionais do IRCv3 criem uma experiência fragmentada (por exemplo, alguns usuários veem respostas/reactions, outros não).
  • Comparações são feitas com os problemas do XMPP com XEPs demais.
  • Alguns sentem que o IRCv3 avança lentamente e pode carecer de liderança forte e recursos de desenvolvimento; o esgotamento entre desenvolvedores de IRC é mencionado.
  • Outros enfatizam que o IRCv3 é um grupo de trabalho informal, não um órgão corporativo de padronização, e que qualquer pessoa pode propor extensões.