Проект ReactOS, операционная система с открытым исходным кодом, совместимая на бинарном уровне с Microsoft Windows, объявил о выпуске версии 0.4.16 после примерно полутора лет разработки.
Одно из самых заметных изменений: новый графический установщик. До сих пор проект распространял отдельные образы LiveCD и BootCD: один для проверки ReactOS без установки, другой с прежним текстовым установщиком.
В версии 0.4.16 эти функции объединены в одном образе. Теперь пользователи могут загрузить ReactOS, попробовать систему и установить её с одного носителя через новый графический установщик, который также предлагает базовое управление разделами.
Что касается поддержки GPU, разработчики ReactOS исправили давнюю проблему с замедлением работы драйверов NVIDIA. Она возникала, когда ядру не хватало записей системной таблицы страниц при загрузке сторонних драйверов. Пользователи AMD получили исправление ошибки, из-за которой окна OpenGL оставались пустыми.

Улучшилась и поддержка звука. В составе появился новый драйвер шины High Definition Audio. Прежняя реализация hdaudbus.sys была неполной и могла вызывать сбои при установке драйверов HD Audio.
Новый драйвер должен позволить работать под ReactOS контроллерам HD Audio, совместимым с Windows XP и Windows Server 2003, включая оборудование со звуковыми решениями AMD, IDT, NVIDIA, Realtek и SigmaTel.
В ReactOS 0.4.16 также исправили обработку громкости и баланса, чтобы настройки сохранялись после перезагрузки при использовании кодеков HD Audio. Изменения в перечислении аудиоустройств расширяют поддержку звукового оборудования.
В области хранения данных с 2009 года ReactOS использовала драйвер UniATA для поддержки SATA, AHCI и разделов больше 8 ГБ. Со временем UniATA стал причиной медленной загрузки и сбоев на новых системах. Чтобы решить эти проблемы, в ReactOS 0.4.16 добавили новый драйвер ATA. Он должен исправить ситуацию и позволить системе загружаться в большем числе окружений.
В выпуске также вернули возможность восстановления FAT-разделов с помощью chkdsk и открытого драйвера Microsoft FastFAT, а также представили новую утилиту очистки диска. Она поддерживает расширения, совместимые с Windows Disk Cleanup, что позволяет сторонним приложениям участвовать в удалении ненужных файлов.
Улучшилась и работа с сетью. ReactOS теперь поддерживает асинхронные соединения, поэтому приложения могут выполнять сетевые операции без блокировки в ожидании. Вместе с новым сетевым драйвером DC21X4, появившимся на более раннем этапе разработки, ReactOS 0.4.16 теперь может загружаться и выходить в интернет под управлением Microsoft Virtual PC 2007 и Hyper-V первого поколения.
Но, пожалуй, самое значимое долгосрочное изменение касается взаимодействия ReactOS с Wine. ReactOS использует части кода Wine для реализации Windows API, но в отличие от Wine в Linux и других Unix-подобных системах интегрирует этот код напрямую со своим ядром, совместимым с Windows.
Долгие годы проект оставался на ветках Wine 2.x и 3.x, поскольку разработчики ReactOS стремились сохранить совместимость с API Windows Server 2003. Переход на свежий код Wine был затруднён, ведь современные выпуски Wine полагались на API из более поздних версий Windows.
Ближе к концу цикла разработки ReactOS 0.4.15 проект отказался от строгого требования совместимости с Server 2003. Это решение позволило разработчикам постепенно обновлять свой форк Wine в сторону Wine 10.0. По данным команды, ReactOS 0.4.16 уже включает значительную часть этой работы.
Разработчики также могут при самостоятельной сборке ReactOS в экспериментальном режиме включить экспорт функций для приложений Windows Vista и более новых версий. Обновление кодовой базы до Wine 10 должно упростить будущую синхронизацию с Wine 11 и более поздними выпусками, и это более существенное изменение.
Дополнительные подробности приведены в официальном анонсе.
Напомним, ReactOS остаётся проектом в разработке, а не полноценной заменой современной Windows. Тем не менее версия 0.4.16 устраняет несколько давних ограничений проекта и закладывает основу для более широкой совместимости с оборудованием и приложениями в будущих выпусках.
Изображение: ReactOS




Пока нет комментариев. Будьте первым!