Comment by sukilot

6 years ago

I don't know about evil, but it's hostile because Apple is intentionally preventing a non-AppleOS version from existing. The details of how they do it are of merely scientific interest.

It’s not hostile that you build a system with a public API that doesn’t change and private methods that you make no guarantees about. This is how software engineering has always worked.

Wouldn't a non-AppleOS version of iMessage just be written to be compatible with iMessage's wire protocol, rather than relying on any of Apple's code?