ReactOS и 2024 год
- четверг, 2 января 2025 г. в 00:00:06
Здравствуйте, дорогие друзья.
Вот и подходит к концу 2024 год. В этой статье мы продолжаем традицию, начатую в 2021, вспоминать произошедшие за год интересные события из жизни проекта.
В мае этого года у проекта вышел выпуск новостей, перевод которого опубликован в нашем блоге.
ReactOS проверили через PVS-Studio
Проведена синхронизация
MSI и msiexec с Wine 9.8 (v9.8 от 03.05.2024, последняя - v9.22 от 22.11.2024)
TCP/IP стека LwIP с версии 1.4.1 (2012) до 2.2.0 (2023)
Katayama Hirofumi реализовал пункты настроек в меню Пуск.
Благодаря тому же Катаяме, было улучшено "Избранное":
в "Пуске" добавлен пункт "Избранное"
пункт "Избранное" теперь можно убрать/показать из настроек "Пуска"
в проводнике на панели меню "Избранное", можно добавить каталог в папку с "Избранным", которое работает в "Пуск"
Благодаря участнику Splitwirez в ReactOS пофиксили превью тем оформления в свойствах экрана.
В основную ветку ReactOS добавили наработки Олега Дубинского по значкам.
Теперь можно менять значки:
у папок - любой папке на диске в свойствах можно присвоить свой значок из shell32.dll, из файла значка или из библиотеки со значками
у системных папок рабочего стола - можно присвоить значок системным папкам Мой компьютер, Корзина, Мои документы и Сетевое окружение
применяя набор значков ко всей системе с помощью программы Icon Packager и ей подобных
Раньше, при скрытии значков с рабочего стола, они пропадали в панели проводника. Теперь эта ошибка исправлена.
Благодаря разработчику Whindmar Saksit в оболочке ReactOS появилось расширение позволяющее прямо в проводнике просматривать *.CAB-архивы и копировать из них информацию.
В ReactOS был реализован режим работы ReactOS App Manager в виде классического приложения "Установка и удаление программ". Для запуска в этом режиме нужно его запустить из панели управления или указать ключ appwiz.
The_DarkFire из чата проекта сообщал о прогрессе в разработке SMP в ReactOS (поддержке нескольких ядер и процессоров).
На данный момент основная работа, как я понял, уже завершена, система загружается в GUI и через диспетчер задач можно назначить использование нескольких ядер. Но, походу, это еще до конца не оттестированно и в некоторых случаях вызывает сбои.
Одним коммитом было исправлено 5 ошибок связанных с проблемой, при которой панель задач отображалась в полноэкранном режиме.
Наш участник сообщества под ником I Kill Bugs внес улучшения в подсистему Win32, которая теперь предотвращает ненужную перерисовку окон в ReactOS! Посмотрите данный клип демонстрирующий «до и после», на примере Блокнота.
В декабре Hermes Belusca реализовал в ReactOS подобие Volatille Boot из Windows 7+.
В Windows данная функция загружает все файлы ОС в оперативку, жесткий диск ставит в режим "только чтение" и все изменения после выключения/перезагрузки компьютера сбрасываются.
Как пояснил разработчик, в данный момент эта функция делает так, чтобы изменения куста реестра никогда не сохранялись на диск и пропадали после перезагрузки.
Пока только для кустов реестра, а не для каких-либо других вещей (например, записи на диск). В ReactOS пока данная функция отсутствует в меню загрузки/меню F8 и включается через реестр. Ключик см. на скриншоте.
Благодаря работе Олега Дубинского была добавлена поддержка современных звуковых форматов, благодаря чему множество приложений теперь воспроизводят звук корректно.
Например, AIMP 5.30, QMMP 0.12.17 с плагином вывода DirectSound, все Хромоподобные браузеры, игра GameDevTycoon и т. д.
Вдобавок к этому Олег сделал исправление в библиотеку dsound.dll, после которого VirtualDJ 8.2 Build 3994 теперь корректно определяет звуковую карту, и если обойти регрессию с её запуском посредством использования сторонней версии Mesa, то в ней уже вполне можно работать под ReactOS!
Так же теперь ReactOS поддерживают корректную регулировку громкости у некоторых приложений.
ReactOS LiveCD работает на ноутбуке Evesham Branded Clevo D410J с Ethernet и Видео- драйверами! Звук не работает.
ReactOS LiveCD загружается на Compaq Presario 2500!
К сожалению, драйверы USB пришлось отключить. Видео работает плохо; звук, сеть и трекпад вообще не работают.
ReactOS LiveCD работает на MacBook 4.1. Видео драйвера работают, звук и сеть нет.
ReactOS LiveUSB с использованием метода RAMDISK загружается на ноутбуке HP Stream Laptop 11-ak0xxx с Windows 11!
Яндекс Браузер 17.4.1, последняя версия для Windows XP.
SeaMonkey 2.49.5 работает в ReactOS. При этом используется слой режима совместимости IgnoreManifestCompatVersion.
После исправления "липких окон" нашими участниками I_Kill_Bugs и Doug Lyons в ReactOS заработал Chrome 40!
Однако когда Chrome взаимодействует с сетевым стеком, графический интерфейс все равно зависает.
По крайней мере, благодаря этому исправлению ситуация улучшилась, сообщает наш тестер Reactosfanboy.
Для запуска инсталлятора нужно было применить настройки совместимости на Windows XP SP3.
См. данную статью. Если не знаете как заставить работать ютуб, есть зеркало в вк.
И вот, собственно, на этом я и хочу завершить "годовой отчет" ReactOS.
Желаю вам всем успехов на работе и дома!
До новых встреч и счастливого нового года!