Kakehashi: новый метод запуска macOS программ на Linux ARM
Разработчик представил проект Kakehashi, который позволяет запускать бинарные файлы macOS на операционных системах Linux с архитектурой ARM, решая при этом проблемы с производительностью, свойственные предыдущим эмуляторам.
Автор, работавший над userspace-эмулятором WIE, столкнулся с проблемой низкой производительности: 7zip сжимал 200 МБ файл в 80-100 раз медленнее, чем нативная версия macOS. Это заставило его приостановить разработку WIE и искать новое решение, поскольку радикальная переработка концепции была невозможна.
Новая инициатива, получившая название Kakehashi, ставит цель переносить бинарники между операционными системами без использования JIT-компиляции. Именно она была узким местом в предыдущем проекте. На текущий момент разработчик сообщил об успешном запуске 7zip, утилиты curl и Apple Git, демонстрируя работоспособность новой концепции.
Этот проект может открыть новые возможности для разработчиков, которым необходимо запускать macOS-приложения на Linux ARM. Успешная реализация Kakehashi позволит использовать широкий спектр программного обеспечения экосистемы Apple на альтернативных аппаратных платформах, что потенциально упростит разработку и снизит зависимость от конкретного «железа».
Часто задаваемые вопросы
Что такое проект Kakehashi?
Kakehashi — это проект, который позволяет запускать бинарные файлы macOS на операционных системах Linux с архитектурой ARM.
Какую проблему решает Kakehashi?
Kakehashi решает проблему низкой производительности, которая была свойственна предыдущим эмуляторам macOS на Linux ARM, избегая использования JIT-компиляции.
Какие программы уже удалось запустить с помощью Kakehashi?
Разработчик сообщил об успешном запуске 7zip, утилиты curl и Apple Git с использованием Kakehashi.
В чем отличие Kakehashi от предыдущих решений, таких как WIE?
Kakehashi отличается тем, что он переносит бинарники между операционными системами без использования JIT-компиляции, которая была узким местом в предыдущем проекте WIE.
Источник: Habr · Rusability ИИ


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!