Emulation software isn’t wholly original as it needs firmware and software from the device so emulated. An iPhone emulator with no bootrom and no iOS isn’t very useful.
An open source client for an API need not include any non-original works.
An open source client for an API need not include any non-original works.
The situation seems very similar to the AACS key leak back in the day: https://en.wikipedia.org/wiki/AACS_encryption_key_controvers...
It targets games, so manages to be useful without having to emulate or re-implement the majority of the OS.