Сравнение операционных систем
ReactOS: совместимость с Windows, переопределенная из ничего
ReactOS — это многолетняя попытка «чистой комнаты» переопределить ядро Windows NT и среду Win32 в виде бесплатного программного обеспечения: никакого кода Windows, никаких лицензионных драйверов, только разработка совместимости с задокументированным поведением и поведением «черного ящика». Он великолепен, медлителен и настолько же пригоден для производства, насколько и нынешнее состояние охвата его приложений.
Главное
- Инженерный подход заключается в поведении Windows на уровне документации: повторная реализация на основе NT API, уровни пользовательского режима на основе Wine, где побеждает прагматизм, и тесты, фиксирующие поведение для подтверждения совместимости, а не для слияния путаницы.
- Зрелость по духу является альфа-версией, хотя и продолжительной: выпуски происходят постепенно; покрытие приложений и драйверов является лидером конечной производительности, и сообщество отдает приоритет широте основных API, а не чудесам одного приложения.
- Развертывание: всегда сначала виртуальная машина. Выделенная виртуальная машина, на которой работает ровно одно хорошо протестированное устаревшее приложение, является границей ответственного использования; Аппаратная поддержка современных чипсетов и графических процессоров измеряется пробелами, а не строками журнала изменений.
- Инфраструктура тестирования является скрытым активом: проект ReactOS запускает кросс-проектный набор тестов Wine и обеспечивает публичное отслеживание ошибок; участие администраторов Windows приветствуется: отчеты об ошибках в реальном поведении приложений являются валютой.
- Почему это волнует администраторов Windows: изучение семантики реестра, структуры служб и имен объектов ядра без прикрепленной лицензии Windows; интуиция отладчика сразу же возвращается к оплачиваемой работе.
- Честный вердикт остается неизменным: увлекательный проект, реальная ценность в качестве инструмента обучения и лаборатории совместимости, а не замена Windows; все, что касается клиента, сохраняет свой платный контракт на поддержку Windows.
Заметка из практики
Виртуальная машина ReactOS возродила одно устаревшее лабораторное приложение класса Windows XP, которое клиент не мог прекратить и не мог позволить себе повторно лицензировать в инфраструктуре. Это подходящий потолок: одно приложение, одна виртуальная машина, одна честная граница.
Частые вопросы
Является ли ReactOS более зрелым, чем Wine?
Разные цели: Wine запускает приложения Windows в Unix-подобных системах, ReactOS нацелен на целое ядро ОС. Охват приложений сильно перекрывается через общий код, но режимы сбоев и цели развертывания различаются.
Могу ли я запустить его на реальном оборудовании?
Некоторые, выборочно, со старыми или хорошо поддерживаемыми устройствами; покрытие драйверов составляет часть покрытия Windows. Виртуальные машины остаются разумной границей развертывания.
Как быстро он движется?
Устойчиво, по архитектурным приоритетам; Версия 0.4.x будет выпущена, когда она будет готова. Для повторной реализации открытой ОС API-интерфейса размером с энциклопедию десятилетия терпения — это нормально.
Нужна ли для работы лицензия Windows?
Нет: код бесплатный. Любые приложения или драйверы Windows, которые вы устанавливаете, по-прежнему подчиняются собственной лицензии; эта часть лежит на вас, а не на проекте.
Как мы берём на себя сравнение операционных систем
Это то, чем мы занимаемся каждый день: Прямые оценки операционных систем на основе производственного опыта: сравнение дистрибутивов, BSD и альтернатив Windows по жизненному циклу поддержки, состоянию безопасности и работоспособности в 3 часа ночи — измеряется, а не продается. Наша услуга Безопасность серверов Linux и Администрирование серверов закрывает задачу целиком — оценка, внедрение, круглосуточный мониторинг и экстренная реакция в течение 30 минут.