News for hackers. Stuff that matters.
Re:Apple announces changes to iOS, Safari, and the App Store... by planede on Friday January 26, 2024 @04:36AM (#39140568)
Using APIs is fair use. If you can avoid using Apple code to do so, or only minimal ones, like headers, then I think you would be in the clear. See Google vs Oracle. IANAL of course and personally I wouldn't pursue this.
Re:Apple announces changes to iOS, Safari, and the App Store... by dns_snek on Friday January 26, 2024 @06:46AM (#39141592)
In the EU there's a "Computer Programs Directive" which grants us the right to go as far as to reverse engineer any licensed software for the purposes of interoperability.

https://en.wikipedia.org/wiki/Computer_Programs_Directive

Re:Apple announces changes to iOS, Safari, and the App Store... by willseth on Friday January 26, 2024 @10:51AM (#39144027)
Reverse engineering APIs is fair use, not simply using APIs. Eg when Google implemented their own implementation of Java APIs, that was deemed fair use. Google only copied the interface. The courts ruled you can build a competing product that copies an interface for compatibility, just like Compaq did with IBM’s BIOS. Google absolutely would have been on the hook had they used Oracle’s implementation of the APIs.
Re:Apple announces changes to iOS, Safari, and the App Store... by planede on Friday January 26, 2024 @11:09AM (#39144247)
The distinction is between using APIs (documented or undocumented) vs using and distributing 3rd party libraries and SDKs.

It's likely that in order to avoid distributing Apple IP one would need to reverse engineer some undocumented APIs, but that's coincidental.