Первый эмулятор ПК появился в App Store на для iOS

UTM SE
Нажмите для оценки.
[Всего: 0 Среднее: 0]

Несмотря на первоначальный отказ Apple принять приложение-эмулятор и решение разработчиков отказаться от попыток, UTM SE было одобрено и выпущено в магазине App Store в воскресенье. Этот «эмулятор ретро-ПК» позволяет запускать классические операционные системы, программы и игры на iPhone, iPad и Vision Pro.

UTM является популярной альтернативой таким приложениям для Mac, как Parallels, VMWare и VirtualBox. Оно действует как графический интерфейс для командного эмулятора Qemu. До сих пор он не был официально доступен для пользователей iOS, так как Apple не разрешала эмуляторы в App Store до апреля 2024 года.

Когда Turing Software впервые отправила UTM SE в App Store, Apple отклонила приложение. Компания также отказалась разрешить его для сторонних магазинов приложений в Европейском Союзе. Частично проблема заключалась в том, что приложение полагалось на Just In Time (JIT) компиляцию для обеспечения удовлетворительного опыта эмуляции. JIT-компиляция означает компиляцию кода во время работы программы, а не заранее, что Apple считает угрозой безопасности на iOS.

Игровые эмуляторы, такие как DolphiniOS, также были отклонены из-за необходимости поддержки JIT. DolphiniOS зависит от этой техники для эмуляции новых консолей Nintendo. UTM использовала её для перевода кода PowerPC на работу на чипах с архитектурой Arm, используемых в современных устройствах Apple.

Не желая повторно подавать приложение без поддержки JIT, так как это означало бы неудовлетворительную работу, компания отказалась от своих планов принести его на iPhone и iPad. Однако помощь для проекта пришла от другого разработчика Qemu. Qemu является основным эмуляционным слоем, который использует UTM для запуска программ так, как если бы они работали на старом i486 или PowerPC Mac.

Команда реализовала версию Qemu Tiny-Code Threaded Interpreter (TCTI). Qemu TCTI интерпретирует код, а не компилирует его, что позволило Turing Software обойти запрет на JIT. Конечно, это приводит к довольно медленной работе даже по стандартам эмулированного оборудования. Поэтому в названии приложения присутствует метка «SE» — «Slow Edition» (медленная версия).

Тем не менее, одобрение является хорошей новостью для других разработчиков эмуляторов. Для широкой аудитории UTM SE можно установить из App Store для запуска классических игр или операционных систем на эмулированных архитектурах x86, PPC и RISC-V.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *