Remix.run Logo
kelnos 8 hours ago

> I must protest that this kind of announcement belies the stupidity of proprietary chat protocols. [...] In the early 90s I had multiple IM accounts (starting with ICQ!) and unifying them, especially under a Linux client, was a dream come true.

ICQ was also a proprietary chat protocol. The Pidgin (then "Gaim") developers had to reverse-engineer it. Fortunately the folks at ICQ were less hostile toward third-party clients than AOL was toward Gaim's reverse-engineer of AIM's protocol, as you note. (Not to mention sending legal threats to the Gaim/Pidgin team to get them to change the name of the app.)

IRC was indeed king, when the internet was populated mostly by technically-savvy folks who could deal with its rough edges. (For example, you probably forget how annoying it was to get file transfer working over IRC; sometimes it was just impossible to do, depending on clients and NAT conditions and so forth. Things like ChanServ and NickServ were creative, but inelegant, hacks, functions that the protocol should handle directly.) And consider that IRC has more or less not changed at all in decades. I am a technically-savvy user, and I gave up on IRC, switching to Matrix for those types of chats, which has its own rough edges, but at least has modern features to sorta kinda make up for it. (Otherwise I generally use Signal, or, if I can't get people to switch, Whatsapp.) I want to be able to do simple formatting, react to messages, edit messages, etc. And most people in the world seem to want those things too. IRC has stagnated and doesn't meet most people's needs.

But I absolutely agree in that I want open protocols too. It's just hard to fight against big corporations with endless development, design, and marketing budgets. And those big corporations are not incentivized to build or support open protocols; in fact they are incentivized to do the opposite. As much as the EU does get some things wrong, I think we need strong governments to force companies to open up their protocols and systems for interoperability, and to stamp down hard on them when they comply maliciously, as Apple and Meta does. The EU is pretty much the only entity that comes close to doing that. I really wish the US was more forward-thinking, but our government is full of oligarchs and oligarch-wannabes these days, thanks to the lack of any meaningful campaign finance limits. At least California (where I live) has some GDPR-inspired privacy legislation, but I think something like the EU's DMA is still too "out there" for us here, unfortunately.