Здравствуйте, дорогие друзья!
Кто давно следит за развитием проекта, помнит, что одним из больных мест ReactOS была поддержка USB.
Если на виртуальных машинах ReactOS более-менее работает, то при тестировании на реальном железе с большой вероятностью система выпадала в BSOD из-за USB-драйверов. Учитывая, что в наши дни через USB подключаются многие устройства - мышь, клавиатура, флешки и пр.

Даже если вы использовали PS/2 мыши/клавиатуры, то простое подключение/отключение флешки могло "уронить" систему.
Но, недавно, разработчик @The_DarkFire__ внёс ряд исправлений в USB-драйвера, которые исправляют данные проблемы с USB в ReactOS на реальном оборудовании!
Кроме прочего, разработчики ReactOS опубликовали новость в X.com.

Пул-реквест, открытый в прошлом месяце и окончательно принятый в основную ветку вчера, содержит набор улучшений по стабильности драйверов.

Согласно описанию, обновление решает следующие задачи:
Устранены ошибки, связанные со срабатыванием исключений на отладочных утверждениях (assertions) портов USB, возникавшие при подключении определенных периферийных устройств.
Решена специфическая проблема, о которой сообщали владельцы оборудования на базе архитектуры Intel Haswell.

Ожидается, что внедренные патчи исправят не только задокументированные сбои, но и могут устранить ряд смежных проблем, с которыми сталкивались пользователи ReactOS на протяжении долгого времени.
Данный фикс стал очередным шагом в развитии поддержки реального оборудования в ReactOS.
Некоторые пользователи уже делятся результатами тестов и сообщают, что USB-стек теперь стал стабильнее.
Например, у участника сообщества Zombiedeth получилось успешно загрузить live-образ ReactOS с SD, через USB 2.0 кардридер.

Без BSoD!!! :-)
Результаты уже в ночных сборках! :-)
Комментарии (10)

filippov70
04.12.2025 23:55Интересно было бы почитать о том, как используют эту ОС, реальные жизненные кейсы.

DenisArd
04.12.2025 23:55Никак. У неё же не было ещё ни одного релиза.

GerrAlt
04.12.2025 23:55Вы наверное имеете ввиду релизов с номером >= 1, с таким уточнением да, без него утверждение не верно.
В любом случае года 4 назад видел ее на чем-то вроде кассового терминала в несетевом магазине (на одной закрытой кассе был рабочий стол запущен)

DenisArd
04.12.2025 23:55Ну, проект за лет 20 разработки так и не вышел из стадии альфа-версии, потому и номер мажорной версии до сих пор нулевой. Для реального использования на реальном железе, он, очевидно, не пригоден. Но раз вы видели, допускаю, что единичные случаи таки есть - но не как ОС общего назначения, а в очень специфических случаях.

GerrAlt
04.12.2025 23:55Я бы не сказал что все так очевидно - есть набор железа на котором эта система работает "стабильно" (в кавычках т.к. полноценных тестов стабильности не видел, и железо очевидно не особо свежее), поэтому в случаях когда речь идет о каком-то конкретном приложении под windows, и работа вне этого приложения фактически не важна, то можно рассматривать вариант построения системы на конкретном железе. Это может быть актуально для ситуаций когда невозможно использовать что-то более опробированное вроде wine.

czz
04.12.2025 23:55Может быть, в настоящее время уже и не нужна работа на реальном железе? Можно запускать open source гипервизор, а в нем уже ReactOS.

alan008
04.12.2025 23:55Это всё потому, что у них ИИ не было :-D Вот щас как натравят ИИ на базу кода, он быстро всё допишет как надо! <sarcasm>

Roman2dot0
04.12.2025 23:55Где-то была история про перевод сервера с библиотечной программулиной с древней винды на реатк ос и вышло успешно.
maximlubyanov
Это ж сколько годиков было свежепочившему багу? До совершеннолетия дотянул?
Jeditobe
Конкретно этим багам не так много лет, по сути убрали часть отладочных принудительных отказов, которые остались во время разработки новой версии USB-стека. Но это не все исправления в данном фиксе.