ReaсtOS – убийца Windows или пустышка? Reactos на флешку


ReactOS флешка | WASM

  •  ; Здесь нужно настроить BPB под конкретную флешку (её структура в исходнике выше)

  •  ; ВИНЧЕСТЕР ТРОГАТЬ НЕ СОВЕТУЮ

  • main:

  •         xor ax,ax               ; Setup segment registers

  •         mov ds,ax               ; Make DS correct

  •         mov es,ax               ; Make ES correct

  •         mov ss,ax                               ; Make SS correct

  •                 mov bp,7c00h

  •         mov sp,7c00h            ; Setup a stack

  •  

  •  

  • ; Displays a file system error message

  • ; And reboots

  • PrintFileSystemError:

  •         mov  si,msgFreeLdr              ; FreeLdr not found message

  •         call PutChars                                   ; Display it

  •  

  • Reboot:

  •         mov  si,msgAnyKey                               ; Press any key message

  •         call PutChars                                   ; Display it

  •         xor ax,ax      

  •         int 16h                                                 ; Wait for a keypress

  •         int 19h                                                 ; Reboot

  •  

  • PutChars:

  •         lodsb

  •         or al,al

  •         jz short Done

  •         mov ah,0eh

  •         mov bx,07h

  •         int 10h

  •         jmp short PutChars

  • Done:

  •         retn

  • msgFreeLdr   db 'Starting..... ;)',0dh,0ah,0

  • msgAnyKey    db 'Press any key to restart',0dh,0ah,0

  •  

  •  

  •         times 509-($-$$) db 0   ; Pad to 509 bytes

  •        

  • BootPartition:

  •                 db 0

  • BootSignature:

  •         dw 0aa55h       ; BootSector signature

  • wasm.in

    Установка ReactOS

    ReactOS — альтернативная операционная система с открытым исходным кодом и архитектурой похожей на Windows NT. Разрабатывается ReactOS уже на протяжении более десятка лет группой разработчиков из разных стран. Благодаря совместимости с NT система в идеале должна поддерживать большинство приложений работающих под управлением Windows, но это только в планах, сейчас же она поддерживает лишь программы работающие во всем известном эмуляторе wine. За пару последних лет система сделала большой скачок в развитии: сначала появилась адекватная поддержка USB, затем ребята разобрались с памятью, улучшили внешний вид, а в последнее время даже добавили поддержку виртуальной машины Java и Microsoft Office. Хотя система пока что пригодна только для тестирования, процесс ее разработки интересует многих энтузиастов, в том числе и меня. Установка системы не представляет никакого труда. Скачать установочный образ можно на официальном сайте, там же можно скачать готовую установленную в виртуальную машину систему, но я сделаю пошаговую инструкцию установки ReactOS в VirtualBox.

    Подготовка виртуальной машины

    Создайте виртуальную машину с типом ОС Other → Other / Unknown

    Добавьте 256 Мб оперативной памяти и жесткий диск размером 500 Мегабайт:

    Установка ReactOS с установочного носителя

    Запустите виртуальную машину и подключите к ней установочный образ:

    Установка будет чем-то напоминать установку Windows XP, почти те же диалоги, и полностью такой же дизайн. Сначала нужно выбрать язык установщика, прокрутите список кнопкой стрелки вниз и найдите Русский:

    После выбора языка в увидите стандартное приветствие, Нажмите Enter чтобы продолжить установку:

    Разработчики предупреждают о некоторых ограничениях альфа версии, таких как поддержка файловых систем, оборудования и общей нестабильности:

    В этом диалоге можно поменять настройки драйверов оборудования: процессора, экрана, клавиатуры, но лучше все оставить как есть:

    Теперь разметка диска:

    Все делается аналогично XP, сначала с помощью кнопки P создаем новый раздел, выбираем его размер:

    Затем устанавливаем на него систему:

    Дальше нужно выбрать файловую систему, поддерживается пока что только FAT:

    Предупреждение о том что раздел будет отформатирован, соглашаемся:

    Директория в которую будет установлена система, лучше не трогать:

    Процесс копирования файлов займет не больше полминуты, вот бы винда с такой скоростью устанавливалась 🙂

    Теперь выбор варианта установки загрузчика, отставляем как есть:

    Основная часть установки выполнена:

    Осталось еще пару штрихов, перезагружаемся, во время загрузки выбираем первый вариант, все остальные для отладки:

    После загрузки откроется мастер завершения установки, просто нажмите далее:

    В следующем окне нам покажут лицензионное соглашение а также проекты и разработчиков которые участвовали в разработке ОС:

    Дальше идет настройка языков системы:

    Здесь ваше имя и организация, поля можно оставить пустыми:

    Теперь укажите имя компьютера и пароль администратора:

    Установите правильную дату, время и часовой пояс если нужно:

    Все установка ReactOS выполнена успешно:

    Теперь можно перезагрузиться и приступать к тестированию системы. На VirtualBox много натестировать не получиться поскольку на реальном железе система может работать не совсем так, но все же можно оценить интерфейс, функциональность и поддержку программ. Кстати меня приятно удивила возможность переключения рабочих столов 🙂

    losst.ru

    Продолжение эпопеи с USB-стеком / Блог компании Фонд ReactOS / Хабр

    Нам все же удалось разбить лёд, мы все же нашли несколько тестеров во время прошлого этапа и готовы двигаться дальше.

    Разработчик Вадим Галянт залил в облако экспериментальный образ ReactOS с обновленными компонентами USB-стека. Нам вновь нужны ваши тесты. Срочно! Только от вас зависит, попадут ли наработки в общую ветку до релиза 0.4.4. Времени осталось совсем мало, буквально пара дней.

    → Ссылка Особенности образа:

    0. Это LiveCD, запускается с носителя без установки. 1. Для тестов реального железа надо заменить все три драйвера usb(u|o|e)hci на виндовые (XP SP3 или 2003 SP2). 2. Поддерживает загрузку с флешки. 3. Есть важный нюанс — флешки во время работы извлекать нельзя ВООБЩЕ — это равносильно отключению жесткого IDE-диска на горячую. Последствия будут фатальны для данных на флешке и запущенной системы. По идее, и добавлять на горячую флешку не стоит тоже. 4. Для чистоты тестов, желательно полностью отключать все имеющиеся звуковые карты на испытываемом компьютере.

    Перед тем как экспериментировать с загрузкой с флешки, желательно сначала загрузиться с CD-ROM и убедиться, что все USB устройства видятся и работают нормально. И уже затем тестировать загрузку с USB. Если вы готовы протестировать именно загрузку с флешки, то используйте 1 пункт этой инструкции и программу Rufus.HDD, кард-ридеры, приводы, принтеры, сканеры, модемы используют BULK передачи. Поэтому если флешки работают, то и остальные устройства из этого списка должны работать. Правда в ReactOS пока нет поддержки для всех типов устройств на более высоком уровне.

    Мышки, клавиатуры, джойстики используют INTERRUPT передачи.

    Мультимедиа устройства используют ISOCHRONOUS передачи (в этом образе пока нет поддержки совсем!).

    Любые вопросы задавайте непосредственно Вадиму и ему же присылайте отчеты о результатах тестирования образа.

    Ждем результатов!

    habr.com

    Релиз ReactOS 0.4.2 и запуск в VirtualBox / Хабр

    Проект ReactOS объявил о выпуске нового релиза ReactOS 0.4.2. Как и ожидалось это произошло через три месяца после предыдущего релиза.

    Лично я за проектом ReactOS наблюдаю уже много лет и каждый раз верю, надеюсь и жду. Именно этому новому релизу я наконец-то могу посвятить пост, т.к. по моим объективным ощущениям ReactOS стал обладать тем минимально допустимым функционалом, который позволяет серьёзнее взглянуть на этот продукт. Сегодня мы посмотрим, что нового появилось в новом релизе ReactOS, а также разберём, как установить ReactOS в VirtualBox. Команда ReactOS сообщила (16 августа 2016 г.) о выходе нового релиза ReactOS 0.4.2 у себя в блоге. Разработчики стараются выпускать релизы каждые три месяца.

    Основные изменения в ReactOS 0.4.2

    — исправления в графической оболочке и файловом проводнике; — исправления и хаки файловой системы; — исправления в подсистеме обеспечения безопасности; — совершенствование механизмов отладки менеджера памяти; — уменьшение числа захардкоженых параметров системных папок; — улучшена работа сетевого стека; — улучшен клавиатурный ввод и механизмы раскладки; — обновлён список пакетов менеджера приложений; — повышена совместимость системы логирования; — добавлена поддержка новых файловых систем; — и большой перечень закрытых багов в багтрекере.

    Как попробовать?

    Существует два способа запуска ReactOS.

    1-й способ. Использовать специальный образ “ReactOS-0.4.2-live.iso”, с помощью которого можно запустить ReactOS на реальном ПК, не устанавливая его.

    2-й способ. Использовать установочный образ “ReactOS-0.4.2.iso”, с помощью которого можно произвести полноценную установку на реальный или виртуальный ПК. Я бы настоятельно рекомендовал для начала установить ReactOS на виртуальный ПК, что мы и сделаем далее.

    Как установить ReactOS в VirtualBox?

    Для знакомства с ReactOS мы установим его на виртуальную машину, используя VirtualBox.

    1. Устанавливаем VirtualBox. Бесплатно скачиваем и устанавливаем VirtualBox для своей OC.

    2. Создаём виртуальную машину в VirtualBox для ReactOS. В VirtualBox нажимаем на кнопку “Создать” и с помощью мастера создаём виртуальную машину для ReactOS. Нам известно, что ReactOS в настоящее время находится на уровне Windows XP / 2003 и обладает 32-битной архитектурой.

    — Тип ОС: Windows x32.

    — ОЗУ: 640Мб (разработчики рекомендуют минимум 1 Гб).

    — HDD: 5Гб (разработчики рекомендуют минимум 2 Гб).

    3. До-настраиваем виртуальную машину для ReactOS. Заходим в настройки только что созданной виртуальной машины.

    — Включаем 2D- и 3D-ускорение.

    — Включаем режим общего буфера обмена.

    — Настраиваем “Общие папки”. Обратите внимание на присутствие галочки “Авто-подключение”.

    4. Монтируем ISO-образ и начинаем установку.

    Заранее скачиваем установочный образ “ReactOS-0.4.2.iso”.

    В процессе установки ReactOS появляется стандартный мастер установки ОС, где мы только нажимаем на кнопку Далее и со всем соглашаемся.

    Несколько раз виртуальная машина перезапустится.

    5. Устанавливаем “дополнения гостевой ОС”. В VirtulBox активизируем образ “дополнений гостевой ОС” через меню Устройства > Подключить образ диска дополнительной гостевой ОС.

    После этого с помощью “Проводника ReactOS” заходим на примонтированный оптический диск и производим установку “дополнений гостевой ОС”, перезагружаясь несколько раз чтобы активизировать весь стек драйверов.

    Почти готово, но я рекомендую сделать ещё один пункт 6, который поможет вам, в случае необходимости, откатить ReactOS к сохранённому состоянию.

    6. Сделать снимок установленной ReactOS. Закройте ReactOS и убедитесь, что все оптические приводы изъяты. В VirtulBox переходим на закладку “Снимок” и нажимаем на кнопку “Сделать снимок”.

    Теперь уж точно всё.

    Форк OSGreentea

    Этим летом появился форк OSGreentea из ReactOS, и хотя OSGreentea ещё не выпуcтил своего первого релиза, но он уже начал объединять группу русскоязычных энтузиастов и создавать патчи. А некоторые наработки из OSGreentea уже попали в ReactOS.

    Лично мне кажется, что разработчики ReactOS гораздо живей взялись за исправление багов в UI после того, когда увидели активность группы OSGreentea, поэтому мы все от этого только выиграем.

    Несколько ссылок по теме:

    » Установочный образ ReactOS-0.4.2 » ChangeLog-0.4.2 » Таблица тестирования ПО в ReactOS-0.4.2 » Roadmap » Ночные сборки ReactOS » Официальный русскоязычный чат ReactOS

    Честно сказать, я не думал, что достаточно скоро напишу пост на тему ReactOS, т.к. продукт долгое время был очень сырой и нестабильный, но многое меняется и прогресс в последнее время ощутим. Однако, впереди дорога ещё очень длинна.

    Всем, кто участвует в этом проекте, от всей души желаю сил, здоровья и терпения. Всем удачи!

    habr.com

    ReactOS 0.4.6 – улучшение стабильности и совместимости с Windows

    Операционная система ReactOS выходит на новый уровень? Когда уже она сможет заменить операционные системы семейства Windows? Последняя версия ReactOS 0.4.6 была проверена на соответствие Windows с помощью более чем 14 миллионов автоматических тестов. В ней было устранено множество критических ошибок, сделано большое количество улучшений. Проведём тестирование новой версии ReactOS.

    ReactOS

    Последний раз, когда 3 года назад я тестировал операционную систему ReactOS, она была очень сырая. Практически все приложения, которые я пытался установить или запустить, отказывались работать. А ведь ReactOS по идее разработчиков должна полностью заменить Windows: все приложения, работающие на Windows, должны работать и на ReactOS. Как же изменилась система за 3 года? Можно ли теперь использовать ReactOS в реальных условиях, или система всё ещё тестируется? Чтобы ответить на эти вопросы, я протестирую работу ReactOS на виртуальной машине VirtualBox.

    Установка ReactOS

    Сначала я воспользовался LiveCD-сборкой, в которой, как оказалось, диски работают только на чтение, из-за чего для полноценной проверки она не подходит. Поэтому я буду устанавливать ReactOS, используя образ диска BootCD, который вы можете найти на странице загрузки ReactOS.

    После загрузки компьютера с помощью BootCD, первое, что появляется на экране, – это выбор языка. Здесь выбираем русский и нажимаем «Enter».

    Установка ReactOS - выбор языка

    Следующим шагом нужно выбрать, что мы хотим сделать: установить ReactOS, восстановить её или посмотреть лицензионное соглашение. Нам нужно установить систему, поэтому нажимаем «Enter».

    Установка ReactOS

    Следующим шагом мы видим предупреждение, что ReactOS находится на ранней стадии разработки и не полностью поддерживает совместимость с устанавливаемыми приложениями. Кроме того поддерживается только система FAT. Нажимаем «Enter».

    Установка ReactOS - предупреждение

    На следующем шаге приведены некоторые автоматически выбранные параметры. Вы можете изменить их. Я оставил всё без изменений и нажал «Enter».

    Установка ReactOS - параметры установки

    Следующим шагом выбираем диск, на который будет установлена операционная система. При желании вы можете изменить разделы на диске. Я оставил предложенный вариант и нажал «Enter».

    Установка ReactOS - выбор диска для установки

    На следующем шаге нам нужно выбрать вариант форматирования. Я выбрал предложенный вариант – быстрое форматирование и нажал «Enter».

    Установка ReactOS - выбор варианта форматирования

    После этого мы видим предупреждение о начале форматирования. Нажимаем здесь «Enter».

    Установка ReactOS - форматирование диска

    Следующим шагом идёт выбор системной папки. Я оставлю здесь предложенную по умолчанию папку и нажму «Enter».

    Установка ReactOS - выбор системной папки

    Начнётся копирование файлов.

    Установка ReactOS - копирование файлов

    Через некоторое время появится выбор варианта установки загрузчика ReactOS. Я оставил предложенный вариант и нажал «Enter».

    Установка ReactOS - выбор загрузчика

    Установка завершена. Извлекаем установочный диск и нажимаем «Enter», чтобы перезагрузить компьютер.

    Установка ReactOS завершена

    После перезагрузки появится экран с выбором режима загрузки. Я ничего не менял и оставил предложенный вариант.

    Варианты загрузки ReactOS

    После первой загрузки ReactOS появился вот такой мастер установки. Нажимаем здесь «Далее >».

    Начало настройки ReactOS после установки

    На следующем шаге опять нажимаем «Далее >».

    Благодарности ReactOS

    Следующим шагом вы можете проверить и/или изменить региональные настройки. Здесь я просто нажал «Далее >».

    Региональные настройки ReactOS

    На следующем шаге вводим имя пользователя и организацию и нажимаем «Далее >».

    Ввод имени пользователя ReactOS и организации

    На следующем шаге нужно ввести имя компьютера и пароль администратора. Здесь обнаружилась проблема: раскладка клавиатуры не переключается. Я не смог ввести другое имя компьютера латинскими буквами, т.к. раскладка установлена русская и никакими горячими клавишами она не меняется. Я даже вернулся на пару шагов назад к шагу «Региональные настройки» и проверил, задано ли сочетание клавиш для переключения раскладки. Оказалось, что сочетание клавиш задано, но это не помогает. Единственное решение ввести здесь латинские буквы – это изменить язык по умолчанию на английский. Итак, после настройки этого шага нажимаем «Далее >».

    Ввод имени компьютера и пароля администратора в ReactOS

    Следующим шагом идёт настройка времени и часового пояса. Как видите, разработчики не знают, что для России отменили переход на летнее время и обратно. Т.е. за три года эту галочку так и не убрали.

    Настройка времени и часового пояса в ReactOS

    Ладно, убираем галку сами и нажимаем «Далее >».

    Настройка времени и часового пояса в ReactOS

    Следующим шагом можно выбрать режим настройки сети. Здесь я просто нажал «Далее >».

    Сетевые настройки в ReactOS

    Далее выбираем между группой и сетевым доменом. Я оставил эту настройку без изменений и нажал «Далее >».

    Настройка домена и рабочей группы в ReactOS

    Всё готово. Мастер делает обратный отсчёт и готов перезагрузить компьютер. Но мы можем не ждать и сразу нажать на кнопку «Готово». После этого компьютер перезагрузится.

    Полное завершение установки ReactOS

    После перезагрузки ReactOS предлагает установить какой-то драйвер. Я соглашусь и нажму «Далее >».

    Установка драйвера в ReactOS

    Но установить драйвер не удалось: мастер выдал следующее сообщение. Закроем это окно, нажав на «Готово».

    Ошибка при установке драйвера в ReactOS

    После этого система предложила установить ещё один драйвер. Я послушно нажал на «Далее >».

    Установка драйвера в ReactOS

    Но и эту установку постигла та же участь. Драйвер не установился. Видимо, последний драйвер нужен для воспроизведения звука. Может быть, из-за этого звук у меня не заработал.

    В итоге операционная система ReactOS установилась и загрузилась. Вот как выглядит рабочий стол.

    Рабочий стол ReactOS

    Знакомство с ReactOS

    Сразу после первой загрузки мы видим рабочий стол похожий на рабочий стол Windows XP, см. картинку выше. В более ранних версиях ReactOS разработчики предлагали нам сразу два рабочих стола и переключение между ними. Теперь таких кнопок не видно. Наверное, разработчики отказались от нескольких рабочих столов. Всё остальное, что есть на рабочем столе привычно и вопросов не вызывает: привычные ярлыки, кнопка пуск, системные значки справа снизу.

    Теперь попробуем сменить тему. Три года назад это сделать не получилось из-за ошибки. Итак, щёлкнем по рабочему столу правой кнопкой мышки и выберем пункт меню «Свойства». Появилось привычное окошко с настройками свойств экрана. Здесь на закладке «Оформление» я выбрал тему «Lautus» и нажал «ОК».

    Выбор темы в ReactOS

    После этого тема изменилась. Ошибок нет.

    Тема Lautus в ReactOS

    Правда есть небольшие глюки с перерисовкой: не все части окна перерисовываются и поэтому остаются части от выпадающих меню:

    Глюки при перерисовке темы Lautus в ReactOS

    Но с классической темой, которая установлена по умолчанию, таких глюков нет. Всё отрисовывается правильно.

    Теперь проверим, работает ли смена раскладки клавиатуры с помощью горячих клавиш, например, в блокноте. Напомню, что при установке она не работала. Итак, ищем блокнот в меню «Пуск» и запускаем его. Он находится в привычном месте.

    Запуск блокнота в ReactOS

    Блокнот работает прекрасно, но проблема с переключением раскладки никуда не делась: изменение раскладки клавиатуры с помощью горячих клавиш не работает. Единственное, как можно изменить раскладку – это щёлкнуть по системному значку, отображающему текущую раскладку, и выбрать нужный язык из меню. Но такой вариант не удобен при наборе текста со смешанными алфавитами.

    Переключение раскладки клавиатуры в ReactOS

    Отдельно хочу отметить, что когда я оставил загруженную систему на ночь без присмотра, то с утра обнаружил, что она рухнула, см. рисунок ниже.

    Синий экран смерти в ReactOS

    Предустановленные программы в ReactOS

    Первым делом посмотрим, есть ли проводник и выясним, как он работает. Для этого дважды щёлкнем по ярлыку «Мой компьютер». Появился привычный проводник. Кроме дисков здесь отобразились ярлыки «Панель управления», «Пространство имён объектов NT» и «Системный реестр».

    Проводник в ReactOS

    Вытащить сюда панель управления, я считаю правильное решение. Это очень удобно.

    Панель управления ReactOS

    А вот «Пространство имён объектов NT» и «Системный реестр» - это лишнее для обычного пользователя. А для разработчика – недостаточно, т.к. эти два ярлыка работают только на просмотр, т.е. здесь нет редактирования.

    Просмотр реестра в проводнике ReactOS

    Раз уж зашла речь о реестре, проверим, есть ли редактор реестра. Для этого запустим приложение «Командная строка» и выполним команду «regedit». Редактор запустился, в нём видно привычные для Windows пути и значения. В качестве эксперимента я успешно добавил новое значение в реестр.

    Редактор реестра ReactOS

    Стандартных приложений много: калькулятор, Paint, WordPad, блокнот, программа для подключения к удалённому рабочему столу и другие системные программы. С помощью последней программы я даже смог подключиться к удалённому Windows-компьютеру.

    Стандартные программы в ReactOS

    Из игр есть Косынка, Паук и Сапёр.

    Стандартные игры в ReactOS

    Предустановленного браузера я не нашёл, поэтому просто попробовал «выполнить» адрес сайта (меню «Пуск -> Выполнить...»).

    Открываем сайт в ReactOS

    После этого запустился браузер Wine Internet Explorer и компьютер завис. Причём завис так, что даже перестал двигаться курсор мыши. После перезагрузки со второй попытки сайт загрузился, но отобразился неполноценно: не выпадает меню и неправильно перерисовываются картинки при скроллинге, см. рисунки ниже.

    Wine Internet Explorer в ReactOS

    Тест поддержки html5 (сайт html5test.com) отказался работать вообще. Отсюда делаем выводы, что браузер вообще не поддерживает html5.

    Браузер Wine Internet Explorer и HTML5

    Ну раз стандартный браузер работает не очень хорошо, то можно попробовать установить другой браузер. Это я попробую сделать чуть ниже.

    Установка приложений

    Для установки приложений в ReactOS есть подобие магазина: Менеджер приложений ReactOS. Пункт меню для его запуска можно найти в меню «Пуск».

    Менеджер приложений ReactOS

    Здесь программы собраны в каталоги. Для эксперимента попробуем установить офисный пакет. В списке есть LibreOffice (двух версий) и OpenOffice. Сначала я попробую установить LibreOffice. Для этого выберем в списке LibreOffice и нажмём «Установить».

    Установка LibreOffice в ReactOS

    Сначала начнётся загрузка офисного пакета.

    Загрузка LibreOffice в ReactOS

    Затем появится мастер установки LibreOffice. Тут всё происходит интуитивно: пару раз нажимаем на «Next >» и начинается установка.

    Мастер установки LibreOffice в ReactOS

    Установка LibreOffice в ReactOS

    Через пару минут, мастер установки сообщил, что установка завершена. Нажимаем на кнопку «Finish».

    Завершение установки LibreOffice в ReactOS

    На рабочем столе появился ярлык «LibreOffice 5.3». Запускаем с помощью него LibreOffice.

    Ярлык запуска LibreOffice в ReactOS

    После запуска на экране появилось окно LibreOffice.

    LibreOffice в ReactOS

    Но после того как я создал новый документ, вся система зависла. Это случилось уже во второй раз.

    Редактирование текстового документа в LibreOffice в ReactOS

    А после перезапуска с рабочего стола пропал ярлык LibreOffice, да и само приложение тоже пропало, как будто я его не устанавливал. Я установил его ещё раз, перезагрузил компьютер, при этом ярлык остался, но когда я попытался запустить приложение, получил фатальную ошибку:

    Ошибка при запуске LibreOffice в ReactOS

    Ну раз с LibreOffice не повезло, попытаем счастье с OpenOffice. Аналогично запускаем установку OpenOffice. Скачивание и установка прошла успешно. После установки OpenOffice успешно запустился.

    OpenOffice в ReactOS

    Затем я создал текстовый документ. Всё прошло без ошибок, но ложка дёгтя при работе OpenOffice всё же присутствует: в редакторе не отображается курсор. Т.е. вы не видите, где он находится. Кроме того обнаружились и другие глюки, связанные с перерисовкой выделенного текста. В общем, пользоваться OpenOffice неудобно.

    Редактор текстового документа OpenOffice в ReactOS

    Теперь попробуем установить браузер Mozilla Firefox 45. Браузер установился и запустился успешно.

    Mozilla Firefox в ReactOS

    Но с отрисовкой картинок проблема осталась (такая же, как была в браузере Wine Internet Explorer). Может быть, это общая проблема, связанная операционной системой.

    Mozilla Firefox в ReactOS

    Кроме того, обнаружилась проблема со шрифтами. Возможно, не хватает каких-то шрифтов, установленных в системе.

    Некорректное отображение шрифтов в Mozilla Firefox в ReactOS

    А вот Opera 12.18 работает гораздо лучше. Картинки на сайте ПрогХаус отображаются нормально.

    Браузер Opera в ReactOS

    Работает видео с YouTube.

    YouTube в Opera в ReactOS

    Но иногда при прокручивании страниц всё же случаются проблемы с отрисовкой. Кроме того при загрузке большого файла из интернета несколько раз происходило зависание компьютера.

    Проблемы с отрисовкой в Opera в ReactOS

    Приложение InfantView скачиваться не захотело: выдалась ошибка «Не найден адрес!».

    Ошибка установки приложения InfantView в ReactOS

    GIMP 2.8.16 установился, но после его запуска окна программы расположились странным образом и вся операционная система зависла. Пришлось опять перегружать компьютер.

    GIMP в ReactOS

    Приложения Total Commander и NotePad++ установились и исправно работали.

    Total Commander и NotePad++ в ReactOS

    Media Player Classic установился успешно, но при попытке воспроизвести видео возникла непонятная ошибка.

    Ошибка в Media Player Classic в ReactOS

    Однако видео всё равно начало воспроизводится.

    Media Player Classic в ReactOS

    Ещё я попробовал установить некоторые игры. Игры Diablo 2, Pocket Tanks и Rocks’n’Diamonds установились и запустились успешно.

    Diablo 2 в ReactOS

    Pocket Tanks в ReactOS

    Rocks’n’Diamonds в ReactOS

    Игра Commander Stalin скачалась, но установка не запустилась, а игра OpenArena и вовсе отказалась скачиваться.

    Также я сделал простую программку на Delphi 10.2 Tokio и запустил её в ReactOS. Все визуальные компоненты отобразились корректно.

    Программа, написанная на Delphi, в ReactOS

    Но к базе данных MSSQL подключиться не удалось: при подключении с помощью компонентов FireDAC выскочила ошибка Access violation.

    Ошибка Access violation при использовании FireDAC в ReactOS

    А при подключении через DBExpress – ошибка, говорящая о том, что сервер не найден, хотя сервер нормально пингуется.

    Ошибка при подключении к базе данных MSSQL через DBExpress в ReactOS

    Но подробно разбираться с этими ошибками я не стал.

    Подводим итог

    С момента первого обзора, который я делал о ReactOS, прошло три года. За это время стабильность системы выросла. Многие приложения устанавливаются и работают, что раньше случалось гораздо реже. В общем, в теперешнем виде, система производит лучшее впечатление, чем три года назад. Её уже практически хочется начать использовать. Сейчас ReactOS можно смело использовать для экспериментов или как альтернативную операционную систему для слабых/старых компьютеров. Однако она ещё остаётся достаточно сырой, и устанавливать её на компьютер как основную операционную систему пока не стоит.

    www.proghouse.ru

    ReaсtOS – убийца Windows или пустышка? > Тест/обзор > Операционные системы > Компьютерный портал F1CD.ru

    05 августа 2008, Васильков Семён

    Чтобы сохранить аудиторию своих пользователей разработчики операционных систем вынуждены обеспечивать высокую функциональность и совместимость с другими ОС. Примером тому служит проект Wine – запуск и выполнение Windows программ в Linux. Но сегодня существуют и более глобальные проекты, так с 1996 года разрабатывается альтернативная бесплатная операционная система, полностью совместимая с Windows-архитектурой – ReactOS.

    Большинство из нас в качестве настольной операционной системы используют именно Windows, и, естественно, жалуются на многие, присущие только ей, недостатки. Сохранить лучшие наработки Microsoft и избавиться от характерных недочётов – такую задачу поставила перед собой команда разработчиков ReactOS. Изначально ставилось целью создать не просто среду, в которой бы запускались Windows-приложения, было задумано написать полноценную операционную систему, совместимую с Windows NT на уровне как приложений, так и драйверов. Такая архитектура дополнительно позволяет включить в ядро API функции других ОС. У этого проекта большие перспективы, и поэтому стоит внимательно рассмотреть его сегодняшние возможности. 

    В давние-давние времена, в далёком 1996 году в голову некому господину Джейсону Филби пришла идея создания ReactOS, клона ОС Windows. Начинать с нуля было нелегко, но постепенно собралась команда опытных разработчиков, и проект двинулся с мёртвой точки. Создание операционных систем – это сложный и трудоёмкий процесс, и поэтому путь реализации был долгим. Со временем базовые компоненты ядра начали работать, был собран загрузчик – проект двигался вперёд. Основной упор делался на системные драйверы – операционная система должна работать на любом стандартном оборудовании.

    Сегодня стандартным оборудованием считаются любые компьютерные компоненты, базирующиеся на аппаратной архитектуре х86. Существует ещё множество других конфигураций оборудования – sparc, alpha и многие другие, но на них Windows работать уже не сможет.

    Постепенно прогрессировала и графическая составляющая системы – поддержка оконного интерфейса изначально встраивалась в ядро новой ОС. В итоге получилось просто, внешне примитивно, но главное – это работало! Разработка шла быстро и эффективно, и уже можно было начинать запускать графические приложения. Самым заметным событием стал запуск ReactOS Explorer – аналога Проводника в Windows. Когда удалось собрать более-менее стабильный его вариант, решено было повысить номер версии до 0.2, и выпустить новый релиз. Новая версия стала сразу загружаться в графический интерфейс.

    С этого момента к проекту появился реальный интерес, пришло много новых разработчиков, и прогресс пошёл ещё большими темпами. Шаг за шагом начали работать серьёзные программы и игры – Quake 1/2, UT. В версии 0.3 ожидается поддержка сетей, Интернета и USB устройств…

    Спустя 10 лет с начала разработки появилось множество новых версий ОС Windows, но актуальность системы только растёт. Уже сегодня с сайта www.reactos.org можно свободно скачать 0.3.5 версию системы, которая обладает очень скромными размерами – архив с ISO-образом занимает всего 16 МБ. Полученный образ можно записать на любой компакт-диск и затем полноценно установить ReactOS на жёсткий диск. Для желающих просто познакомиться с этой ОС, на сайте доступна LiveCD версия, работающая непосредственно с СD.

    Сейчас проект находится в стадии альфа-тестирования и до выхода полноценной стабильной ОС ещё далеко. Но уже сейчас в ReactOS запускаются многие приложения и работают драйверы. ReactOS обладает собственным инсталлятором и загрузчиком, очень похожими на оригинальные от Microsoft. Из файловых систем поддерживается только FAT и ISO 9660 (CD-ROM). Сейчас разработчики делают акцент на стабильность системы, в ней должно устанавливаться и запускаться все, что способно работать в среде Windows NT.

    Как и у любого серьёзного проекта, у ReactOS существует масса сложностей и препятствий. Любой, кто занимался программированием, знает, что 80% потраченного времени тратится не на создание программного кода, а на поиск и устранение ошибок. На сегодняшний день проект насчитывает 25 активных разработчиков, непосредственно участвующих в проекте. К сравнению, только в самой компании Microsoft работают тысячи человек! А сообщество разработчиков Linux вообще подсчитать невозможно.

    Проблема в том, что в режиме ядра ошибки отлавливать очень сложно. Тестирование системы на работоспособность – очень сложная задача, требующая много времени и сил. И особенно, если это связано с параллельным программированием – т.е. при одних и тех же входных условиях ошибка может, как произойти, так и нет. Уже к концу 70-х годов сложность программной части компьютеров стала превышать аппаратную, и с тех пор этот разрыв только растёт.

    На сегодняшний день, тестирование систем на ошибки выделено в отдельную науку с применением сложнейших математических методов. Стоит лишь представить, за какую неподъёмную задачу взялись разработчики! В процессе кодирования была и есть куча ошибок, причём большинство из них – невнимательность программиста. Проект всё-таки свободный, и уследить за каждой строчкой невозможно.

    В целом, интерфейс установки системы один в один похож на Windows – приятно осознавать, что разработчики постарались сделать переход на новую ОС максимально безболезненным. В режиме "синей" установки выставляется разрешение экрана, раскладка и тип клавиатуры.

    ReaсtOS – убийца Windows или пустышка?

    Встроенный менеджер разделов позволяет работать только с файловой системой FAT – хоть что-то другое ReactOS пока не поддерживает.

    ReaсtOS – убийца Windows или пустышка?

    Установка не вызывает никаких проблем и занимает очень мало времени. Буквально через пару минут можно любоваться загрузочной заставкой и приступать к непосредственному знакомству с системой.

    ReaсtOS – убийца Windows или пустышка?

    Исходный код невелик, и поэтому загрузка системы происходит почти мгновенно. Заранее следует найти диск с драйверами для материнской платы и вовремя скормить их мастеру установки. Несколько шагов (установка времени, языковых параметров и т.д.), и система готова к работе.

    ReaсtOS – убийца Windows или пустышка?

    На первый взгляд, рабочий стол очень похож на Windows 2000.

    ReaсtOS – убийца Windows или пустышка?

    Те же плоские кнопки, синий фон рабочего стола и несколько ярлыков на рабочем столе. Большинство вкладок свойств "My Computer" не работают – при нажатии кнопок просто ничего не происходит. Унылый интерфейс быстро улучшается фоновой картинкой (только .BMP). Меню "Пуск" также не отличается оригинальностью – все стандартные компоненты уже есть. Вопреки настройкам "синего" меню, отображение и ввод с клавиатуры русского языка оказались невозможны.

    Проводник ReactOS построен на основе модальных окон, то есть внутри главного окна может быть несколько других. Слева, как обычно, навигация по папкам, справа их содержимое, адресная строка, почему-то, находится внизу. Командная строка ничем не отличается от любой другой.

    ReaсtOS – убийца Windows или пустышка?

    Для проверки работоспособности системы было установлено три популярные программы Opera, Total Commander и WinRAR. Установка программ прошла успешно, но запустить удалось только последние две. В русской версии WinRAR все надписи были нечитаемые. Впрочем, это никак не мешало программе успешно работать – сжимать и разжимать файлы. 

    ReaсtOS – убийца Windows или пустышка?

    Работа Total Commander отличалась стабильностью и быстродействием, правда пришлось оставить английский язык по умолчанию...

    ReaсtOS – убийца Windows или пустышка?

    При установке Winamp 5 система ненадолго зависает, и потом любезно показывает синий "экран смерти". При возникновении ошибок ReactOS предпочитает просто уходить в перезагрузку. Очевидно, дело в том, что работа со звуком всё ещё не реализована в ReactOS.

    Работа с оборудованием пока реализована очень слабо, на минимальном уровне, достаточном для разработки и тестирования остальных компонентов системы. Присутствие в компьютере floppy-дисковода было проигнорировано. Ни одно из подключенных USB так и не было корректно распознано: подключение цифровых камер и GPRS-модемов никак не смогло заставить систему реагировать на своё появление. От flash-диска с родной FAT, ReactOS с удовольствием перезагружался. Проверить работоспособность сетей и Интернет также не удалось – ни одна из подключенных сетевых карт так и не была распознана.

    Остается лишь подтвердить – функция "Plug and Play" в ReactOS пока не работает. 

    Представим ещё несколько скриншотов программ, которые гарантировано работают в ReactOS.

    Итак, запустился Flash-ролик.

    ReaсtOS – убийца Windows или пустышка?

    Стандартный Блокнот:

    ReaсtOS – убийца Windows или пустышка?

    И на последок... командная строка:

    ReaсtOS – убийца Windows или пустышка?

    На ближайшие годы разработчикам предстоит много работы по тестированию и отладке ОС. Полноценно пользоваться ReactOS раньше чем через 3-5 лет вряд ли будет возможно. Однако сам факт существования 100%-бесплатного клона-аналога Windows 2000 на рынке, даже в 2010 году, несмотря на господство Windows Vista, способен повлиять на многое.

    Вряд ли, домашний пользователь при покупке нового ПК согласится платить свои кровные 150 – 200$, когда можно легально установить бесплатный ReactOS. Когда проект выпустит стабильную версию, товарищам из корпорации Microsoft придётся придумать что-то совсем революционное, чтобы сохранить традиционный круг своих покупателей.

    Тестирование на профпригодность ReactOS, конечно, не прошёл: проект ещё молодой, да и слишком мало у него родителей. Детский сад закончился, и дитя Джейсона Филби теперь может ходить и разговаривать. Теперь предстоит долгая и утомительная учёба в школе стабильности и функциональности.

    Несмотря на множество недочётов и ошибок, чётко просматривается вся колоссальная работа разработчиков – всё то, что стоит за плоскими панельками и невзрачными кнопками. У проекта может быть большое будущее, и поэтому не стоит винить горстку программистов за то, что они решили пройти путь могущественной редмондской корпорации Microsoft!

    Протестировано в F1CD.ru

    www.f1cd.ru

    ReactOS 0.4.6 доступен для загрузки / Блог компании Фонд ReactOS / Хабр

    Привет всем хабра-читателям!

    Практически одновременно с развязкой третьего сезона сериала Twin Peaks мы выпустили очередной релиз операционной системы ReactOS с номером 0.4.6. Релиз доступен для загрузки прямо сейчас, и совсем не нужно ждать октября или ноября, как в случае с iPhone X.

    Скачать | Прочитать официальную новость | Посмотреть список изменений | TL;DR | Тесты

    В этом релизе Вас ожидает поддержка распределенной файловой системы NFS, улучшенная поддержка файловой системы UDF, в очередной раз обновленная поддержка тем оформления и значительно исправленный шрифтовой движок.

    Так же стоит отметить, что в релизе присуствует первоначальная реализация движка Shim (Microsoft Windows Application Compatibility Infrastructure), применяемого в Windows для обеспечения совместимости с приложениями, собранными для старых версий ОС. По умолчанию Shim пока отключен и требует явной активации в реестре.

    По сравнению с прошлым выпуском добавлено более миллиона новых unit-тестов, оценивающих соответствие с поведением Windows. Общие число unit-тестов преодолело отметку в 14 миллионов, из которых завершаются ошибкой 18419 (0.129%)

    Всего закрыто 186 отчётов об ошибках, из которых самая старая проблема (CORE-4107, невозможность зарегистрировать Firefox как браузер по умолчанию) оставалась неисправленной 8 лет.

    Судьба USB

    К сожалению, мы пока все еще не можем порадовать вас включением всех новейших исправлений USB-стека в основную ветвь разработки и, соответственно, официальные релизные образы. Но Вадим Галянт, основной автор упомянутых исправлений для USB-драйверов, подготовил неофициальные тестовые образы со всеми своими наработками на данный момент. На некоторых компьютерах удается «завезти» не только USB1.1 но и 2.0. А Андрей Шаталов даже создал образ жесткого диска с предустановленным ReactOS с фиксами от Вадима.

    Имейте в виду, что установочные образы Вадима (Boot***) имеют проблемы при работе периферийных устройств с интерфейсом PS/2.

    Мы с нетерпением ждем ваших впечатлений, пожеланий и баг-репортов, и уже наполную работаем над подготовкой релиза 0.4.7. Пишите свои комментарии!

    И помните: ReactOS совсем не то, чем кажется!

    habr.com