Apple Retreats After Threatening Devs Of Linux And Unix Shells With App Store Expulsion
Linux and Unix shells are essentially command-line interfaces, and in this case, are installed on devices that typically do not have command line functionality. Apps such as iSH and Blink Shell offer these tools to provide more features to the power users or IT wizards. They can eliminate the need for different devices on the go, especially if you can pair up a keyboard and get work done. The command-line functionality, while useful, could also pose problems for the uninitiated and seemingly went against Apple’s App Store regulations. On Sunday, the Twitter account for iSH announced that the app would be removed from the App Store within 24hrs. Another shell app, a-Shell, replied, stating that Apple sent it a termination notice too. According to their Apple contact, a-Shell would have had to remove curl, pip, and wasm.
FYI, Apple sent a-Shell a similar notice of termination a few days ago. Our appeal is still pending.
— a-Shell (@a_Shell_iOS) November 8, 2020
The commands we would have to remove to stay in the AppStore are curl, pip and wasm. https://t.co/nRqK3qu66B
However, the way this rule was applied was incorrect, as iSH developer Saagar Jha explains in his blog. He writes that “Rejecting a drawing application for what the user can draw in it is absurd, but this is exactly how section 2.5.2 is used to reject legitimate scripting applications.” In essence, users could get files through app-provided commands, but the users have to run the commands for them to work. The logic is along the lines of guns do not shoot people; people shoot people.
We got a call this evening from someone who runs App Review. They apologized for the experience we had, then told us they've accepted our appeal and won't be removing iSH from the store tomorrow. We'll stay in contact with them to work out details.
— iSH (@iSH_app) November 9, 2020