I’d love to be able to install Android on my iPad too, but it’s not going to happen. Look, I’m all for wishful thinking and I’m right there with you- Blender on an ipad would be totally amazing! But if you guys are just going to ignore reality when the facts are staring you in the face, you’re just wasting everyone’s time (yours included). If you don’t understand the fundamental differences between a mac and an ipad as a business platform, regardless of what chips they happen to have (they could be carbon copies of each other, it does not matter!), this conversation is already beyond your comprehension.
Let’s all just dive into this fantasy world where it’s possible for a moment, shall we? C’mon it’ll be fun, humor me.
Let’s pretend that you were a supercoder with infinite amounts of free time and decided to take on this task all by yourself as a gift to the world- so generous! After a month of heavy surgery you’ve got it compiling on iPad. It’s everything you dreamed it would be- and it runs so fast! You email your contact at apple and let them know the good news. Ah bummer, your contact says that Apple will NEVER allow it on the app store with a python interpreter, nevermind the GPL license. Turns out letting users run python could create a backdoor to the ipad’s bootloader?? no idea what that means but it sounds bad right!?
Okay so you remove python. EZPZ right? Wrong! Nearly all aspects of the interface rely on Python, and that’s ignoring the myriad of addons that people rely on every day for their work. It’s a bummer, but we all have to make some sacrifices, lets remove Python, and the people who use addons (spoiler alert: all of them, remember- exporters are addons too!) can just deal with it.
Now you’ve done all the work to remove python, and spent a ton of time rewriting the interface to completely bypass Python. Not so fast- apple requires all ios applications to be touch-first, pencil second, mouse/keyboard a distant third. So now you’ve got to redesign the entire interface to be 100% touch-first using Apple’s guidelines (hint: it’s not just making your finger a mouse cursor, that’s too easy).
Your enthusiasm for this project still overflowing and your stamina far from depleted you dive into the task- constantly fielding inane suggestions and requests from everybody on the internet who is suddenly a UX expert (this is an open source project don’t forget), you finally reach your goal and have a touch-friendly version of Blender that does not use Python that everyone on the planet is happy with! Congrats!
Okay, NOW the GPL is a problem.
Let’s pretend (hey why not, right?) that Tim Cook is friends with your Uncle, and at the neighborhood BBQ you casually pop the question over a few beers and he seems into it. Still buzzing, he goes and convinces the board that it’s a great business idea to make this one exception (it’s not), and the board goes with it. TOS updated with an asterisk for Blender. You have successfully moved a mountain, nice job!
After all of this hard work you watch the appstore dashboard with bated breath. You get 8000 installs your first week, maybe 1500 of those stick around after that. Turns out your target audience was a niche of a niche and you made a huge miscalculation on the amount of effort compared to the payoff. Now you spend the rest of your life trying to maintain a dead-end fork monkey patching changes from mainline into your frankenstein port. THE END. THATS THE STORY.
and with that, I’ll see myself out of this thread forever
PS: if you want Blender on an iPad, maybe start asking Apple to allow MacOS on iPad yeah? Same hardware right, should be a no-brainer!