22 января 2026 года исполнилось 30 лет открытому проекту ReactOS. Решение создаётся для обеспечения совместимости с программами и драйверами Microsoft Windows. Код проекта написан на C и C++ и опубликован на GitHub под лицензиями GPLv2 и LGPLv2.

«С днём рождения, ReactOS! Сегодня исполняется 30 лет с момента первого коммита в дерево исходного кода ReactOS. Это был настолько долгий путь, что многие из наших сегодняшних контрибуторов, включая меня, тогда ещё даже не родились. Тем не менее, наша миссия — предоставить „ваши любимые приложения и драйверы Windows в среде с открытым исходным кодом, которой можно доверять“ — продолжает объединять людей.

Мы продолжаем двигать ReactOS вперёд. Сейчас ведётся работа над несколькими внешними проектами. Среди этих захватывающих инициатив — новая среда сборки для разработчиков (RosBE), новый драйвер NTFS, новый драйвер ATA, поддержка многопроцессорности (SMP), поддержка систем UEFI класса 3, рандомизация адресного пространства (ASLR) для ядра и пользовательского режима, а также поддержка современных видеодрайверов на базе модели WDDM», 

— пояснил разработчик проекта Карл Бялоруцки.

Статистика проекта за 30 лет:

  • всего коммитов — 88 198;

  • всего уникальных контрибуторов — 301;

  • всего файлов — 31 025;

  • всего строк кода — 14 929 578;

1996–2003: Болезненный путь к ReactOS 0.1.0.

ReactOS зародился из пепла проекта FreeWin95, целью которого было создание бесплатного и открытого клона Windows 95. FreeWin95 страдал от паралича анализа, пытаясь спланировать всю систему до написания какого-либо кода. Устав от отсутствия прогресса в проекте, Джейсон Филби взял на себя обязанности координатора проекта и возглавил новую работу, ориентированную на Windows NT. Проект был переименован в ReactOS, поскольку стал реакцией на монопольное положение Microsoft на рынке операционных систем для домашних компьютеров.

Поначалу прогресс в разработке ReactOS был очень медленным. Участникам проекта приходилось сначала создавать очень простое ядро, похожее на NT, прежде чем они могли разрабатывать для него драйверы, а затем продолжать разработку ядра; это не слишком отличалось от процесса инициализации нового языка программирования. После написания нескольких базовых драйверов другие участники смогли учиться на этих примерах и разрабатывать другие драйверы.

ReactOS 0.1.0 была выпущена 1 февраля 2003 года и получал незначительные обновления до ноября 2003 года. ReactOS 0.1.0 стала первой версией ReactOS, которая могла загружаться с CD-диска. Она имела интерфейс командной строки и не имела рабочего стола.

2003-2006: ReactOS 0.2.x

В этот период ReactOS пережил стремительное развитие. Постоянно создавались новые драйверы, был разработан базовый рабочий стол, и ReactOS становился всё более стабильным и удобным в использовании. По мере развития ReactOS рос интерес публики. В октябре 2005 года Джейсон Филби ушёл с поста координатора проекта, и Стивен Эдвардс был избран следующим координатором проекта.

Однако не всё было так уж безоблачно. В январе 2006 года возникли опасения по поводу того, что участники проекта могут получить доступ к утёкшему исходному коду Windows и, возможно, использовать его в своих проектах. В ответ Стивен Эдвардс ужесточил политику проекта в отношении интеллектуальной собственности, и проект принял трудное решение провести аудит существующего исходного кода и временно заморозить внесение изменений.

2006-2016: ReactOS 0.3.x

Продолжающийся аудит и заморозка вклада, начавшиеся после завершения эры ReactOS 0.2.x, значительно замедлили разработку и темпы развития ReactOS 0.3.x. После проблем с аудитом Стивен Эдвардс ушёл с поста координатора проекта, и к августу 2006 года эту роль занял Алексей Брагин.

Несмотря на трудности этого периода, ReactOS 0.3.x продолжал развивать наследие ReactOS. ReactOS 0.3.0 был выпущен 28 августа 2006 года. В нём появилась поддержка сети и менеджер пакетов под названием Download!. Этот менеджер пакетов стал основой для RAPPS, менеджера пакетов, встроенного в современные версии ReactOS. В июле 2008 года началась работа над портом ReactOS для архитектуры x86_64. Год спустя в ReactOS 0.3.10 был импортирован драйвер UniATA, написанный Александром Телятниковым (Alter). Несмотря на существующие сегодня ограничения драйвера UniATA, UniATA позволила ReactOS поддерживать устройства хранения данных SATA и разделы размером более 8 Г��. 8 февраля 2012 года в ReactOS 0.3.14 появилась поддержка сборки с использованием компилятора MSVC и добавлена ​​поддержка визуальных стилей.

2016 — настоящее время: ReactOS 0.4.x

ReactOS 0.4.0 был выпущен 16 февраля 2016 года. В нём была представлена ​​новая графическая оболочка, которая использовала больше функций Windows и была более похожа по архитектуре на Проводник Windows. ReactOS 0.4.0 также добавила поддержку отладки ядра с помощью WinDbg при компиляции с MSVC. Возможность использовать стандартные инструменты Windows для отладки ядра значительно способствовала прогрессу. ReactOS 0.4.0 продолжала получать поэтапные обновления каждые несколько месяцев вплоть до версий 0.4.14 и 0.4.15, каждая из которых содержала обновления, разработанные в течение нескольких лет. Сегодня x86_64-версия ReactOS функционирует аналогично своей x86-версии, но без подсистемы WoW64 для запуска x86-приложений её возможности ограничены.

21 марта 2025 года состоялся релиз операционной системы ReactOS 0.4.15. Для загрузки ReactOS 0.4.15 командой разработчиков подготовлены установочный ISO-образ и Live-сборка).

При выпуске ReactOS 0.4.15 команда проекта отработала 1319 ��тчётов об ошибках и внесла более 8600 изменений для исправления найденных багов после выхода ReactOS 0.4.14.

В апреле 2025 года в операционной системе ReactOS появилась поддержка линейки графических ускорителей 3dfx Voodoo 4/5 с чипсетами VSA100.