News for hackers. Stuff that matters.
Re:EU will require Apple to open up iMessage by asmor on Thursday March 02, 2023 @01:59PM (#35000150)
> It's like you don't believe it's possible with the countless man years of resources these companies have to have software both interoperate and degrade gracefully when one client doesn't support all protocol features. I don't buy it, I believe we can.

Every instance of that is a huge guesswork mess that I wouldn't wish upon average people to navigate though. RCS has tons of "maybe implement" features, and don't even get me started on the mess that's XMPP. If you ever tried to use OMEMO from two different clients at once, you know what I'm talking about.

Re:EU will require Apple to open up iMessage by Andrew_nenakhov on Thursday March 02, 2023 @02:41PM (#35000816)
> and don't even get me started on the mess that's XMPP.

If two clients have good implementation, there is nothing messy about user experience. The only problem is that most clients are developed by hobbyists in their spare time, who might have very different ideas on how to do key verification, etc, so you get only what you get. It is not because of the protocol.

Re:EU will require Apple to open up iMessage by AshamedCaptain on Thursday March 02, 2023 @06:20PM (#35003482)
> If you ever tried to use OMEMO from two different clients at once, you know what I'm talking about.

No, I don't. OMEMO practically's only benefit is fixing that one usecase.

By the way, iMessage is XMPP. Whatsapp is XMPP. Just artificially closed. Long etc.

Re:EU will require Apple to open up iMessage by asmor on Friday March 03, 2023 @08:00AM (#35008970)
> By the way, iMessage is XMPP. Whatsapp is XMPP. Just artificially closed. Long etc.

I've heard these rumors, but they don't seem to be true. WhatsApp seems to have moved on a long time ago (to a binary format wrapped in an implementation of the noise protocol framework) and I find zero indication iMessage was ever XMPP.

But that's besides the point. XMPP is great for a uniform ecosystem (in fact, a lot of XEPs are some company standardizing their use-case), but awful if you allow federation and third party clients.