Why Did Apple Allow Lua on iOs?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Why Did Apple Allow Lua on iOs?

Clinton Reese
Why Did Apple Allow Lua on iOs?

My theories may be wrong.
Reply | Threaded
Open this post in threaded view
|

Re: Why Did Apple Allow Lua on iOs?

Coda Highland
On Sat, Nov 2, 2019 at 4:42 AM Clinton Reese <[hidden email]> wrote:
Why Did Apple Allow Lua on iOs?

My theories may be wrong.


Lua is open-source but it's not GPL, so there's no requirement that the end user has to be able to modify it.

Apple has restrictions against allowing apps to download and run code that "introduces or changes features or functionality of the app". They're not exactly clear on what is and isn't allowed under this rule, but it doesn't automatically prohibit the use of an embedded scripting language like Lua. It means that any downloaded scripts have to do the same basic thing as what was submitted to Apple during the review process, and it gives Apple the right to remove apps that try to loophole their way past the review process by doing something different after release. (There's an exception for educational programming apps; to qualify for this exception, the code must be viewable to and editable by the user before running it -- so things like a Lua IDE would be allowed.)

/s/ Adam
Reply | Threaded
Open this post in threaded view
|

Re: Why Did Apple Allow Lua on iOs?

Alexander Mokrushyn
Yes, I can confirm Lua IDE acceptable by Apple. Did release today without any problems. Had rejection few times, related to outdated screenshots or after uploading transparent icons, but never related to Lua. I think many app games are using Lua or other scripting languages. Theoretically, using script, you can transform your app behavior to anything else, what was not approved by reviewing app store process, only in this case you are loosing trust connection. So if you stay open with your intentions and don’t do harm, you will not have problems with uploading Lua apps to store or you can become suspicious with any person who buying kitchen knife, thinking what he can do with this :) ... and some have really good imagination. :)

On Sat, Nov 2, 2019 at 15:59 Coda Highland <[hidden email]> wrote:
On Sat, Nov 2, 2019 at 4:42 AM Clinton Reese <[hidden email]> wrote:
Why Did Apple Allow Lua on iOs?

My theories may be wrong.


Lua is open-source but it's not GPL, so there's no requirement that the end user has to be able to modify it.

Apple has restrictions against allowing apps to download and run code that "introduces or changes features or functionality of the app". They're not exactly clear on what is and isn't allowed under this rule, but it doesn't automatically prohibit the use of an embedded scripting language like Lua. It means that any downloaded scripts have to do the same basic thing as what was submitted to Apple during the review process, and it gives Apple the right to remove apps that try to loophole their way past the review process by doing something different after release. (There's an exception for educational programming apps; to qualify for this exception, the code must be viewable to and editable by the user before running it -- so things like a Lua IDE would be allowed.)

/s/ Adam
Reply | Threaded
Open this post in threaded view
|

Re: Why Did Apple Allow Lua on iOs?

Clinton Reese
Thanks for the replies. :)

Clint

On Saturday, November 2, 2019, Alexander Mokrushyn <[hidden email]> wrote:
Yes, I can confirm Lua IDE acceptable by Apple. Did release today without any problems. Had rejection few times, related to outdated screenshots or after uploading transparent icons, but never related to Lua. I think many app games are using Lua or other scripting languages. Theoretically, using script, you can transform your app behavior to anything else, what was not approved by reviewing app store process, only in this case you are loosing trust connection. So if you stay open with your intentions and don’t do harm, you will not have problems with uploading Lua apps to store or you can become suspicious with any person who buying kitchen knife, thinking what he can do with this :) ... and some have really good imagination. :)

On Sat, Nov 2, 2019 at 15:59 Coda Highland <[hidden email]> wrote:
On Sat, Nov 2, 2019 at 4:42 AM Clinton Reese <[hidden email]> wrote:
Why Did Apple Allow Lua on iOs?

My theories may be wrong.


Lua is open-source but it's not GPL, so there's no requirement that the end user has to be able to modify it.

Apple has restrictions against allowing apps to download and run code that "introduces or changes features or functionality of the app". They're not exactly clear on what is and isn't allowed under this rule, but it doesn't automatically prohibit the use of an embedded scripting language like Lua. It means that any downloaded scripts have to do the same basic thing as what was submitted to Apple during the review process, and it gives Apple the right to remove apps that try to loophole their way past the review process by doing something different after release. (There's an exception for educational programming apps; to qualify for this exception, the code must be viewable to and editable by the user before running it -- so things like a Lua IDE would be allowed.)

/s/ Adam