- PVSM.RU - https://www.pvsm.ru -

Здравствуйте, дорогие друзья.
Наконец-то у меня дошли руки написать статью с итогами ReactOS по 2025 году.

21 марта 2025 года была выпущена [1] новая версия ReactOS - 0.4.15.
Думаю, перепечатывать список изменений смысла нет - можно по ссылке перейти в статью и все узнать там.

В октябре 2025 года разработчик Justin Miller известный под ником The_DarkFire_ начал работу над WDDM. Пока доступен только один пост из блога разработки - перевод доступен в нашем блоге на Хабре [2].

В начале июля 2025 года с Карлом Бялоруцким был заключен контракт [3]на доработку тестовых наборов.
На данный момент работа еще не завершена, промежуточный отчет можно прочитать на Хабре [4].

В конце декабря в ReactOS были внесены улучшения [5], исправляющие ряд проблем с USB.
Даже если вы использовали PS/2 мыши/клавиатуры, то простое подключение/отключение флешки могло "уронить" систему.
Но, разработчик @The_DarkFire [6]__ внёс ряд исправлений в USB-драйвера, которые исправляют данные проблемы с USB в ReactOS на реальном оборудовании

В ReactOS была проведена синхронизация инструментов WIDL/WPP и DLL RPCRT4 с Wine 10.0. Это важный шаг для будущих синхронизаций с Wine и компиляции файлов WinRT *.idl!
Наш разработчик Олег Дубинский исправил некорректное изменение громкости в ReactOS: теперь громкость звука можно корректно регулировать в свойствах звука и микшере громкости.
Так же было исправлено управление балансом слева/справа.
Так же, благодаря работе Олега над ядром, ReactOS, теперь может загружаться в последних ночных сборках с аудио-стеком Windows.
Тем не менее, звука еще нет из-за ошибок в других местах. Однако данное достижение все еще впечатляет.

Помимо исправления ошибок, направленного на повышение стабильности ReactOS, наш разработчик Тимо Кройцер реализовал поддержку AVX/AVX512 в ядре x64.
AVX-512 — это 512-битное расширение 256-битных Advanced Vector Extensions инструкций SIMD для набора команд x86-архитектуры (ISA), предложенное Intel в июле 2013 года и впервые реализованное в Intel Xeon Phi x200 2016 года, а затем в ряде процессоров AMD и других Intel.

Наш разработчик Katayama Hirofumi MZ работает над проводником ReactOS, чтобы добавить поддержку обработки полноэкранных приложений (так называемых «грубых приложений»), чтобы панель задач могла скрываться или отображаться соответствующим образом.

Проведена синхронизация wine/rbtree.h с Wine-10.0, так как изменения в riched20 требуют этого.
Также было добавлено определение, позволяющее компилировать код DirectX и проведена синхронизация riched20 с Wine-10.0 и его тестами.
riched20.dll — это библиотека Windows, которая реализует элемент управления Rich Edit Control (редактор форматированного текста) версии 2.0 и выше.
Эта библиотека предоставляет функциональность:
отображения и редактирования форматированного текста (RTF — Rich Text Format);
поддержки различных шрифтов, стилей (жирный, курсив, подчеркивание, цвета);
вставки объектов OLE;
поддержки гиперссылок;
базовой обработки Unicode (начиная с более поздних версий)

В ReactOS реализовали окно свойств к выделению множества файлов.
В ReactOS из Wine 10.0 импортировали Kernelbase.dll

Для справки:
Библиотека KernelBase.dll впервые появилась в операционной системе Windows 7 и Windows Server 2008 R2.
Она содержит реализацию множества низкоуровневых функций, которые используют приложения и другие библиотеки
Ранее (до Win7) почти все базовые функции находились в kernel32.dll.
Начиная с Win7, многие функции были перемещены или делегированы в KernelBase.dll, а kernel32.dll стал использовать её как "бэкэнд".
А это значит что? Еще один шаг на пути к поддержке приложений NT6+

Пользователь Хабра @MargoAugust [7] разработал утилиту, подобную Neofetch, но для ReactOS.

В NETSHELL ReactOS добавили меню ПКМ.
Теперь из контекстного меню можно выполнять следующие действия:
Отключить соединение
Посмотреть состояние
[Исправить еще не реализовано - выводится соответствующее сообщение]
Открыть папку "Сетевые подключения"
Открыть свойства подключения

Mark Jansen добавил в ReactOS чистилку дисков. (Пока с базовым параметром в виде корзины, но в будущем функционал может быть расширен)

Благодаря одному из изменений в ReactOS стало можно форматировать диск(и) без указания метки.

В Windows для обмена файлами по сети используется протокол SMB. В мире Linux и вообще СПО существует свободная реализация данного ПО под названием Samba. Пока полноценный клиент в проводнике ReactOS отсутствует, но обмениваться файлами по протоколу SMBv1/2 через консольную утилиту.
SMBv1 - Windows 2000/XP/2003/...
SMBv2 - Windows Vista/2008/7/2008R2/...
SMBv3 - Windows 8/2012/8.1/2012r2/...
В версии Samba 3.6 появилась полная поддержка SMBv2.
После 2017 года, уязвимости в SMB1 и WannaCry SMBv1 везде была удалена/отключена.
В 2017 году была собрана версия Samba 3 для ReactOS для временной реализации NTLM. Но, только с поддержкой английского языка. В консольной утилите smbclient не отображался и не вводился русский текст.
В январе 2025 года в нашем ВК-сообществе была представлена сборка smbclient v3 с поддержкой кириллицы на ввод и вывод. Поддерживаются SMBv1/2.
https://disk.yandex.ru/d/TNcSVjHOyjCg7w [8]
В январе прошлого года Daniel Victor начал переписывать загрузочный сектор Ext2, поскольку тот поврежден и несовместим с экстентами Ext4.
По его сообщениям в чате разработчиков он добавил поддержку Ext4 в написанный им загрузочный сектор.
В рамках продолжающейся работы над Power Manager в ядре ReactOS наш разработчик Джордж Бисок значительно улучшил составной драйвер батареи и заставил его работать — теперь он получает информацию о батарее!


Один из участников сообщества, Marcin Jabłoński, под ником thennx написал в чате, что начал работу над WOW64 (Прослойкой для запуска x86 win32-программ в x64-Windows).
Его репозиторий на Github: https://github.com/TheNNX/reactos/commits/wow64port/ [9]
На 10 апреля 2025 года он поделился прогрессом разработки - простенькие программы (типа калькулятора) уже запускаются и работают.


Разработчику Timo Kreuzer-у удалось собрать ReactOS x64 в ReactOS x64!

ReactOS x64└── ReactOS Build Environment x64 └── Сгенерировавший ISO с x64-версией ReactOS
Более простым языком: долгое время в ReactOS была проблема с self-hosted-сборкой - сборкой ReactOS внутри себя своими же инструментами. Несколько лет назад разработчики решили эту проблему.
Этот фикс еще эпичней - x64-версия ReactOS собирается x64-инструментами в x64-системе ReactOS.



Демонстрационная версия Armored Fist 3 отлично работает на ReactOS и со звуком!
Тест от @ctasan_ и simonelombardo.



Наши тестировщики simonelombardo запустили игры из Microsoft Plus под управлением ReactOS!
В «Русский квадрат» и «Лабиринт» можно играть, а в «Гипербоул» — нет, мяч не двигается как следует. Закрытие «Гипербоула» приводило к сбою VBox!


Участник сообщества TxTForTeXT из чата проекта:
Игра SSF2 (SuperSmashFlash 2) работает на ReactOS на играбельном уровне (на моем оборудовании скорость составляет около 10–20 FPS). На экране победы есть некоторые графические проблемы (Соник отсутствует, как и результаты), но пока я не видел никаких графических проблем или сбоев.
Справка:
Super Smash Flash 2 (обычно сокращённо SSF2) — фанатская игра в жанре флеш-файтинга, перезагрузка оригинальной Super Smash Flash.
Разработана группой разработчиков, возглавляемой Грегори Клеод9 Маклеодом, и издана McLeodGaming. mcleodgaming.fandom.comcrossover-fanon.fandom.comsprunkionline.com [10]

Might and Magic VII прекрасно работает в ReactOS!
Тест провел: @winterhell2002 [11]

Благодаря исправлению ошибки в нашей среде выполнения C, Microsoft VisualC++ 6 теперь запускается в ReactOS, а не зависает!
Предоставлено simonelombardo и Дугом Лайонсом.
(Примечание: для установки требуется WineVDM.)


Чтобы обойти проблему медленного выполнения, удалите раздел реестра, показанный в видео.




Участник сообщества @tompex в чате проекта рассказал:
Чтобы развеять сомнения относительно возможностей API, вчера я протестировал одну ОС, не имеющую отношения к ReactOS.
Файл виртуального диска (.vmdk) создан на другом компьютере (в VirtualBox), несмотря на это, OS/2 Warp с него работает в Qemu (она невосприимчива к миграциям)!
...а Qemu занял всего 4 МБ ОЗУ, хотя я установил 256 МБ (так говорят Диспетчер задач и Process Explorer)"



Microsoft Word 2003. Тест от мая 2005.
Для корректной работы нужно установить Wine Gecko.
Есть небольшие графические баги и из быстрого теста выявлено падение при попытке создать гиперссылку.

OpenWatcom V2 отлично работает и компилирует на ReactOS 0.4.15!
Присутствуют некоторые незначительные графические проблемы, которые наблюдаются и в современных версиях Windows.
Инсталлятор не работает, поэтому вам необходимо установить программу на хост-компьютере, а затем добавить позже путь к среде в PATH.

ReactOS в VirtualBox 1.3.2 внутри ReactOS.
Тест от julenuri

Наш участник сообщества Александр Чиварзин поделился результатами теста - RapidMiner 5.3.013 работает в #ReactOS! Имеются большие проблемы с прорисовкой интерфейса.
Можно создавать, изменять, сохранять процессы. 2D и 3D графики также работают. Не работает Decision Tree. Возможно баг, возможно – нет. На XP/2003не проверял.

Vbox7
└── ReactOS x64
└── Vbox 1.5.0
└── Windows 2003
└── с общими папками!!!
Участник сообщества Julen Urizar запустил Windows 2003 в VBox 1.5.0 на ReactOS x64!!! Общие папки тоже работают! Хост — VBox 7.
GIMP разных версий в ReactOS x64 в ночных сборках.



И вот, собственно, на этом я и хочу завершить "годовой отчет" ReactOS.
Желаю вам всем успехов на работе и дома!
В конце прошлого года-начале этого у меня было много дел и сесть, собрать-написать отчет у меня на доходили руки. Слава Богу, что удалось сесть, собрать информацию и написать. Спасибо что дочитали до конца.
До новых встреч и счастливого нового года!
Официальный сайт [12]
Баг-трекер [13]
Чат сообщества [14]
RU-Телеграм [15]
Вики [16]
Сообщество в VK [17]
Автор: petr97
Источник [18]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/reactos/444427
Ссылки в тексте:
[1] была выпущена: https://habr.com/ru/companies/reactos/articles/893438/
[2] нашем блоге на Хабре: https://habr.com/ru/companies/reactos/articles/968054/
[3] был заключен контракт : https://habr.com/ru/companies/reactos/articles/925430/
[4] можно прочитать на Хабре: https://habr.com/ru/companies/reactos/articles/968040/
[5] были внесены улучшения: https://habr.com/ru/companies/reactos/articles/973432/
[6] @The_DarkFire: https://www.pvsm.ru/users/The_DarkFire
[7] @MargoAugust: https://www.pvsm.ru/users/margoaugust
[8] https://disk.yandex.ru/d/TNcSVjHOyjCg7w: https://disk.yandex.ru/d/TNcSVjHOyjCg7w
[9] https://github.com/TheNNX/reactos/commits/wow64port/: https://github.com/TheNNX/reactos/commits/wow64port/
[10] mcleodgaming.fandom.comcrossover-fanon.fandom.comsprunkionline.com: http://mcleodgaming.fandom.comcrossover-fanon.fandom.comsprunkionline.com
[11] @winterhell2002: https://www.pvsm.ru/users/winterhell2002
[12] Официальный сайт: https://reactos.org/
[13] Баг-трекер: http://jira.reactos.org/
[14] Чат сообщества: http://chat.reactos.org/
[15] RU-Телеграм: https://t.me/reactos_ru
[16] Вики: http://winehq.org.ru/ReactOS
[17] Сообщество в VK: http://vk.com/reactos_ru
[18] Источник: https://habr.com/ru/articles/993318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=993318
Нажмите здесь для печати.