3 ms·
> In practice, this means you cannot actually put GPL applications on iOS unless you get a CLA from every developer on the project. Again, simply not true. If
by mullingitover 6y ago
> In practice, this means you cannot actually put GPL applications on iOS unless you get a CLA from every developer on the project.
Again, simply not true. If you obtain the source code, build, and run your own iOS apps on your own device you have no issues with GPL compliance. Honestly I'm disappointed that more open source projects don't go this route. Blender could easily provide an xcode project that anyone can build and run on their device outside the app store. They choose not to, but there's nothing stopping them.
- wvenable 6y agoAs long as you have a valid developer certificate to sign the app and you have a development provisioning profile and your device is registered as a test device. For that you need to be registered as an iPhone Developer Program member ($99). And you have to constantly renew your profile.
- mullingitover 6y ago> For that you need to be registered as an iPhone Developer Program member ($99) Again, simply not true. You don't need a paid developer license for local installs, and this has been the case for a very long time.
- wvenable 6y agoBut then the app only works on your device for 7 days.
- silly-silly 6y ago7 days longer than you should own an idevice.
- Nullabillity 6y agoAnd you need to have a Mac. Because reasons, I guess.
- kmeisthax 6y agoThat's entirely impractical. "Hey, want to run Blender on your iPad? Just buy a $600+ real computer and install a bunch of cross-compilation tools on it then sideload the app every seven days before it expires! It's so easy!" Sideloading Blender misses the point. If you need to buy a real computer to compile Blender, then you already have a computer to just run Blender on directly. Furthermore, sideloading isn't exactly Apple-sanctioned. It's actually fairly cumbersome: you either need a Mac to run Xcode on, or you have to run a piece of third-party software that you put your iCloud password into, which then uses some Mail/iTunes plugins to forcibly resign and sync your IPA. Oh, and you need to redo that every seven days or the app breaks. Furthermore, Apple could break or prohibit sideloading at any moment and you would have no recourse. If sideloading was a useful way to distribute software, Epic would be distributing a sideloadable EGS and Fortnite on iOS right now.