3 ms·
Its our fault for letting our parents and cousins and friends start using imessage / hangouts / etc instead of XMPP. We are the ones to blame for its death, bec
by zanny 11y ago
Its our fault for letting our parents and cousins and friends start using imessage / hangouts / 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.
But it doesn'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.
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.
I'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'm working on the Telepathy integration for it myself on weekends in a sketch repo.
- ryukafalz 11y ago>I'm working on the Telepathy integration for it myself on weekends in a sketch repo. I'm super interested in this - do you have the repo posted anywhere? I love Telepathy and its native clients, but it doesn't support things like remote history retrieval... I feel like that would have to be done before a Matrix CM could work really well.
- LeoPanthera 11y agoI worked hard to get my family all on XMPP and succeeded. The problem is, they all want to be on iMessage as well, because of course that's what everyone else in the world uses. Eventually iMessage became the de-facto default even inside my family, and there was just no reason for XMPP to exist.
- frozenport 11y agoI think the comparison with OpenGL is stretched. The problem with OpenGL is that it was made to a describe a limited hardware pipeline corresponding to a graphics card from the mid 90s. Manipulating this state machine is cumbersome and made more difficult by the lack of easy debugging.