https://learn.microsoft.com/en-us/dotnet/maui/ios/hot-restar...
There's absolutely nothing Apple is doing to prevent you from developing on iOS from Windows or Linux. Much of the open source development they're doing is making it easier in theory. But in practice, there's just not enough people willing and interesting in putting in the work to set it up. Most iOS developers would just rather use the official tools. And why should Apple put in lots of extra work just to let people develop from other platforms? That's just never going to happen.
I would love to use Linux build machines but the xcode requirements make it a non-starter...and its not for lack of effort.
If you copy those libraries illegally to Linux, you can build for MacOS from Linux - so either Apple feels indifferent towards engineers building for MacOS or they want everyone to buy a Mac and compile release software locally.
What worse is Apple doesn't provide any server-specific hardware/software for automation - so it really does feel like Apple expects people to build release software on MacBook Pros or something.
It doesn’t make a big difference in practice, but is there such a clause in their license? I thought the limitation was on Apple hardware.
If so, you can build on Linux running on a Mac mini, for example.
The same terms cover usage of things like Rosetta 2, which cannot be used on Asahi Linux despite Linux running on Mac hardware.