Its our fault for letting our parents and cousins and friends start using imessage &#x2F; hangouts &#x2F; etc instead of XMPP. We are the ones to blame for its death, because the unwashed masses got locked in to regressive proprietary chat platforms over the past five years and we never pushed the issue.<p>But it doesn&#x27;t help that XMPP was always awful. It has OpenGL syndrome - too many extensions, described too vaguely, and implemented in too many broken ways to work amongst one another. You get a swarm of mismatched servers and features, and if it did the same thing that would have saved commoner OpenGL adoption, it would probably still be king.<p>That problem is a blessed default implementation. If the foundations that wrote the specs for these low level pipeline APIs were also burdened to make sure the blessed implementation supported the entire standard perfectly, there would be an out of the box open source permissively licensed base for everyone else to build off, rather than the vague wording of technical documentation.<p>I&#x27;m just hoping Matrix becomes something. In the same way Vulkan can hopefully save universal graphics programming, Matrix might save IM, but we need to support it. I&#x27;m working on the Telepathy integration for it myself on weekends in a sketch repo.