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


