Разработан бесплатный эмулятор для запуска классических приложений Windows на большинстве популярных операционных систем. Программа также доступна в качестве веб-версии с ограниченным числом приложений.
Проект Boxedwine предназначен для работы с 16- и 32-битными приложениями в Linux, macOS и Windows 10, даже если они уже не поддерживаются актуальными версиями ОС от Microsoft. Эмулятор корректно работает на платформах x86, x64, ARMv7 и ARMv8. Ведется доработка под портативный компьютер Raspberry Pi 4.
Технические особенности
Основа проекта – 32-битная версия Wine, свободной реализации Win32 API, которая предназначена для работы с Windows-приложениями в UNIX-подобных операционных системах. Программная прослойка запускается в виртуальном окружении, которое эмулирует ядро Linux и инфраструктуру на базе x86-совместимого процессора. Boxedwine позволяет переключаться между разными версиями Wine – от 1.8 до 5.0.
При разработке бесплатного эмулятора использован язык C++ при поддержке графической библиотеки SDL. Исходный код программы распространяется по свободной лицензии GNU General Public License v2 в репозитории Github. Автор проекта – программист под ником danoon2.
Как опробовать
Для использования дистрибутива Boxedwine для Windows 10 понадобится около 147 МБ дискового пространства. В проект включена минимальная сборка Debian Linux, Wine 1.8 и 5.0. Установка не требуется – достаточно распаковать скачанный в архив в любой каталог и запустить исполняемый файл.
Чтобы работать с эмулятором в других операционных системах, необходимо провести сборку самостоятельно. Вся необходимая для этого документация размещена на сайте проекта.
Кроме того, протестировать возможности Boxedwine можно в веб-версии, которая не требует скачивания и установки дополнительных файлов. Автор проекта представил в онлайн-эмуляторе несколько десятков устаревших приложений для Windows, которые можно запустить прямо в браузере. За доступность программ приходится расплачиваться производительностью – многие из них работают медленно, особенно требовательные к ресурсам, вроде стратегии Age of Empires. Эта же видеоигра в Windows-версии Boxedwine функционирует гораздо стабильнее.
Браузерный вариант эмулятора разработан при помощи компилятора LLVM-байткода в код на языке Javascript под названием Emscripten. Опробовать веб-версию можно на официальном сайте проекта.