4 ms·
Most of the Xcode build system is non-gui. Having things like xcode-build, codesign, altool, etc. running on a non-mac would be great for continuous integration
by trothamel 6y ago
Most of the Xcode build system is non-gui. Having things like xcode-build, codesign, altool, etc. running on a non-mac would be great for continuous integration purposes. (If it didn't violate some arbitrary Apple rule.)
- judge2020 6y ago> If it didn't violate some arbitrary Apple rule > You are expressly prohibited from separately using the Apple SDKs or attempting to run any part of the Apple Software on non-Apple-branded hardware. Better be running linux on a Mac mini somewhere. https://www.apple.com/legal/sla/docs/xcode.pdf https://www.apple.com/legal/sla/docs/xcode.pdf
- jeroenhd 6y agoI have strong doubts about the legal enforceability of those requirements in the EULA in many jurisdictions. I strongly doubt such a requirement would fly in many European countries, for example. Statically linking the library might be preventable because it involves spreading Apple's code, but if you run a legally obtained program that generates code not containing any libraries on your own computer, I doubt there's anything that the EULA can prevent you from developing that way.
- sneak 6y ago“obtaining” a program is not a license to use it.
- beagle3 6y agoSome places still observe the "first sale doctrine" which means that if you legally got a copy of a piece of software, you have a right to use it whichever way you please -- so, in such a jurisdiction, as long as you obtained it legally, you have the right to use it. (Analogy: You buy a music CD; You do not need a specific license to listen to it, and you're not violating anything even if it has a sticker that says "by opening this sticker, you hereby agree to never play this using a Sony CD player, and to never play it at faster than 1.25x on any non-Sony CD player)
- judge2020 6y agoI agree, this provision is probably only there to knock people trying to run MacOS and related software on Cloud services as a managed service (think Mac Stadium but not using Apple hardware). Using it just for your org or for personal use isn't going to cause Apple to send you a C&D letter/file suit.
- deleted 6y ago[deleted]
- solarexplorer 6y ago> Better be running linux on a Mac mini somewhere. At least we could use Docker! ..and get actually reproducible builds...
- monadic2 6y agoThat's a TOS, not something you need to worry about for personal use.