Hacker News new | past | comments | ask | show | jobs | submit login

Why do people act like having “private APIs” is something evil? The entire purpose of having published public APIs is that they should be something that doesn’t change without a deprecation schedule or warning while the underlying implementation can change without notice. This is software engineering 101.



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?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: