ReactOS - это свободная и бесплатная операционная система, представляющая собой совместимую с Microsoft Windows XP реализацию ОС. ReactOS стремится достигнуть полной бинарной совместимости с приложениями и драйверами, предназначенными для операционных систем NT и XP, путём использования подобной архитектуры и предоставления полного и эквивалентного программного интерфейса.
ReactOS является наиболее полной рабочей моделью Windows - подобной операционной системы, доступной на данный момент. Таким образом, разработчики могут почерпнуть огромное количество информации из исходных кодов ReactOS и участвуя в разработке ReactOS.
ReactOS включает, и будет продолжать включать новые версии Win32 API, и таким образом будет отслеживать, и иногда даже определять состояние дел в технологиях операционных систем.
Серия 0.3.x находится в "альфа"-стадии разработки.
Главные изменения в выпуске:
Исправления ошибок и улучшения в базовых сервисах ядра (напр. реестр, примитиы синхронизации такие, как guarded mutex, поддержка ввода-вывода и др.)
Дан старт инициативе по исправлению оставшихся двух модулей ядра, дающих больше всего проблем: Менеджер памяти, поддержка кэширования и API драйверов файловых систем, и другого кода, зависящего от Mm
Внедрение нового механизма Портируемого SEH (сокращенно PSEH 2.0), который намного ближе по синтаксису и работе к SEH, реализуемому компилятором
Исправлено несколько довольно старых ошибок (таких, как проблемы с работой LiveCD при наличии жесткого диска с несколькими разделами, отображение графика загрузки процессора в менеджере задач, и т.п.)
Исправления отрисовки графики
Реализована минимальная версия протокола KernelDebugger, позволяющая использовать базовую функциональность отладчика MS WinDbg
Улучшения в библиотеках CRT и RTL
Решён ряд проблем в системных драйверах: NPFS, CDFS, FASTFAT, FS_REC, SCSIPORT
Улучшения в видео-драйвере для поддержки реального железа
Дальнейшая работа над подсистемой Win32
Дальнейшая работа над поддержкой MSVC
Исправления в инструментарии для сборки (как часть проекта по поддержке компилятора MSVC)
Взаимное обновление базовых утилит и модулей с Wine
Также, был сделан ряд организационных и административных изменений для улучшения процесса разработки: на сайте обновлена индексируемая база исходного кода Doxygen, в дополнение к SVN осуществлено внедрение распределенной системы контроля версий GIT, в которую автоматически зеркалируется дерево разработки ReactOS.
Этот выпуск стоил команде многих усилий, не только потому, что в него вошло огромное количество изменений и улучшений, но и благодаря значительному прогрессу в архитектуре системы, стабильности и привнесении более современных черт ядра NT в ReactOS.
Прошёл почти год с даты последнего выпуска. И, хотя это, разумеется, значительный срок, потраченное время было необходимо для стабилизации ОС в связи с природой проделанной работы. Которая, вначале, была сосредоточена на одной единственной области - механизме обработчика ловушек - что в конечном итоге вылилось в его полное переписывание. Этот шаг сделал необходимыми еще большие изменения, развившиеся в переработку многих других областей, разработку новых технологий и реализацию их в ядре. Что в сумме позволило получить гораздо более современное ядро, содержащее значительно меньше кода, чем предыдущее. В свою очередь, это потребовало длительную фазу тестирования, чтобы достичь уровня стабильности и совместимости выше, чем в предыдущей реализации.
В процессе подготовки этого выпуска было исправлено 259 ошибок, включая 61 регрессию, некоторые из которых возникли ещё в ReactOS 0.3.7. Десять из исправленных ошибок были зарегистрированы более трех лет назад; самая старая из исправленных ошибок — №969, которая была обнаружена пять лет назад.
Одним из основных моментов этого выпуска является количество улучшений, внесенных в компонент Shell, который составляет жизненно важную часть взаимодействия с пользователем ReactOS. Катаяма Хирофуми МЗ является пионером реализации «Отправить в», функции оболочки, которую можно использовать для отправки файлов или каталогов в определенное предопределенное место.
Кроме того, благодаря ему также были реализованы «Открыть местоположение файла» и «Открыть командную строку здесь». Помимо вышеупомянутых функций, давайте не будем забывать об исправлениях ошибок, влияющих на работоспособность Shell. Катаяма Хирофуми MZ исправил выбор прокрутки, а Марк Янсен улучшил некоторые интерфейсы COM (компонентная объектная модель), чтобы можно было исправить некоторые регрессии перетаскивания. Реализации «Отправить» и «Открыть местоположение файла».