Разработчики проекта ReactOS с открытым исходным кодом, ставящие перед собой цель воссоздать операционную систему Windows NT, сообщили о значительном прогрессе: теперь их платформа поддерживает процессоры на архитектуре Arm.
Источник изображения: x.com/__alula
Собранная версия «пока что находится на стадии эксперимента», отметили создатели ReactOS, предложив пользователям опробовать её в деле. Из опубликованных снимков экрана видно, что система успешно функционирует на чипах Arm с использованием эмулятора QEMU, в том числе на одноплатнике Raspberry Pi 5. Совсем недавно проекту исполнилось 30 лет с момента первого коммита в репозиторий исходного кода; сегодня его основная задача — добиться совместимости с Windows Server 2003. Команда разработчиков намерена максимально точно воспроизвести интерфейс «золотого века» Windows.
В отличие от проекта WINE, который обеспечивает запуск приложений Windows в среде Linux, ReactOS представляет собой попытку полностью воссоздать ядро NT с нуля, включая поддержку драйверов. Перенос платформы на архитектуру Arm — это весьма сложная задача: один из участников команды потратил на написание кода целых восемь месяцев. Чтобы система работала корректно, необходима UEFI-прошивка с активированным GICv2 или v3; поддерживаются платы начиная с ARMv8-A4, причём особый упор сделан на Raspberry Pi 5.
На деле обновлённая ReactOS пока функционирует крайне нестабильно, что подтвердили журналисты издания The Register, опробовавшие её на Raspberry Pi 5. Добиться каких-либо практических результатов на Arm-устройстве в текущем состоянии невозможно — пока что достаточно самого факта, что платформа запускается на подобном оборудовании.