Oops, they did it again: More App Store follies

Would you be surprised to learn that here in the 12 year of the App Store, the vagaries of the approval process have still not gotten ironed out?

Probably not, but doesn’t it seem like they should have on Apple’s side, at least more than they have been to date? At any rate, it happened again.

On Sunday, the makers of iSH, a Linux shell app for iOS, indicated that their app was going to be removed from the App Store on Monday for what Apple claimed was a violation of section 2.5.2 of the company’s Review Guidelines.

If you’re not familiar with all of the sections of the App Store Review Guidelines, well, what have you been reading for the past 10 years? Books? How well has that turned out for you? Anyway, section 2.5.2 says, among other things, that apps may not:

…download, install, or execute code which introduces or changes features or functionality of the app…

Basically, apps are not allowed to change themselves by execution of remote code after they’re downloaded. Makes sense. You can’t put up a spreadsheet app that has a button that downloads code and turns it into a furry porn app.

God knows we’ve tried, but you can’t do that.

Scripting apps, like iSH, seem to cause a lot of confusion with this rule. They execute code at the behest of the user, sometimes even downloading packages from other places, but they never stop being the same scripting apps they were. The code is executed by the app, but it doesn’t change it. As the developers of iSH point out, even Apple offers scripting apps. So, what’s the fuss?

According to the developers in a post to their site over the weekend: