16 декабря сего года, команда разработчиков ReactOS, спустя долгое время после последнего релиза (с последнего прошло почти полтора года) выпустила новую версию под номером 0.4.14. Это все еще альфа-версия.

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

В данной статье мы рассмотрим основные новшества как со стороны разработчиков, так и со стороны сообщества.

Новости от разработчиков

"Отправить в..." и улучшение проводника

  • В проводник добавили функцию "Отправить в...", позволяющую отправлять файлы и каталоги в указанные места, такие как раздел "Мои Документы", "Рабочий стол" или в "Сжатую zip-папку".

  • В контекстное меню рабочего стола добавлены команды "Открыть расположение объекта" и "Командная строка" для открытия каталога с выбранным файлом в файловом менеджере и открытия командной строки с указанным каталогом.

  • Решены проблемы с прокруткой, улучшены некоторые COM-интерфейсы (Component Object Model) и устранены регрессии в реализации drag&drop.

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

Улучшения ICMP

  • В сетевом стеке улучшена поддержка протокола ICMP (Internet Control Message Protocol), реализация которого ранее была не полной. В новой версии появилась поддержка вызовов IOCTL_ICMP_ECHO_REQUEST и полностью переписаны все процедуры Icmp*.

Улучшения ядра

  • Была продолжена работа по устранению ошибок и повышению стабильности ядра системы. Внесены улучшения и переписаны некоторые части менеджера памяти, началась работа над реализацией поддержки PAE (Physical Address Extension). Из кодовой базы Wine перенесён код для обработки исключений в CRT (C Run-Time).

  • В драйвере PnP (classpnp.sys) исправлены ошибки, мешавшие нормальной работе устройств хранения. В подсистеме ввода/вывода улучшено взаимодействие с устройствами. Устранена серия уязвимостей, вызванных переполнениями буфера.

  • Добавлена начальная реализация библиотеки Resource Arbiter, которая может использоваться для разрешения конфликта доступа к ресурсам в драйверах в различных шинах, таких как PCI. Также добавлен код для отладки работы PnP и менеджеров ввода/вывода. В менеджере PnP обеспечена поддержка сопоставления возможностей устройств с флагами, отражающими эти возможности.

  • Обновлён отладчик ядра и связанные с ним модули. В интерактивном отладчике KDBG улучшена работа команд cregs и tss, переписан код обработки TSS. Завершена реализация отладочных фильтров.

NetKVM VirtIO

  • В состав включён драйвер NetKVM VirtIO, позволяющий ускорить выполнение сетевых операций в окружениях, работающих под управлением систем виртуализации на базе QEMU и KVM. Ранее его приходилось ставить вручную, а теперь он доступен "из коробки".

Другие улучшения

  • Улучшена работа загрузчика FreeLoader, в котором появилась возможность загрузки 64-разрядных систем на базе ядра Linux и решены проблемы с чтением из Ext2. Устранены сбои при загрузке в отладочном режиме. Добавлена эмуляция ARC, необходимая для поддержки оборудования NEC PC-98. Улучшена поддержка загрузки на устройствах Xbox.

  • Обновлены реализации экранной клавиатуры и инструментов для людей с ограниченными возможностями (переобразовали диалог в обычное окно; текст кнопок теперь соответствует выбранной раскладке клавиатуры, а не системному языку; кнопки обновляются автоматически при переключении раскладки (и при нажатии Shift / Capslock; обновление наиболее надежно, когда клавиатура сфокусирована; и пр.)

  • Продолжена работа над драйвером ISA PnP, обеспечивающим определение устройств на шине ISA.

  • Исправлены ошибки в модуле comctl32 (Common Controls), мешавшие нормальному отображению установщика Visual Basic 6.

  • Удалены устаревшие шрифты, что привело к небольшому увеличению производительности, снижению потребления ОЗУ и сокращению размера системных образов.

  • Осуществлена синхронизация с кодовой базой Wine Staging 4.18 и обновлены версии сторонних компонентов: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Обновлён список корневых сертификатов.

Удаление неподдерживаемых файловых систем

Из ReactOS удалена поддержка файловых систем ReiserFS и UFS. Причиной удаления стала неподдержка апстрима драйверов и полузаброшенное состояние самих файловых систем.

Новости от сообщества

UEFI

Участник сообщества ReactOS Illen составил рабочую инструкцию как с помощью свободной и opensource альтернативы winload.efi - Quibble - загрузить ReactOS через UEFI. На нашей русскоязычной вики есть перевод.

Freeldr + DOS/Win9x

Участник сообщества ReactOS Manuel сообщает, что после доработки freeldr - загрузчика ReactOS - и закрытия соответствующих багов, он находит установленные рядом FreeDOS/MS-DOS/Win9x и добавляет их в меню.

Chrome

Участник сообщества @The_DarkFire__ запустил в ReactOS Google Chrome 49 - последнюю версию, доступную для Windows XP.

BeOS 5 PE

Один из участников сообщества установил и запустил из под ReactOS BeOS 5 Personal Edition.

Запуск ReactOS с CF-карты

Один из участников сообщества @tommi117 прислал новость:

"HP Pavilion 15 с разбитым экраном и неисправным жестким диском. Моя CompactFlash-карта Trippleboot с Win7 (0x7b) не запускается с USB, но ReactOS таким образом загружается нормально. Я даже могу установить родное разрешение экрана."

SMP

На последнем GSoC один из студентов начал реализацию многопроцессорности и многоядерности в ReactOS.

Один из участников сообщества @The_DarkFire поделилися видео с тестом:

Dsound.dll

Один из участников сообщества, а теперь еще и разработчик Олег Дубинский работает над реализацией Dsound.dll библиотеки реализующей DirectSound, необходимой для вывода звука в разных играх и программах.

Видео, загруженно в VK и Хабр вставить его не дает. Поэтому прикрепляю ссылками:

-https://vk.com/wall-1086956_86128

-https://vk.com/wall-1086956_86336

WOW16

Совсем недавно, месяц назад, в систему была добавлена поддержка WOW16 на основе Winevdm. В первых тестах участники правили реестр для запуска программ, а сейчас система автоматически запускает 16-битные программы если Winevdm установлен.

Программы и игры

Заключение

Скачать релиз можно по ссылке с sourceforge.net, как BootCD, так и LiveCD.

Вам понравился этот релиз? Ждем ваших комментариев и мнений! Не забывайте, что вы можете помочь проекту не только пожертвованиями, но и просто поставив ему звездочку на гитхабе!

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

Ссылки

Комментарии (66)


  1. major-general_Kusanagi
    23.12.2021 14:43
    +4

    Очень порадовал DOOM3! :)
    А новый Дум на РеактОС идёт?


    1. ratijas
      26.12.2021 11:29

      «А DOOM выйдет погулять?»

      https://twitter.com/DOOM/status/1229892342452191238)


  1. oWeRQ
    23.12.2021 14:51
    +1

    В каком состоянии находится поддержка аппаратного ускорения, какие-то кроме виртуальных карт поддерживаются, работают драйвера от xp/2003?


    1. odin23
      23.12.2021 18:26
      +30

      Вы спросили очень кстати. :) Я как раз сейчас над этим работаю.
      На днях у меня получилось исправить несколько багов в графической подсистеме ядра (win32k.sys), благодаря чему теперь работает аппаратное 3D-ускорение с заменой ddraw.dll, d3d8.dll, d3d9.dll и dxg.sys от Windows XP или 2003, для DirectDraw и Direct3D соответствено. Как с виртуальными видеокартами, так и с физическими должно.
      Всего я написал 5 патчей, 2 из которых уже есть в ночных сборках. ^^)
      Осталось всего лишь исправить БСОД при запуске полноэкранных игр и приложений. Оконные уже работают без проблем, с аппаратным ускорением, после замены вышеупомянутых файлов. Ах да, и еще нужно запилить совместимый DirectX на стороне ReactOS (дабы не приходилось ничего заменять), вместо того, который мы сейчас используем из Wine, и который для всего использует OpenGL-транслятор, и не поддерживает аппаратное ускорение графики с физическими видеокартами. Но это уже второстепенная задача, особенно на данном этапе разработки. В первую очередь важнее, чтоб работало с компонентами от MS (дабы была совместимость).
      Что касаемо самих видеодрайверов (от производителя), то сейчас, из-за рагрессий, в ночных сборках они работают чуть похуже. Но в скором времени эти регрессии исправят, так что всё еще впереди. ;)


      1. RedCatX
        26.12.2021 03:08

        А есть ли смысл в 2021 допиливать драйверную модель XP? Может пора уже начать реализовывать WDDM? Было бы очень здорово, если бы в ReactOS работали драйвера от Windows 10 или Windows 7 хотя бы…


  1. dikey_0ficial
    23.12.2021 16:49
    +18

    Жалко проект, если честно, люди стараются, а реальных случаев использования вроде пока единицы


    1. trdm
      23.12.2021 17:15
      +3

      Проект пока не набрал критической массы. Наберет — попрет.
      Да и печати нет, это для бизнеса плохо..


      1. Gordon01
        23.12.2021 20:15
        +19

        Это говорят уже 15+ лет.

        Разработка идет слишком медленно и вряд ли когда-нибудь достигнет релиза.


      1. alan008
        24.12.2021 21:41

        Запустить Офис — Ворд. Пересохранить файл Вордом в PDF. Найти, где можно распечатать PDF без РеактОСа. Profit!


    1. MTyrz
      23.12.2021 17:30
      +5

      Пока это альфа, они и сами не рекомендуют к реальному использованию.


    1. firstleon
      24.12.2021 01:18
      +2

      В этом проекте много студентов. Отличная практика. Возможно со временем еще и польза от практики появится.


      1. calculator212
        24.12.2021 12:05
        +1

        Отличная практика.

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


        1. boris768
          25.12.2021 23:16
          +1

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


  1. chernish2
    23.12.2021 17:31
    +1

    Зачем WOW16? Неужели кто-то станет ЭТИМ пользоваться в 2021 (22) году?


    1. Gordon01
      23.12.2021 20:16
      +3

      Дистрибутив otvdm легко положить в поставку и добавить фичу в changelog.


  1. chernish2
    23.12.2021 17:36

    Да простят меня энтузиасты, поклонники и разработчики ReactOS, но, честно говоря, совершенно непонятен практический смысл проекта. Когда выйдет хотя бы бета, Microsoft уже запустит какую-нибудь Windows 12. Поймите меня правильно, я очень трепетно отношусь и к Windows XP, и к BeOS, но проекты вроде Haiku или ReactOS из-за недостаточного количества ресурсов кажутся провальными.

    Впрочем, если был бы такой проект про OS/2, я бы в нём точно бы участвовал.


    1. Pycz
      23.12.2021 18:04
      +19

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


    1. Shaz
      23.12.2021 18:24
      +5

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


      1. gregorybednov
        24.12.2021 01:18
        +4

        Возможно. Раньше был WooS, но сейчас это скорее (взгляд человека со стороны) "война лицензий" и способа разработки. Та же Windows XP может быть на данный момент установлена на современный компьютер (существуют патчи acpi.sys, возможна интеграция драйверов sata ahci, а также usb3.0 в целом поддерживается*), но XP продолжает оставаться закрытым и несвободным ПО, за нелицензированное использование которой ("без наклеек") предприятию в принципе может прилететь по шапке и у которой есть серьезные изъяны в плане поддержки нового закрытого софта, который безусловно уже сейчас есть и которого со временем может стать только больше.

        *По usb3.0: по состоянию на сегодняшний день поддерживается почти всё, кроме нескольких контроллеров, выпущенных для windows8.1+ и не поддерживающих windows8.0. Не доказано, что эти контроллеры в принципе могут работать со старым acpi.sys

        И хотя решено очень многое, уже сейчас патчеры windows xp сталкиваются с определенными сложнорешаемыми затруднениями, например: установка на компьютеры с pure UEFI (не помню, удавалось ли его как-то обмануть, UEFI/CSM точно уже бэкпортнули из висты, а вот с pure UEFI совсем не уверен). Библиотеки или ещё одна подсистема wow (windows-on-windows) для запуска приложений скопилированных для vista/7/...

        По второй проблеме: конечно, средний пользователь windows xp 2021 edition консервативен, но всё же есть некоторые приложения, которыми надо пользоваться, но не выйдет или будет сложно (прежде всего, это касается клиентов интернета: вот если Zoom для XP есть вполне официальный, то вот Microsoft Teams вряд ли; последние версии скайпа, которые идут на xp, по-моему поддерживаются, но это вопрос времени, когда перестанут, и так далее). Проблем с открытым софтом конечно сильно меньше, его всё равно в крайнем случае всегда можно попробовать пересобрать из исходников, но далеко не весь обязательный к использованию (в смысле, в реальной жизни - на работе, в учёбе) софт поддерживается XP, это к сожалению факт. Естественно, эта же ситуация отчасти касается и драйверов.

        ReactOS вроде как должен решить эти в каком-то смысле родовые проблемы, и даже существует подпроект OneCoreAPI, который, если мне не изменяет память, подменяет части ядра Windows XP частями ядра ReactOS... (Ну, надеюсь не нужно уточнять, что эта вещь заметно более сырая, чем даже сам ReactOS.)

        Лично мне самому не вполне понятны некоторые моменты с ReactOS:

        1. От версии к версии Windows не только экстенсивно наращивала кодовую базу, но и наверняка частично рушила обратную совместимость в "мелочах" вроде поведения API, библиотек и конечно же политики безопасности (Безотносительно вопросов, делалось это осознанно или просто не учли - просто есть такой момент). Вопрос очевиден: если ReactOS в проекте намерена поддерживать всё оборудование и софт, то каким образом это можно реализовать?

        2. Касаемо запуска с compactFlash-карты - как челленндж конечно круто, но если мне не изменяет память, в ReactOS до сих пор нет простого способа установить ReactOS с флешки. Конечно, это очень хороший "цензор" для "ниасиливших" (вроде меня - void linux и devuan устанавливаются стократ проще, чем reactos на флешку с ramdisk), но уточню, что в итоге это скорее всего серьезно урезает количество потенциальных тестеров. [как мне кажется, возможно я ошибаюсь, но по-моему сейчас DVD есть либо в ПК, на которые ReactOS точно не встанет, либо на старые ПК, которые и под XP или даже 98se отлично себя чувствуют]. Уточню, что здесь наверное могу быть не прав.

        Но в любом случае желаю проекту успеха


        1. Extravert34
          25.12.2021 18:32

          Я очень удивлён что "моддеры" XP вообще никак с ReactOS не взаимодействуют, хотя у нас полно всего что они решают всевозможными хаками. Например, полноценный KMDF фреймворк портированный из Windows 10.

          средний пользователь windows xp 2021

          А зачем вообще "обычные" люди допиливают XP для работы на современном железе? Какой сценарий использования, почему бы не взять более новую Windows 7 например?

          Вопрос очевиден: если ReactOS в проекте намерена поддерживать всё оборудование и софт, то каким образом это можно реализовать?

          Мы стараемся поддерживать поменьше всяких хаков и технологий, которые Microsoft убрала из более поздних версий Windows. Что в принципе не мешает сторонним контрибьюторам присылать пулл-реквесты. Что касается реализации поддержки хаков, такое можно сделать например с помощью дополнительного слоя совместимости


          1. gregorybednov
            26.12.2021 05:35

            Я очень удивлён что "моддеры" XP вообще никак с ReactOS не
            взаимодействуют, хотя у нас полно всего что они решают всевозможными
            хаками. Например, полноценный KMDF фреймворк портированный из Windows
            10.

            Моддеры, насколько мне известно, в известной степени "гарантируют" работоспособность получаемых систем. Естественно, всегда есть пилотные версии, надо же как-то развиваться. Но в целом, например, как уже отмечал выше, до сих пор не побеждены абсолютно все контроллеры USB3.0, так как моддеры исследуют совместимость acpi.sys и драйверов USB из Windows 8.1 (отличия есть даже между 8.0 и 8.1) - без доказательств, что такое вообще возможно, "главные модеры" и не собираются начинать пытаться. А в ReactOS, извините, но иногда "спешат" с выводами. Это нормально - система в альфе, запускается большей частью в виртуалках, ... . XP mod не могут себе позволить такой роскоши, как баги - практически все системы у всех работают на реальном железе (поскольку в виртуалках можно запускать оригинальную XP)

            А зачем вообще "обычные" люди допиливают XP для работы на современном
            железе? Какой сценарий использования, почему бы не взять более новую
            Windows 7 например?

            Нет потребностей в более высоких версиях ОС Windows, вот и всё, и при этом возможно есть потребность в обратной совместимости и/или легковесности.
            Вот я, будучи студентом, могу сказать, что из всех используемых программ у нас есть одна (проприетарная CAD система), которая не запустится на XP, и несколько (штуки три минимум), которые будет достаточно сложно завести на (например) 10ке, но которые могли бы без проблем работать на XP, а остальным в целом "всё равно на чём работать". Учитывая, что большая часть программ профессиональная, думаю, что на рабочем месте ситуация не будет принципиально сильно отличаться.

            Кто-то идёт в XP за звуком (аудиочувствительные люди говорят, что высочайшее качество звука на XP), кто-то (как я) за возможностью работать с продвинутыми планировщиками задач вроде nnCron (по близкой причине: система достаточно легкая, сравнительно предсказуемая, а потому всё работает как бы в пределах мягкого рилтайма; плюс в след.версиях кастомные планировщики задач начали постепенно зажимать*, пока окончательно не выпнули в десятке), ...

            * В принципе, наверное, правильно поступили: технически безграмотный человек (коих за компьютерами всё больше) может не уловить, что за службы у него там фоном крутятся, и через них в принципе действительно можно осуществлять злонамеренные действия по отношению к пользователю. В мире свободного софта это решается форками: вот arch, вот ubuntu, вот void, ... . Однако у Windows сейчас монополия на Win32-среду (среду исполнения огромного количества программ), а значит прямо сейчас чем-то вроде "форка" в принципе может быть именно даунгрейд на XP


        1. Extravert34
          25.12.2021 18:39

          в ReactOS до сих пор нет простого способа установить ReactOS с флешки.

          Ночные сборки можно ставить с флешки, как через инструменты типа Rufus, так и просто копированием iso образа через dd


    1. bogolt
      23.12.2021 20:40

      А чем этот виндовс 12 будет лучше чем ВинХП?
      (опустим поддержку нового железа, что там принципиально лучше то? )


      1. chernish2
        23.12.2021 21:56
        +1

        Так вот именно поддержка железа, драйверы, и ещё поддержка софта (Chrome и т.д.).

        Я бы с удовольствием сидел на ХР (или ReactOS), если бы оно работало адекватно в современных реалиях.


        1. bogolt
          23.12.2021 21:59
          +2

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


          1. chernish2
            23.12.2021 22:04

            DooM 2016 / Eternal на ReactOS я смогу запустить? Adobe Premiere Pro? DirectX 12 там есть? На Ryzen 5 3600 оно встанет?

            Если да - вот прямо сейчас поставлю себе на комп.

            Я просто на Linux живу давно, Win 10 держу для указанных выше программ. Раньше была семёрка, но из-за перехода на Ryzen пришлось ставить десятку.

            Честное слово, я бы лучше на XP сидел. Может мне ReactOS помочь?


            1. oWeRQ
              23.12.2021 22:16

              Doom же вроде под протоном хорошо работает.


              1. chernish2
                23.12.2021 22:31

                Что есть протон?


                1. discipuli
                  24.12.2021 00:02

                  Уже давно как есть

                  По моему это вайн переделаный для игр

                  Но вообще я хочу сказать что качество вайна очень сильно подскочило за последние несколько лет


                1. JerleShannara
                  24.12.2021 01:35

                  Wine допиленный Valve. Поставьте себе Steam и наслаждайтесь.


      1. tetelevm
        24.12.2021 10:52

        Если не брать дизайн и UI, то очень важная (критичная для многих) составляющая - дополнение `последнюю версию, доступную для Windows XP`. Тк многих проограмм на XP вообще уже нет.


    1. oWeRQ
      23.12.2021 21:26
      +3

      Я не удивлюсь если в следущем году выпустят Windows 12, эти цифры ровым счетом ничего не значат, так что как по мне вы слишком оптимистичны)

      Возможно, когда майкросойт решит забросить win32, будет очень полезно для эмуляторов, применение freedos же нашлось, хотя его зарелизили в 2006.


    1. dendron
      23.12.2021 22:00
      +5

      А я бы не отказался от открытой Windows XP, хотя бы в качестве ретро-машины. А вот Windows 10, 11 и далее мне и даром не нужна, как и прочее анти-пользовательское ПО.

      Другое дело, что ReactOS всё ещё бесконечно далека от Windows XP, и с такими черепашьими темпами развития больше шансов что она помрёт по дороге.


      1. x86corez
        23.12.2021 23:05

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


        1. wapmorgan
          24.12.2021 11:51
          +1

          Надо бы на порядок больше людей, хотя бы какие-то средства, много времени, и очень немалое количество потенциальных пользователей, чтобы стало заметно использование в массах


    1. xcilessMore
      23.12.2021 22:48
      +2

      Да, лучше бы за ориентир взяли Win 7.



    1. boris768
      25.12.2021 23:22

      А что такого супер прогрессивного появилось хотя бы даже в Windows 10? Сама Windows достигла идеала исполнения своей идеи - запускать драйвера и приложения написанные для неё же - в Windows 7. Собственно и идея ReactOS - в том же самом. К тому же все эти споры, взгляды и прочий шум про "не взлетит", "винда 50 выйдет к моменту релиза" ну никак не повлияла на работу и интерес к проекту.


  1. zzzzzzzzzzzz
    24.12.2021 01:38
    +3

    Каждый раз, слыша про ReactOS, старательно отгоняю мрачные мысли, что винду она никогда не успеет догнать. Но не всегда получается отгонять. Особенно если учесть, что с XP-шным WinAPI даже такая банальщина, как Firefox и Cygwin перестала запускаться. В этот раз накрыло, когда прочитал:

    Продолжена работа над драйвером ISA PnP, обеспечивающим определение устройств на шине ISA.

    Серьёзно?! ISA -- это для меня что-то из такой глубокой молодости, что и вспоминать неохота...

    Разработчики -- вообще какие-то суперлюди в плане оптимизма и невозмутимости.


    1. Jeditobe
      24.12.2021 12:53
      +1

       ISA  все еще востребована в эмуляторах и виртуальных машинах иногда


    1. x86corez
      24.12.2021 13:30
      +4

      Если брать виртуальные машины Hyper-V например, то у них основная виртуальная шина VMBus топологически растёт из моста PCI-ISA, и система не сможет её увидеть и распознать без рабочего драйвера ISA PnP.


  1. RainbowJose
    24.12.2021 01:47
    +4

    Любимый тред любимой OS. Я уже волноваться начал.


  1. u007
    24.12.2021 09:25
    +1

    Есть такой опасный тренд - мир движется с 86 на ARM... Макось уже, линукс готов, даже вынь готов. Насколько серьёзные переделки потребуются для ROS?


    1. Jeditobe
      24.12.2021 12:44
      +3

      Портирование ReactOS на ARM возможно. Более того, arm-порт уже существует. Его дальнейшая судьба зависит от финансирования и наличия заинтересованных программистов в его разработке.


      1. vvzvlad
        24.12.2021 19:53

        К порту еще розетта нужна :)


    1. Viknet
      24.12.2021 14:36
      +1

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


      1. u007
        24.12.2021 20:46

        Да, но кроме того среди задач - замена дорогих серверных, встраиваемых и настольных систем windows для бизнеса. И это даже важнее, чем старые приложения, поскольку потенциально коммерциализируемо.


  1. Mitai
    24.12.2021 09:54
    -3

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


    1. DMGarikk
      24.12.2021 11:07
      +2

      Промышленные железки для которых компы больше не выпускают, а на новых ос они не работают?


      1. F0iL
        24.12.2021 12:38
        +1

        Использовать для промышленных железок (а "промышленные" обычно означает "с высокими требованиями к надёжности") ОС, официально находящуюся ещё в глубокой альфа-версии, идея, кмк, так себе. А пока ее допилят до беты и до релиза, пройдет ещё десяток-два лет, и большинство этих "железок" отомрет уже само собой чисто из-за физического устаревания.


        1. Jeditobe
          24.12.2021 12:45

          Не смешивайте в одну кучу идею и реализацию идеи.


        1. DMGarikk
          24.12.2021 13:03
          +3

          большинство этих «железок» отомрет уже само собой чисто из-за физического устаревания.


          прогресс в промышленной техники сильно медленнее чем в ИТ
          какойнить томограф 1990 года выпуска или УЗИ сканер, вполне себе современный агрегат и в 2021 году
          А на заводе сталеплавильная печь 61 года модернезированная в 88м, также будет актуальна сегодня еще лет 50 в будующем
          (а «промышленные» обычно означает «с высокими требованиями к надёжности»)

          промышленные — это которые в промышленности, вы не видели станок которым управляет софт написанный на VB5 и запущенный под win95? а я видел и даже на таком работал, он до сих пор эксплуатируется и более того разработчик до сих пор его поддерживает… когда, 20 лет назад я предлагал перейти на winXP — мне с непониманием отказали — ЗАЧЕМ? Работает! продаётся!!.. ну вот до сих пор работает и продаётся, шёл 2021 год

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


          1. oWeRQ
            24.12.2021 14:24
            +3

            Очевидно, что комбинацию системы, софта и железа за это время отлично оттестировали, зачем им проходить этот путь заново? Даже если ReactOS будет максимально совместима с WinXP, это не гарантирует, что все костыли продолжат работать.


          1. F0iL
            24.12.2021 16:22

            прогресс в промышленной техники сильно медленнее чем в ИТ

            какойнить томограф 1990 года выпуска или УЗИ сканер, вполне себе современный агрегат и в 2021 году

            Я сам много работал в АСУТП и прекрасно это знаю. О том и речь, что если мы имеем аппарат работающий под Windows 95, то значит ему уже на сегодняшний день лет так 20-25. Учитывая темпы развития и сырость текущего состояния ReactOS, когда она выберется из состояния альфы, станку будет лет так 35-40 а когда оно выберется из состояния беты до production ready (с абсолютно стабильной работой, поддержкой всего необходимого железа, имплементациец всех тех же костылей и даже необходимых багов оригинальной системы,и т.д.) станок уже рассыпется от старости.


          1. Extravert34
            25.12.2021 18:35

            А зачем менять встроенную ОС на специализированной железке? Такое включается в изолированную сеть, и пусть себе работает пока не сломается


    1. ScarferNV
      24.12.2021 11:58

      Как-то работал в одной конторе, там железо работало только с Win95. А современных аналогов железа по функциональности на тот момент не было.

      Все правильно ребята делают. А Microsft пусть дальше себе копает яму.


      1. DMGarikk
        24.12.2021 13:09
        +2

        А Microsft пусть дальше себе копает яму.

        а зачем MS полторы конторы которым нужен софт для win95? они лучше корпорациям где сотни тысяч компов будут продавать связки AD+Exchange+клиентские ОС на миллиарды, чем морочится теми кто делал 20 лет назад софт с наплевательским подходом.

        тут кстати ms еще очень неплохо выглядит, в юниксах и прочих os/2 всё гораздо печальнее

        вон взять сервер SUN конца нулевых, официальной поддержки уже нет, а софт который там работал заведется на новой солярке и новых серверах?


  1. trouble-maker
    24.12.2021 10:29

    А будет ли порт под другую архитектуру? ARM (Байкал, Модуль), MIPS (Байкал) либо PowerPC (Модуль)? А то в РФ х86 не делают.


    1. ciuafm
      24.12.2021 12:13

      Из всех Русских процессоров шансы есть только у Эльбруса. Т.к. РеактОС написана в основном на ассемблере и исходники доступны, под любую архитектуру нужно будет переписывать. А Эльбрус - единственная архитектура под которую нужно переписывать любую ОС ( если нужна нормальная, быстрая работа). Так что если эти два одиночества встретятся, у них будет шанс.


      1. 1tuz
        24.12.2021 14:20

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


      1. Mabu
        24.12.2021 18:59
        +1

        Реактос написана не на ассемблере, а на си.


    1. Extravert34
      25.12.2021 18:22

      Всё можно, при наличии заинтересованности и поддержки от данных производителей. Пока есть только наброски порта на ARM, остальное не планируется


  1. LUMFE
    24.12.2021 12:06
    +2

    Тем временем я - который бегло пролистал пост и не понял, что можно сделать с этим windows 98.

    Порог вхождения не пройден. Пойду гуглить - зачем используют react os


  1. nitro80
    24.12.2021 12:42
    +1

    А насколько ISA актуальна в 2021-22 годах?

    Стоит ли тратить силы на работу с ней?


    1. Jeditobe
      24.12.2021 14:05

      Ответ на аналогичный вопрос дан выше


  1. LevOrdabesov
    24.12.2021 15:56
    +1

    Помогу, чем могу:
    ReactOS-0.4.14-iso.zip
    9c12e85c357bd9ff0ec425ec336e7827302dc53f
    github.com/ngosang/trackerslist/blob/master/trackers_best_ip.txt