Графическая Unix-подобная ОС с собственным ядром, браузером и приложениями, написанная с нуля для x86, Arm и RISC-V.
reactos/reactos
Операционная система с открытым исходным кодом на стадии Alpha, цель которой — обеспечить бинарную совместимость с приложениями и драйверами для Windows NT.
Open source альтернатива:Windows
- Звёзды
- 18,452
- Форки
- 2,336
- Открытые issues
- 122
- Последний коммит
- 14 часов назад
Что это?
ReactOS — операционная система с открытым исходным кодом, написанная на C. Она предназначена для запуска приложений и драйверов, созданных для семейства Windows NT, включая NT4, 2000, XP, 2003, Vista и 7. Сейчас проект в первую очередь ориентирован на совместимость с Windows Server 2003, но при этом учитывает Vista и более поздние версии NT.
В отличие от Wine, который запускает программы для Windows поверх Linux, ReactOS — самостоятельная операционная система с собственным ядром и архитектурой, построенной по образцу Windows. Её компоненты пользовательского режима в основном основаны на коде Wine. Проект распространяется по лицензии GPL 2.0.
Проект официально обозначен как Alpha quality: поддержка оборудования и программного обеспечения неполная, а сама система может повредить данные на диске. Для установки сейчас требуется раздел FAT16 или FAT32; начиная с версии 0.4.10 также доступна экспериментальная установка на BtrFS. Для сборки используются инструменты на базе CMake и ReactOS Build Environment либо MSVC 2019+, а результатом становятся загрузочные ISO-образы.
Ключевые возможности
- 01Стремится обеспечить совместимость с приложениями и драйверами для семейства Windows NT
- 02Написана на C и распространяется по лицензии GPL 2.0
- 03Собирается с помощью ReactOS Build Environment или MSVC 2019+ с использованием configure-скриптов и Ninja
- 04Может создавать загрузочный образ CD (bootcd.iso)
- 05Предоставляет ежедневные сборки и установщик, который умеет форматировать разделы FAT
- 06Экспериментальная поддержка установки на BtrFS появилась в версии 0.4.10
Сценарии использования
- Изучение устройства ядра и подсистемы пользовательского режима, совместимых с Windows
- Тестирование устаревших приложений или драйверов для Windows в среде с открытым исходным кодом
- Участие в разработке ОС, работе над драйверами или реализацией Win32 API
- Эксперименты с операционной системой в виртуальной машине
Быстрый старт
- 1
Настройте ReactOS Build Environment (RosBE) или Microsoft Visual C++ 2019 или новее
- 2
Запустите скрипт configure в каталоге сборки
configure.sh - 3
Соберите все модули с помощью Ninja
ninja - 4
Соберите загрузочный образ CD
ninja bootcd
Что важно знать
- ReactOS имеет альфа-качество и может повредить данные на жестком диске, поэтому тестируйте систему в виртуальной машине.
- По умолчанию система устанавливается только на разделы FAT16 или FAT32, а установка на BtrFS является экспериментальной.
- Код распространяется по лицензии GPL-2.0 — лицензии с условием copyleft.
Темы
Частые вопросы
- Что такое reactos?
- Операционная система с открытым исходным кодом на стадии Alpha, цель которой — обеспечить бинарную совместимость с приложениями и драйверами для Windows NT. ReactOS — операционная система с открытым исходным кодом, написанная на C. Она предназначена для запуска приложений и драйверов, созданных для семейства Windows NT, включая NT4, 2000, XP, 2003, Vista и 7. Сейчас проект в первую очередь ориентирован на совместимость с Windows Server 2003, но при этом учитывает Vista и более поздние версии NT.
- reactos можно использовать бесплатно? Какая у него лицензия?
- reactos распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- reactos всё ещё поддерживается?
- Активно поддерживается. Последний коммит в reactos — 6 нояб. 2026 г..
- Для чего можно использовать reactos?
- Изучение устройства ядра и подсистемы пользовательского режима, совместимых с Windows Тестирование устаревших приложений или драйверов для Windows в среде с открытым исходным кодом Участие в разработке ОС, работе над драйверами или реализацией Win32 API Эксперименты с операционной системой в виртуальной машине
- Как установить reactos?
- Настройте ReactOS Build Environment (RosBE) или Microsoft Visual C++ 2019 или новее Запустите скрипт configure в каталоге сборки: configure.sh Соберите все модули с помощью Ninja: ninja Соберите загрузочный образ CD: ninja bootcd
- Где скачать reactos?
- Исходный код и инструкции по установке — на GitHub: https://github.com/reactos/reactos
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Операционная система на Rust со встроенным голосовым агентом, который выполняет действия в приложениях от имени пользователя.
Учебная операционная система примерно из 2 000 строк на C и RISC-V assembly, код которой студенты могут прочитать целиком.
Рабочий стол в стиле Windows, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры.
UPX — бесплатный упаковщик исполняемых файлов, который сжимает программы и DLL для Windows, а также исполняемые файлы Linux, уменьшая их размер.
Кастомный образ Fedora Atomic для игр с вариантами для настольных ПК, Steam Deck, портативных устройств и домашних медиацентров.