14 июля 2024 года Apple одобрила выпуск в App Store первого эмулятора ПК (DOS и Windows) для iPhone и iPad под названием UTM SE. Ранее Apple несколько раз отклоняла этот и другой аналогичный проект iDOS 3, поскольку «ПК — это не консоль».
«Мы рады сообщить, что UTM SE доступен (бесплатно) в iOS и VisionOS App Store (и скоро появится в AltStore PAL)», — сообщила команда проекта.
Программное обеспечение UTM SE эмулирует ПК на iPhone и iPad. Проект основан на решении c открытым исходным кодом QEMU. Как и в случае с другими эмуляторами в App Store, с UTM SE мало что можно сделать «из коробки». Он не поставляется с какой-либо операционной системой, хотя приложение имеет ссылку на сайт UTM, на котором есть руководства для работы с Windows XP через эмуляцию Windows 11, а также загрузки готовых виртуальных машин Linux, Mac OS 9.2.1 и DOS.
Решение UTM SE обеспечивает поддержку режима VGA для графики, а также режима терминала для текстовых операционных систем. Проект эмулирует архитектуры x86, PPC и RISC-V. Приложение позволяет запускать готовые машины или создавать собственную конфигурацию с нуля.
В июне 2024 года Apple отклонила заявку разработчиков UTM. Разработчики отметили, что в компании отклонили заявку из-за нарушения правила 4.7 Руководства по проверке приложений, которое распространяется на «мини-приложения», мини-игры, потоковые игры, чат-боты, плагины и игровые эмуляторы. Однако в Руководстве по проверке приложений правило 4.7 не упоминается как часть Руководства по удостоверению подлинности. Обычно Apple запрещает JIT-компиляцию, но, по словам UTM, проект UTM SE не использует динамическую компиляцию. В Apple уточнили, что этот конкретный эмулятор ПК не подпадает под исключения правила 4.7.
UTM также поделилась, что Apple запретила проходить процедуру нотаризации UTM SE, поскольку программное обеспечение нарушает правило 2.5.2 Рекомендаций по проверке приложений в App Store. Это положение указывает, что приложения должны быть автономными и не способными выполнять код, «который вводит или изменяет функции или функциональность приложения», включая другие сервисы.
В апреле этого года Apple разрешила публикацию в App Store эмуляторов ретро-игр.
Источник: habr.com