Разработка ReactOS, проекта операционной системы с открытым исходным кодом, совместимой с Windows, в последнее время набрала серьезные обороты. Помимо значительного улучшения совместимости с Windows NT 6, команда разработчиков сообщила о завершении многомесячной подготовки по синхронизации реализации MSVCRT с текущим состоянием Wine 10.0.

Синхронизация с Wine и улучшение совместимости
MSVCRT представляет собой библиотеку DLL, являющуюся частью Microsoft C Runtime. Представители проекта отметили в социальной сети X, что перенос кода MSVCRT из Wine 10.0 привел к снижению количества сбоев в тестах API на 30%. Данное изменение также обеспечило работоспособность и улучшенную поддержку для целого ряда приложений. Разработчики называют внедрение этого кода очередным крупным шагом на пути к обеспечению полной совместимости с NT6.
Исправление проблем с интерфейсом
Параллельно с системными улучшениями была решена заметная проблема, влиявшая на удобство использования системы. Ранее при создании новой папки на рабочем столе или в каталогах объект не отображался мгновенно - пользователю приходилось обновлять окно вручную. Аналогичная ситуация наблюдалась при очистке Корзины: иконка не меняла свой вид, продолжая отображать заполненное состояние.

Необходимость ручного обновления для отображения изменений в файловой системе создавала существенные неудобства при повседневной эксплуатации ОС. С принятием нового пулл-реквеста на этой неделе проблема осталась в прошлом. Сбои уведомлений об изменениях происходили из-за несоответствия PIDL (указателей на список идентификаторов элементов). Теперь ReactOS корректно транслирует PIDL для уведомлений, благодаря чему изменения в папках обрабатываются надлежащим образом.
Ускорение работы сети
Недавно в кодовую базу был внесен еще один критически важный патч, обеспечивающий значительный прирост производительности сети. ReactOS наконец получила поддержку асинхронных TCP-соединений.
История этого обновления берет начало в 2016 году, когда в системе отслеживания ошибок Jira был создан тикет, касающийся некорректной работы сокетов в неблокирующем режиме. После нескольких попыток реализации и различных переработок код для поддержки асинхронных соединений был успешно слит с основной веткой разработки.
Нововведение должно обеспечить широкое улучшение сетевой производительности. Разработчики прокомментировали данное событие следующим образом:
«СРОЧНЫЕ НОВОСТИ: Спустя 10 лет патч с поддержкой асинхронного TCP был влит в #ReactOS. Вы можете ожидать значительного улучшения производительности в сетевых приложениях (например, браузерах, FTP-клиентах, загрузчиках)!!!»
По утверждению команды проекта, текущее состояние разработки ReactOS теперь позволяет говорить о существенном прогрессе в скорости работы сетевых протоколов.
Linux: обзоры и обновления
• Valve задерживает выпуск Steam Machine и Steam Frame из-за дефицита комплектующих
• Ubuntu 24.04.4 LTS получила HWE-обновление с ядром Linux 6.17 и Mesa 25.2.7
• AMD подтвердила выход Steam Machine от Valve в начале 2026 года
• Почему архитектура неизменяемых дистрибутивов Linux избыточна для домашних ПК
• Пять исторических дистрибутивов Linux, прекративших развитие
• Баг в Snap-версии Visual Studio Code приводит к образованию сотен гигабайт мусорных файлов