IRCv3
IRCv3 busca modernizar el protocolo de chat IRC, ya veterano de décadas, con funciones como historial persistente, acceso desde múltiples dispositivos, metadatos (p. ej., avatares), transporte WebSocket e incluso soporte preliminar para subidas de archivos, acercándolo a una usabilidad similar a la de Discord o Slack. Los comentaristas evalúan este esfuerzo frente a la comodidad y el pulido de las plataformas centralizadas, debatiendo compromisos alrededor del soporte móvil, el uso compartido de medios, la voz, la federación y la fricción de los bouncers o del autoalojamiento. Aunque muchos aprecian la simplicidad, la descentralización y la nostalgia de IRC, otros cuestionan si las extensiones incrementales y fragmentadas, junto con una capacidad limitada de desarrollo, pueden mantenerlo relevante frente a protocolos abiertos más nuevos como Matrix o ecosistemas de chat totalmente propietarios.
Papel de IRC hoy
- Se lo considera uno de los pocos protocolos de la “vieja Internet” que todavía se usa activamente y en gran medida sin cambios, junto con SMTP, FTP, etc.
- Casos de uso: comunidades técnicas, comunicaciones internas de empresas durante caídas, chat de aficionados y motivado por la nostalgia, y pequeños grupos de amigos autoalojados.
- Algunos sostienen que IRC está efectivamente “muerto” o es de nicho en comparación con Discord/Slack/Matrix; otros ven su persistencia como prueba de un valor duradero.
Objetivos y capacidades de IRCv3
- Busca modernizar IRC con extensiones como:
- Historial persistente (
chathistory) para que los servidores puedan reproducir mensajes perdidos sin un bouncer. - Metadatos (p. ej., avatares) y acceso desde múltiples dispositivos.
- Transporte WebSocket y TLS como expectativas modernas de facto.
- Borradores para compartir archivos.
- Historial persistente (
- Los servidores modernos (p. ej., Ergo) y clientes (Halloy, Mango, Goguma, The Lounge, IRCCloud, etc.) ya implementan muchas extensiones.
Móvil, persistencia y bouncers
- Principales puntos débiles históricos: sin mensajes sin conexión, mala experiencia móvil y necesidad de clientes siempre activos o bouncers.
- El historial de IRCv3 más los servidores con funciones integradas similares a bouncers abordan esto, pero requieren compatibilidad tanto del servidor como del cliente.
- Los críticos dicen que necesitar bouncers o servidores especiales es una fricción adicional que empuja a los usuarios masivos hacia servicios centralizados.
Medios, compartir archivos y funciones ricas
- Muchos quieren incrustaciones de imágenes/video, subidas de archivos e incluso voz/video para competir con Discord/Slack.
- Otros sostienen que esto rompe el atractivo de IRC como algo liviano, solo texto y efímero; recomiendan acoplar infraestructura separada en su lugar.
- Existen extensiones para compartir archivos en borrador; algunos clientes ya ofrecen subidas respaldadas por almacenamiento externo.
Descentralización vs centralización
- Gran aprecio por la naturaleza descentralizada y no corporativa de IRC, y por las identidades opcionales, en contraste con Discord/WhatsApp/Signal.
- Algunos señalan que los servicios de bouncer alojados (p. ej., IRCCloud) reintroducen centralización, aunque sin bloqueo por protocolo.
- Experimentos como Parley/Ahoy buscan hacer que el chat estilo IRC sea federado entre servidores independientes de una forma más parecida al correo electrónico.
Fragmentación, gobernanza y ritmo
- Preocupa que muchas extensiones opcionales de IRCv3 creen una experiencia fragmentada (p. ej., algunos usuarios ven respuestas/reacciones, otros no).
- Se hacen comparaciones con los problemas de XMPP por tener demasiados XEPs.
- Algunos sienten que IRCv3 avanza lentamente y puede carecer de liderazgo sólido y recursos de desarrollo; se menciona el agotamiento entre los desarrolladores de IRC.
- Otros enfatizan que IRCv3 es un grupo de trabajo informal, no un organismo corporativo de estándares, y que cualquiera puede proponer extensiones.