4 ms·
You have to accept Apple's licensing agreement as part of downloading XCode to run this tool (which relies on XCode's SDKs etc). Quoting from the license agree
by TheDong 1y ago
You have to accept Apple's licensing agreement as part of downloading XCode to run this tool (which relies on XCode's SDKs etc).
Quoting from the license agreement:
> You may not use the Apple Software, Apple Certificates, or any Services provided hereunder for any purpose not expressly permitted by this Agreement, including any applicable Attachments and Schedules. You agree not to install, use or run the Apple SDKs on any non-Apple-branded computer, and not to install, use or run iOS, iPadOS, macOS, tvOS, visionOS, watchOS, and Provisioning Profiles on or in connection with devices other than Apple-branded products, or to enable others to do so.
Both xtool itself, and anyone who uses it, is violating this license agreement, and apple has shown itself in the past to be a real ass about this sort of thing.
I think this can fly under the radar as long as no one uses it, but as soon as people actually start using this tool in any significant amount, I wouldn't be surprised if apple comes for it.
- sockbot 1y agoSo running on Asahi is ok?
- Jotalea 1y agoAsahi isn't Apple-branded but it runs on Apple hardware so.. I think it's ok. Though I'm not a lawyer, so I can't say for sure.
- paxcoder 1y agoTouched upon here: https://forums.swift.org/t/xtool-cross-platform-xcode-replacement-build-ios-apps-on-linux-and-more/79803 https://forums.swift.org/t/xtool-cross-platform-xcode-replac... We need to get EU on this case.
- bornfreddy 1y agoThis! There is no reason Apple should be able to dictate how their software and devices can be used just so they can exclude other companies from their ecosystem. This measure is a clear example of anti-competitive practices. Free market sometimes needs regulation to be kept free.
- CharlesW 1y ago> Both xtool itself, and anyone who uses it, is violating this license agreement, and apple has shown itself in the past to be a real ass about this sort of thing. Only with people dumb enough to build businesses on the back of Apple's IP (see: Corellium). Hobbyist/enthusiast use of Apple technologies (see: the Hackintosh community) has a long history of being tolerated.
- scripturial 1y agoI’m curious, would Apple know if you are building on Linux on a Mac, or building on Linux on PC?
- bornfreddy 1y agoI would be surprised if they didn't. It is trivial to detect this.
- scripturial 1y agoHow would they detect it? If the interface with Apple is simply an API to fetch and upload data. How would they know if the underlying physical machine is an Apple built computer running Linux, or a dell built computer running Linux?
- mystified5016 1y agoWhat possible reason do you have to assume it fetches only this data? Apple is absolutely slurping up any and all data they can get about your machine, you, whatever is visible on the network, nearby WiFi networks and your physical location. They have no reason whatsoever to not do this, they explicitly do this on iOS, and there is a lot of money for them to sell the data they collect about you. This is how modern corporations are. Apple is no different from Google, Facebook, Microsoft, et al.
- deleted 1y ago[deleted]
- scripturial 1y agoI have not seen any evidence that would lead to a conclusion one way or another.
- gman83 1y agoThese terms and services would also seem to make it a violation to run CI/CD services that enable Windows & Linux users to build React Native or Flutter apps for IOS?
- wouldbecouldbe 1y agoYou need a macOS Server or computer to build via CI/CD
- sebazzz 1y agoMac OS Server has been dead for a very long time.
- wouldbecouldbe 1y agoWhatever you want to call it Apple Cloud. Something with Mac OS
- jasonm23 1y agoOr a github Macos runner
- meindnoch 1y agoThose CI/CD servers are just regular macOS boxes. Typically a bunch of Mac Minis in a rack.
- m463 1y agofrom what I have always understood... running under windows/linux booted on apple hardware is fine. running in a vm/container on apple hardware is fine. I suspect apple's new container support (like docker supported by apple) is going to make this sort of thing common.
- broknbottle 1y agoThe tool can still be used to run on a light weight Linux VM running on a Mac Mini or other Apple hardware. At the bare metal layer the host is an Apple branded computer running macOS.