蘋果重新讓Unix shell iOS應用進入應用商店
Linux和Unix shell的開發者已經收到了蘋果的警告,稱他們的iOS應用違反了App Store審核准則,將被終止在App Store上架。shell是一種能夠讓用戶在設備上進行命令行操作的工具,通常設備並不提供這類功能,比如iOS系統中缺乏終端。像a-Shell和iSH這些終端仿真器應用可以在iOS中實現許多Unix命令的使用,這對於開發者和實力派用戶來說是非常有用的。
然而,根據周日的一系列推文,這兩款應用似乎受到了蘋果App Store團隊的抨擊,因為它們似乎違反了App Store審核指南。iSH推特賬號告知,它被蘋果告知將在周一從App Store中刪除該應用。幾個小時後,開發者表示他們已經收到了App審核團隊的電話,對通知表示歉意,對下架的上訴已經被接受,iSH不會被從App Store中移除。
至於應用被拒絕的原因,iSH認為可能與《App Store審核指南》第2.5.2條有關,2.5.2節表示,應用不得在其指定的容器區域外讀寫數據,也不得”下載、安裝或執行代碼”。由於shell應用可能具有運行腳本的能力,因此,審查過程中可能正是接收到了這一內容。
在一篇完整的博客文章中,iSH的開發者Theodore Dubois、Saagar Jha和Martin Persson解釋說,刪除威脅是由於團隊認為該應用”不具備自帶功能,並且具有遠程包更新功能”,並要求刪除違規項目和其他遠程網絡命令。有人認為,如果iSH允許用戶將代碼導入到應用中,那麼它就是一個”安全問題”。
薩加爾寫道:”我們相信iSh完全符合App Store審核指南。”蘋果公司被認為誤解或誤讀了該應用、自己的指南或”他們所要求的後果”。Saagar建議,一致執行這種”不正確的解釋”將確保從App Store中”刪除所有腳本應用”。
a-Shell推特進一步告知,它被要求移除對unix命令”curl、pip和wasm “的訪問權限,以使應用程序留在App Store中。curl命令處理網絡上的數據傳輸,pip用於安裝Python包,wasm則與WebAssembly有關,這是一種可以在網絡瀏覽器中運行的代碼。
蘋果在8月31日更新了App Store審核指南,其中包括一項新內容,允許開發者自行挑戰指南,有可能使蘋果改變部分審核規則。Guardian VPN已經向蘋果成功記錄了一項挑戰,該公司希望在自動更新訂閱的收費方式上有更大的靈活性。