Apple запретила владельцам устройств с iOS пользоваться эмуляторами терминала

Разработчики двух популярных iOS-приложений для эмуляции Linux терминала рассказали, что их программы могут быть удалены из App Store. В Apple заявили, что санкции связаны с возможностью скачивать код через команду wget.
На претензии со стороны американского ИТ-гиганта пожаловались авторы приложений iSH и a-Shell. Поначалу корпорация хотела удалить эмуляторы еще 10 ноября, но позже отложила эту процедуру на некоторое время. Разработчики уже подали апелляцию на решение системы App Review, модерирующей приложения в магазине Apple.
Причины блокировки
Автор терминала iSH Теодор Дюбуа пробует разместить свое приложение в App Store с весны этого года. Первая версия, загруженная в мае, не прошла проверку из-за нарушения пункта правил 2.5.2, который запрещает программы, позволяющие пользователю устанавливать исполняемый код Linux. В случае с iSH модераторы Apple посчитали недопустимой возможность управлять пакетами или загружать любой код из локальных или удаленных источников. Таким образом компания ограничивает установку программ, которые могут изменять свой функционал после инсталляции.
Повторную попытку опубликовать свое приложение Дюбуа предпринял 20 октября, удалив из терминала apk, и через два дня оно было одобрено и стало доступно в App Store. Спустя четыре дня модератор магазина связался с разработчиком и уведомил его, что приложение снова нарушает правила маркетплейса: пользователи при помощи команды wget могут установить apk. Эту консольную программу необходимо удалить, чтобы приложение iSH осталось доступно в App Store.
Бесполезный разговор
Дюбуа попытался объяснить, что wget позволяет просто загрузить файлы на устройство, как и другие приложения для iOS, например, браузер Safari. Кроме того, даже если удалить из терминала эту команду, пользователи все равно смогут найти способ вернуть ее обратно. К тому же, исходный код iSH доступен на GitHub.
Тем не менее, Apple продолжает стоять на своем и запрещает приложение Дюбуа, обвиняя его в нарушении правил, касающихся удаленного и локального импорта кода. При этом сотрудник техподдержки дополнил, что приложения из App Store могут выполнять код, который ввел сам пользователь, но не должны выполнять команды, полученные из внешних источников. Специалист не пояснил, чем от автоматического скачивания отличается ситуация, когда код копирует из внешних источников и вставляет в приложение сам пользователь.
Автор iSH добавляет, что команда разработки терминала потратила две недели на выяснение причин блокировки программы, но так и не смогла успешно обжаловать решение модераторов. Дюбуа уверен, что Apple стоит уделять больше внимания нуждам сторонних разработчиков, а не просто отфутболивать их.
Не единичный случай
С похожей проблемой столкнулась и команда терминала a-Shell. Приложение тоже может быть удалено из магазина Apple из-за того, что пользователи используют команду pip install для установки пакетов Python. Модераторы App Review посчитали, что эта функция программы нарушает пункт правил 2.5.2. ИТ-гигант готов сделать исключение только для «образовательных приложений, предназначенных для обучения, разработки или предоставления студентам возможности тестировать исполняемый код».
Авторы a-Shell попытались оспорить решение Apple, но их апелляция была отклонена. Сейчас терминал проходит еще одну проверку в маркетплейсе.
См. также
Представлен GitLab 13.7: автооткат при сбоях и улучшенная проверка мердж-реквестов
22.01.2021 1846 user1015646 0
Российские исследователи представили новый фреймворк для работы с большими данными
21.01.2021 1611 user1015646 2
Новая система находит ошибки при разработке ПО в режиме реального времени
20.01.2021 2163 user1015646 0
Искусственный интеллект научился обыгрывать людей, не зная правил игры
20.01.2021 2235 user1015646 2
10 стартапов в области машинного обучения, за которыми стоит следить в 2021 году
18.01.2021 1644 SKravchenko 0
Fujifilm и IBM создали ленточный накопитель с рекордным объемом памяти
13.01.2021 1503 user-programmist 0
Эксперты назвали 10 навыков для ИТ-специалистов, которые обеспечат прибавку к зарплате
12.01.2021 2075 user1015646 2
Microsoft и МТС планируют совместно развивать российский интернет вещей
28.12.2020 1393 user-programmist 1
Cloudflare станет хостинг-провайдером для статических сайтов JAMstack
25.12.2020 1362 VKuser24342747 0
Составлен рейтинг приложений для предустановки на смартфоны и умные ТВ
23.12.2020 1627 user1015646 4