Привет, Хабр!

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

Скачать образы системы | Пресс–релиз | Список изменений | TL;DR | Тесты и список регрессий

image

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


— Стартуем! Я сказала — стартуем!


Первое, что стоит отметить — мы подшаманили лоадер. Лоадер (LDR) — это такой компонент, который помогает приложению запуститься. Он, в частности, читает манифест-файлы для исполняемых файлов и библиотек, вычисляет необходимые модули и зависимости для запускаемого приложения, находит их на диске в местах предполагаемого размещения и загружает в память в правильном порядке.

image

В прошлых версиях ReactOS библиотеки MSVC++ 2005/2008 слишком хорошо прятались в системе и лоадер их не всегда находил, особенно в ситуациях, когда в последовательности загрузки попадалось несколько манифест-файлов подряд. На Хакфесте в Берлине летом 2018 Марк Дженсен по моей просьбе решил с этим разобраться. И вот с релизом 0.4.11 безобразию окончательно пришел конец, и теперь ни одной необходимой библиотеке «не убежать» от лоадера. Улучшенная поддержка манифестов позволила добиться в ReactOS работоспособности около сотни новых приложений, таких как Blender 2.57b, Bumptop, Evernote 5.8.3, Deluge torrent и Quicktime Player 7.7.9.

Грандиозным примером этого достижения служит картинка выше и данный скриншот:

image

На нем вы можете наблюдать работу популярного драйверпака Snappy Driver installer (SDI) в ReactOS. Раньше он падал с ошибкой, иногда вовсе вызывал BSOD, или просто отказывался работать по описанной выше причине, теперь же времена поменялись…

А положительным косвенным эффектом стало то, что смельчакам больше не придется рыскать в сети в поисках драйверов для ReactOS, а можно просто скачать их все разом на одном DVD.

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

— Так, стопэ! Тормоза нужны не только лишь трусам...


Ранее в нескольких прошлых релизах ReactOS тестеры сталкивались со значительными трудностями, когда дело касалось попыток использования .NET-приложений. Приложения, написанные на основе фреймворка .NET версии 2.0/4.0, работали только один раз, а при закрытии вызвали хаос и заставляли систему в состоянии берсерка причинять самой себе повреждения.

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

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

image

В качестве примера скриншот с nLite 1.4.9.3 — утилитой для «гаражной» переборки дистрибутивов Windows XP.

Столпотворение вавилонское


Наконец, следует напомнить, что не весь мир использует стандарт отображения текста слева направо как английский и другие языки, основанные на латинице. Многие, такие как иврит и арабский, используют ориентацию справа налево. Поддержка ReactOS для этого типа отображения текста была впервые официально продемонстрирована в релизе 0.4.10, но по-прежнему продолжает дорабатываться. Существенный прогресс был достигнут благодаря усилиям Баруха Рутмана, по адаптации библиотеки USP10 и код поддержки двунаправленного ввода из Wine в ReactOS. Конечно, еще предстоит проделать немалую работу, но характер разработки проекта с открытым исходным кодом заключается в применении итеративного подхода, с постепенными пошаговыми изменениями.

image

Шведский стол из улучшений


Если говорить о борьбе с BSODами, стоит вспомнить, что Марк Дженсен выявил проблему с инициализацией полосы прокрутки, исправление которой добавило еще целый спектр приложений в библиотеку совместимых c ReactOS программ. Речь к примеру идет об игре Civilization II Multiplayer Gold Edition (32bit) версии 1.3, показанной на скриншоте ниже, и других программах вроде IceChat 7.63.

image

Сетевой стек был вновь подвергнут модернизации, в процессе добавлен функционал мониторинга и перечисления сетевых соединений. Внесенные изменения в компоненты TCP/IP позволяют использовать netstat, PortExpert и другие необходимые приложения сети.

image

Драйвер RAM-диска получил значимые исправления, благодаря чему обеспечена возможность полноценной установки ОС по сети с использованием протокола PXE (ранее был возможен только вариант с запуском LiveCD).

image

Сизифов труд «отдела качества»


По мере того, как стабильность функционирования ReactOS продолжает расти, широта и глубина необходимого тестирования также увеличиваются, хотя бы потому, что растет число доступных приложений для тестирования. С этой целью Йоахим Хенце со своей обычной методичностью и настойчивостью работал над тем, чтобы обеспечить правильный баланс для этого релиза с точки зрения стабильности и появления в нем новых/улучшенных функций. Несмотря на то, что всегда соблазнительно вносить в релиз все самые важные и значимые изменения и исправления, следует помнить, что каждое такое изменение влечет за собой определенную степень риска регрессий. Способность взвешивать этот риск с оценкой вероятных выгод — то, что делает таких специалистов по обеспечению качества, как Иоахим, неоценимыми для любого проекта со стремительно возрастающей сложностью.

В свете значительных улучшений в ReactOS и для того, чтобы помочь потенциальным пользователям лучше понять текущее состояние ОС и степень поддержки определенных приложений, Иоахим также реструктурировал страницу с результатами тестирования, чтобы лучше представить соответствующую информацию. Теперь можно увидеть не только общее заключение теста по каждому приложению, но и детали, указывающие на то, что привело к конкретному выводу, а также возможные «обходные пути», для решения проблемы здесь и сейчас.

Финальный аккорд


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

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

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

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


  1. nikolau
    06.03.2019 20:17
    +2

    Копирайт на экране с 1996 года, правильно ли получается, что ReactOS уже 23 года в разработке?


    1. mikevmk
      06.03.2019 20:22
      +3

      Эммм, двадцать три года тогда выходит, а не тринадцать


      1. nikolau
        06.03.2019 20:25
        +2

        Точно, поправил, это вообще огромная цифра, как разработчики столько держатся, как я понимаю, без финансирования…


        1. maxp
          07.03.2019 04:28
          -4

          И главное, без смысла!
          Тоже поражаюсь целеустремленности.


    1. tronix286
      06.03.2019 20:25
      +3

      А почему нет? Вон, Haiku OS тоже с ~2006 пилят. За это время успели перебраться из бета-версии — недавно в первую альфу.


      1. nerudo
        06.03.2019 20:50
        +20

        Из беты в альфу? Молодцы, в правильном направлении идут!


        1. tronix286
          06.03.2019 20:52
          +2

          Тьфу, наоборот конечно. Все, завязываю с работой, спать.


        1. androidovshchik
          06.03.2019 21:43

          Двигаются к завершению (закрытию) :)


          1. 3dEyes
            07.03.2019 04:44

            Не дождётесь!


      1. EGiGoka
        06.03.2019 21:59
        -1

        Из беты в альфу? 0_о


  1. neyrowebster
    06.03.2019 20:51
    +1

    Вопрос только один, зачем это делается? Какие шансы что она догонит современные реалии?


    1. loltrol
      06.03.2019 21:02
      +1

      Вероятность не больше 1, это точно. Ну и не 0. Такие нишевые проекты либо когда то будут юзабельными, или загнутся…
      Если уже в том же wine с горем пополам с помощью dxvk современные игры идут с потерей в среднем 25%-30% процентов, то и react os перетянут немного наработок, своих подпилят, и будет всем хорошо :)


      1. arthi7471
        06.03.2019 23:10

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


        1. loltrol
          07.03.2019 01:58
          +1

          Однозначно, не однозначно… Это не очень важно. Последнее время wine пилят активно. И FAudio прикрутили, и dxvk работает стабильно и приемлемо быстро. Много закрывают ошибок, много новых приложений и игр начинают заводится, а некоторые даже работают сносно. Ну а то что квип, который под wine хотели бы использовать 2.5 человека не фиксят, а witcher 3 и другие игрушки фиксят — это нормально и ожидаемо — фиксят то, на что есть спрос.


        1. Gorthauer87
          07.03.2019 12:10

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


        1. Johnny_Vietnam
          07.03.2019 14:37

          арч линукс, xeon5675, 20gb ram, 1070ti (староватый конфиг)
          Ведьмак3 — не меньше 60 фпс
          Вов — не меньше 50фпс на бг 40человек (60+ обычно)
          Цива6 (Gathering Shtorm) — лучше чем на венде точно (но тогда у меня проц был i7 930, но тож в разгоне)
          Divinity Original Sin, Patfinder Kingmaker, Pillars of Eternity — все работало с фпс 60+, правда многие нативно работают на линуксе


    1. vics001
      06.03.2019 21:39
      +10

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

      Возможно, мы говорим о 10 000 — 100 000 используемых установок в год.


      1. lolmaus
        06.03.2019 21:49
        -14

        По-моему, очевидно, что ReactOS и HaikuOS — это безделушки для самых  задроченных  увлеченных гиков.


        Для пользователей у этих ОС нет никакой практической ценности, кроме побаловаться.


        1. Zoolander
          07.03.2019 04:33

          вы как будто математику описали и высшее образование

          рассматривайте такие проекты именно как образование


        1. danfe
          07.03.2019 14:35

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

          1. Пользователю FreeBSD нужно логиниться в свой интернет-банк-клиент, который требует USB-донгл с Windows-only драйвером и плагином к браузеру. (Наличие драйвера не позволяет обойтись лишь вайном.)

          2. Специфическая железка. Та же самая проблема с драйверами. ReactOS может оказаться даже лучше Windows (например, если закончился официальный срок поддержки и выхода обновлений, в т.ч. безопасности).

          3. Что-нибудь mission critical, где требуется жесткий аудит безопасности, независимость от поставщика, полностью открытые исходники, гарантированная поддержка (возможность self-support). В то же время переход на GNU/Linux по каким-то причинам нецелесообразен. Я вполне могу себе такое представить где-нибудь в оборонке или на стратегическом объекте с кучей легаси приложений, утерянными исходниками и прочим трешем. :-) ReactOS может быть просто спасением в этом случае.


          1. lolmaus
            07.03.2019 16:07
            -1

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

            Где-то загребли сисадмина в армию, припахали обслуживать старую, но критически важную технику, вот и пришлось ему установить FreeBSD на специфическое железо. )


            1. Am0ralist
              07.03.2019 16:20

              Я не в армии. У меня вокруг куча специфического оборудования.
              Есть пару системничков с DOS.
              С новым прибором вон комп привезли. В котором i5 (или даже i7, не помню), куча гигов оперативки, винда 10-ка, при старте которой сразу блочится основная ос, стартует виртуальная и из нее передает привет 2000-я.
              Другие приборы наконец-то стали при замене поставлять не с NT 3,5, а с XP embeded, прогресс.
              Третий прибор, тоже свежачок, с года полтора назад потребовал купить комп с вин7, с более новыми ОС его работу производитель не гарантировал.

              Медицина.


              1. lolmaus
                07.03.2019 16:22
                -1

                И сполько у вас единиц техники работают на ReactOS и Haiku?


      1. trdm
        07.03.2019 07:34

        Какие современные реалии должна догнать эта ОС?

        Думаю он имел ввиду когда ничего нормально не работает без ССД и 16 Гб рама на борту.


        1. Mykola_Von_Raybokobylko
          07.03.2019 09:43
          +1

          16 мало)) 32 и боле и чтоб ссд на терабайт.

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


    1. Extravert34
      06.03.2019 21:51
      +2

      Зайдите под любой из предыдущих постов про релизы


    1. BratSinot
      07.03.2019 16:46

      Лично я изначально следил за проектом сугубо из-за поддержки драйверов. В виртуалке грузится чуть-ли не моментально (в отличие от того-же WinXP) поэтому рассматривал вариант использования ее под сканер, т.к. в GNU/Linux Sane до сих пор полу рабочий, вот и поставил бы ReactOS, пробросил бы в виртуалку принтер и спокойно пользовался.
      А так, что-то продвижения с драйверами не видно, ну или я плохо следил.


  1. dzsysop
    06.03.2019 20:51
    +1

    Кто-то может мне объяснить зачем эта ОС нужна?
    Она же с трудом запускает ограниченное количество программ 10-летней давности, насколько я понял из вики. То есть к моменту любого гипотетического выхода на рынок или в любой продакшн она будет морально устаревшей и ненужной.
    Она имеет академическую ценность? Я почему-то сомневаюсь. Мне кажется талантливым студентам и разработчикам было бы намного полезнее контрибьютить в любой из тысяч опенсорсных проектов сегодняшнего дня, где они с одной стороны создавали бы что-то полезное и новое, а с другой все-таки следовали каким-никаким но современным стандартам и лучшим практикам.
    Я понимаю что кто влез глубоко в такого рода проект с трудом от него отказывается как от своего детища. Но мне просто жалко что талантливые люди тратят свое время на то, что не может быть полезным даже в самых смелых мечтах.
    Пожалуйста, скажите что я не прав!? Буду рад услышать что там есть рациональное зерно и смысл.


    1. interprise
      06.03.2019 20:55
      +3

      Нравиться им, вот и пилят.

      По факту возможность использования вин драйверов в linux как вариант использования.


      1. dzsysop
        06.03.2019 21:03
        +1

        Так дрова на современное железо зачастую есть родные линуксовые. А те которых нет — они под винду современную, а не под 2003 сервер. То есть я тоже хочу найти какой-то смысл в этой затее, но пока не получается.


        1. BratSinot
          07.03.2019 16:50

          Любой сканер (или хитрый МФУ) в 90% случаев не заработает под GNU/Linux.
          Не знаю насчет современных, а я вот ни один HP'шный сканер под Sane'ом не запустил нормально (либо вообще не работает, либо с какими-то дикими артефактами).


    1. Ca5per
      06.03.2019 21:35
      +7

      • Новые фишки, которые внедряются не повеленью Microsoft, а по необходимости пользователей;
      • Поддержка ос, которая все еще актуальна;
      • Открытый код и её бесконечная оптимизация;
      • Возможность выбора, у пользователей привыкшим к Windows.


      1. mkovalevskyi
        06.03.2019 21:44

        как-то так, если не ошибаюсь, когда-то позиционировалась убунта ))


        1. dzsysop
          06.03.2019 22:01
          +1

          Ага, примерно. Просто юбунта таки взлетела и нашла как монетизироваться и получить финансирование


      1. dzsysop
        06.03.2019 21:53

        Новые фишки, которые внедряются не повеленью Microsoft, а по необходимости пользователей;

        О каких новых фишках вы говорите, если задача самой ОС по задумке просто выполнять то что написано под винду?
        Поддержка ос, которая все еще актуальна;

        Поддержку какой именно ОС вы имеете в виду? Если какому-то банку нужна поддержка Windows 2000 Server  или Windows 2003 или Windows 2008 Server то как этот ReactOS может решить их проблему? Если бы они могли — они бы перешли на обновленную винду, а если не могут то никакая другая ось им скорее всего не поможет
        Открытый код и её бесконечная оптимизация;

        Чтобы писать открытый код надо изобрести что-то ненужное?
        Возможность выбора, у пользователей привыкшим к Windows.

        Выбор между чем и чем? Я не вижу выбора.

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

        Мой вопрос зачем тужиться? Верите в свои силы — берите и реверсните ту же Windows 10. Если силы есть и оно взлетит, то оно хотя бы будет кому-то нужно. Но допиливать то что уже никому не нужно — пустая трата сил. Ну или если бы оставался некий «последний рывок», но ведь судя по всему команда находится в середине пути, нет никаких отсечек или наработок что какой-то бизнес заинтересован в этом если что-то конкретное будет допилено.


        1. Oplkill
          06.03.2019 22:41

          О каких новых фишках вы говорите, если задача самой ОС по задумке просто выполнять то что написано под винду?

          Как минимум нормальный, современный, единый и юзабельный/практичный дизайн. Нормальные инструменты обновления ОС. Возможность внедрения тех вещей, что в винде либо затруднительно внедрить, либо нельзя. например переключение языка через таб, без каких-либо костылей. Подключение нескольких мышек. Возможность использовать более продвинутые вещи, например редактирование host без необходимости последующей перезагрузки ОС, для применения этих настроек. Или нормальная реализация блокировки сайтов/доменов/ip из коробки. Отсутствие каких либо слежек со стороны винды. Тут придумывать можно много что.
          Поддержку какой именно ОС вы имеете в виду? Если какому-то банку нужна поддержка Windows 2000 Server или Windows 2003 или Windows 2008 Server то как этот ReactOS может решить их проблему? Если бы они могли — они бы перешли на обновленную винду, а если не могут то никакая другая ось им скорее всего не поможет

          всмысле. Им нужен запуск старых программ без каких либо дыр в системе.
          Мой вопрос зачем тужиться? Верите в свои силы — берите и реверсните ту же Windows 10. Если силы есть и оно взлетит, то оно хотя бы будет кому-то нужно. Но допиливать то что уже никому не нужно — пустая трата сил. Ну или если бы оставался некий «последний рывок», но ведь судя по всему команда находится в середине пути, нет никаких отсечек или наработок что какой-то бизнес заинтересован в этом если что-то конкретное будет допилено.

          Реверсить код и его допиливание/изменение не легче, а иногда и сложнее, чем писать с нуля. тем более за подобные вещи можно и попасть на деньги


          1. dzsysop
            06.03.2019 23:01

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


          1. bolk
            07.03.2019 08:36
            +1

            Возможность использовать более продвинутые вещи, например редактирование host без необходимости последующей перезагрузки ОС, для применения этих настроек
            Это в какой операционной системе нужно перезагружаться после редактирования hosts?


        1. 0xtcnonr
          07.03.2019 09:46

          Чтобы писать открытый код надо изобрести что-то ненужное?

          Да. Как ещё можно что-то поменять в ядре и дефолтном окружении? Либо пишешь своё, либо ешь что дают — другого ms не предлагает.


    1. Zenitchik
      06.03.2019 22:27
      +1

      Она нужна тем, кто хочет играть в игры 90-х годов.


      1. dzsysop
        06.03.2019 22:29

        VM со старой виндой не канает?


        1. LAutour
          07.03.2019 00:28

          Иногда хочется специфического игрового железа: Glide, A3D.


      1. mistergrim
        07.03.2019 01:07

        NT-система для игр 90-х слабо пригодна.


      1. alexeiz
        07.03.2019 09:41

        В игры 90х лучше под FreeDOS-ом играть.


        1. mistergrim
          08.03.2019 14:53

          В DOS-игры лучше под DOSBox играть, а вот со старыми Win9x-играми беда (и ReactOS тут ничем не поможет).


          1. MTyrz
            08.03.2019 15:38

            С какими конкретно, если не секрет?
            А то вон вторая «Цивилизация» там на скрине есть (в 0.4.10 у меня не завелась, кстати, надо будет эту версию попробовать).


    1. gnomeby
      06.03.2019 22:45

      Существует 2 вида деятельности, где она может пригодится:
      1. Старые банкоматы. Вполне рабочие, но дрова имеющие только под XP.
      2. Производство бумажек в аналоге офиса. Для работников, не желающих переучиваться на убунту, но готовые обманываться интерфейсом реакта.

      Всё вышесказанное описывается кратким термином импортозамещение.


      1. balsoft
        07.03.2019 02:37
        +1

        1. Для того, чтобы работать в банкоматах, ReactOS пока не вышла стабильностью. Даже если драйвера для банкомата установятся и будут работать (что пока не факт), то через несколько дней работы начнутся проблемы. Попробуйте покрутить сабж на реальном железе и вы поймёте, о чём я.
        2. Для офисной работы есть show-stopper — не работает USB.


        1. gnomeby
          07.03.2019 06:31
          +1

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


        1. enabokov
          07.03.2019 08:39
          +1

          Не работает USB — так это хорошо, безопасникам проще.


      1. yarosroman
        07.03.2019 04:01

        Переучиваться на аналог офиса желание есть, а на убунту, например, нет?


        1. nitro80
          07.03.2019 04:31

          Нет ни у кого желания.
          Я пользователям ставлю — крики, ругань. Ничего, кроме простых бумажек не делают в текстовом редакторе, но обязательно нужен именно MS Office. А хуже всего, что руководство не против пиратства.

          PS Вру, юриста пересадил на Ubuntu. Второй месяц — пока справляется.


        1. gnomeby
          07.03.2019 06:23
          +1

          Желание нету никакого. Но переучиваться только на офис заставить легче, чем офис + ОС совсем другого типа.


          1. Sway
            07.03.2019 09:14

            Серьезно? Для тех, кто реально использует обширный функционал офиса — замена приведет скорее всего к самоувольнению ибо нафиг оно надо? Так что вариант с переучиванием на другой офис изначально не вариант.


            1. gnomeby
              07.03.2019 09:23

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


              1. Sway
                07.03.2019 09:37

                Такие просто перестанут ее делать быстро и даже не будут стараться это как-то исправить ибо по факту их увольнять по статье не за что т.к. у них отобрали привычный инструмент и не отправили на курсы переподготовки (ведь единицы контор реально отправят людей на переподготовку массово). В итоге замена офиса приведет к таким расходам, которые мало того что с лихвой покроют лицензии на офис, так еще и на винду останется. Ну это если брать среднюю/крупную компанию. В мелких еще реально что-то такое замутить, хотя тоже проблематично. В теории можно менять точечно тем, кто не сильно зависит от ОС/Офиса, хотя все-равно многие используют специфический win-ориентированный софт и ось тут уже не поменять никак.


                1. gnomeby
                  07.03.2019 10:22

                  1. Спиратить старый офис — не тоже самое, что спиратить винду и офис
                  2. Офис всё-же очень похож, чтобы гнуть работникам пальцы на пустом месте
                  3. Создать ад на работе в рамках, которого захочется самому уйти — не так уж и сложно.

                  А в некрупных городах альтернативной работы не так много, чтобы опять таки гнуть пальцы.

                  Но я не понимаю предмета спора в целом. Если вы хотите сказать, что «российский пармезан» — это не «пармезан», то я с вами согласен. Но когда надо затянуть ремни, то сгодится любой.


            1. lmike
              07.03.2019 13:22

              Вы лично много таких людей знаете?
              В офисе есть несколько человек способных написать макрос, но то что они пишут — это..., как-то работает, но нужно: там покрутить, тут почесать
              Подобный ужас невозможно «перенести» куда-либо и он умирает вместе с переходом/уходом/потерей интереса «творца»
              Бесконечные влукапы и индекс/матч — кошмар, забыл «протянуть» — самое частое «оправдание» ошибок.
              Нарушение/неприменение округления и логики на уровне арифметических операций — частая беда при использовании МСО (ну как пример «офисного пакета»)
              если коротко — невозможность перехода — это огромное число «табличек» существование которых оправдывается их создателем, в подавляющей массе (я иного не встречал, на практике)


    1. monah_tuk
      07.03.2019 01:18
      +3

      Я использую не саму ReactOS, а их кодовую базу, особенно подсистемы драйверов, когда нудно быстрее "въехать" в тему, как что должно работать: по работе приходится поддерживать драйвера наших устройств в т.ч. под винду, в которой, я мягко говоря, не спец. Особенно в части разработки драйверов.


      1. VadimVP
        07.03.2019 12:41

        Да!
        ReactOS и Wine — первые места куда можно идти когда нужно выяснить как работает какая-нибудь деталь в Windows.


    1. maxp
      07.03.2019 04:35
      -1

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


    1. trdm
      07.03.2019 07:36

      Кто-то может мне объяснить зачем эта ОС нужна?

      ИМХО ReactOS нужна для противовеса картельного сговора мелкософта с производителями оборудования и создания здоровой конкуренции на рынке ОС.


    1. pewpew
      07.03.2019 08:59

      А что нового появилось в 10-ке? Я честно говоря не понимаю, что там кроме плиток этих вот и неудобного эксплорера ставят в достижение. Давно не программировал под Windows, и особо не следил. И всё же, что за 10 лет поменялось, кроме интерфейсных костылей да поддержки современного железа из коробки? Если ничего более, то у ReactOS все шансы догнать и даже перегнать 10-ку после достижения стабильности и допиливания известных исправлений и фич.
      Вот я бы и правда хотел иметь Windows-совместимую ОС, которая не жрёт тонну памяти, не занимает по 30 гигов из коробки и не решает за меня, когда ей обновиться на новую версию с нескучными обоями.


      1. mayorovp
        07.03.2019 09:08

        Там, на самом деле, есть куча новых функций в WinAPI. И куча исправлений в поведении старых.


      1. cyber_roach
        07.03.2019 09:53
        +1

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

        Боюсь, это утопия. Если реакт будет гнаться именно за совместимостью с Windows ПО, то в итоге они превратятся в еще большего монстра. Т.к. все без исключения Windows компоненты используются в каком-нибудь ПО под эту ОС.
        К слову о «нескучных обоях», этот пост начался с показа именно «красивой анимации загрузочного экрана», ничего не утверждаю, просто как бы намекаю, что React тоже, несмотря на пласт других проблем, хочет, чтобы в продукте было «нескучно»


        1. pewpew
          07.03.2019 10:27
          +2

          Так уже сейчас часть реактоса можно спокойно заменить на оные из винды. И будет работать лучше, стабильнее или аутентичнее. Тот же explorer.exe, например. Но цель проекта — разобраться, а не закопипастить. Насколько я помню, разработчикам рекомендуется не ознакомляться с кодом из утёкших исходников винды, именно потому, что до всего надо додумываться не более чем реверсом, а лучше своим путём. Так есть шанс обдуманно обойти спорные архитектурные решения (при этом наворотив своих граблей), но в любом случае за совместимость ребята борятся, о чём говорит заголовок статьи и суть этого релиза.
          За всех не скажу, но меня мотивирует, когда результаты труда видно. А то пилишь-пилишь, и пока не соберёшь всё вместе — не видно, что пилил.
          А тут один только коммит однострочный чего стоит, который пофиксил кучу багов разом чего стоит. Приятно, что ребята всё ближе к идеалу.
          А красивая заставка — это и правда классно. Дьявол — он в мелочах же.


    1. igorek_bg
      07.03.2019 09:46

      Мне кажется, что всю ценность ReactOS мы сможем осознать тогда, когда рынок повернет в неожиданную и неприятную для нас сторону: напр,
      1. политическое решение отказа от продуктов MS (по типу текущего скандала с Huawei).
      2. смена политики лицензирования MS в сторону, которая не подходит Вам, Вашей организации
      3. активное использование софта, которое перестает запускаться на новой ОС из-за ошибки, которую MS не торопятся чинить, а старая ОС не подходит из-за дыр в безопасности
      4. плохое финансовое самочуствие MS.
      В общем, когда грянет апокалипсис, оставшиеся в живих не раз помянут добрым словом команду ReactOS.


    1. embden
      07.03.2019 09:46
      +1

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


    1. no404error
      07.03.2019 09:46

      Определенно она нужна корпоративному сегменту.

      Обновление 100500 рабочих мест и/или адаптация старого ПО к новым системам для корпораций это значительная проблема и/или значительные затраты.

      Примеры? Из самых ярких это NORAD, NASA и IPS. Дискеты, процессоры и «банкоматы на OS/2» соответственно. Причем это не самые «массовые» проблемы, а самые «яркие». NORAD нужны дисководы и дискеты 200мм, NASA нужны старые процессоры, IPS нужно чтобы банки обновляли ПО. Вендоры хотели бы заработать. Но… все работает и менять незачем.


    1. JekaMas
      07.03.2019 10:35
      +1

      Случай из жизни: есть старый софт на крупном заводе, поддержка сдохла во времена vista, народу хочется поддерживаемую ОС и законный способ пользоваться софтом и далее, желательно на относительно новом железе. Сойдет?


    1. Jogger
      07.03.2019 12:59

      А зачем нужен линукс, ведь есть же юникс!
      /sarcasm


    1. VEG
      07.03.2019 17:37
      +2

      Но мне просто жалко что талантливые люди тратят свое время на то, что не может быть полезным даже в самых смелых мечтах.
      Смотрите шире. У других людей другие интересы, отличные от ваших, и это замечательно. Ваша «жалость» тут крайне неуместна. У этих талантливых людей есть крайне интересное хобби. Можете позавидовать. Другим людям интересно за этим проектом наблюдать и тестировать. Как минимум это уже польза. Кроме того, бывает полезной сама возможность почитать код близкой к Windows операционной системы.


    1. alexkmbkdr1
      07.03.2019 22:20
      +1

      Win32 API это очень важный стандарт, если бы существовала его открытая и свободная реализация, это было бы очень здорово, и данный проект движется в этом направлении.


  1. domix32
    06.03.2019 21:04
    +1

    То есть скоро будет поддержка totallysafeexe.txt?


  1. alexeiz
    06.03.2019 21:35
    +2

    Уже хотя бы последний Firefox ESR можно установить? Кстати, недавно обновил пару программ на ReactOS в виртуалке, после чего она просто отказалась загружаться. Windows ME была надёжнее.


    1. djalin
      06.03.2019 21:46
      +1

      О как оно? есть система апдейтов самой ОС или только реинстал?


      1. balsoft
        07.03.2019 02:35
        +1

        Система апдейтов «есть, но пока нет». Для обновления — реинсталл.


    1. Jeditobe Автор
      06.03.2019 22:01
      +2

      максимальная версия сейчас Firefox 48


    1. MechanicZelenyy
      06.03.2019 22:09
      +2

      Вы кажется не поняли зачем нужен ReactOS, нужно спрашивать не пропоследный Firefox, а про Opera 12.


  1. wrqqq
    06.03.2019 22:00
    -3

    Есть на свете материал, объясняющий какие задачи решает react os?


    1. Oplkill
      06.03.2019 22:43
      +1

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


    1. x86corez
      06.03.2019 22:47
      +5

      Те же задачи, что решает Windows. Что-то лучше, что-то хуже, но абсолютно бесплатно, легально, и с открытым кодом.


      1. balsoft
        07.03.2019 02:34

        Windows решает в основном задачу «просто работает». К ReactOS это сейчас не относится вообще никак — при попытке её использования проблемы будут, причём скорее всего эти проблемы решаются только допиливанием исходного кода и сборкой своего образа. Взять хотя бы USB, или постоянные (где-то раз в день аптайма) BSOD по поводу и без.


        1. mogaika
          07.03.2019 04:58
          +1

          Просто работает с неотключаемыми автообновлениями, неотключаемой слежкой, автоустановкой софта, стремной политикой в сторону плиток, отсутствием ext2 из коробки, плохой совместимостью со старыми приложениями.
          Не понимаю почему так много внимания обращают на нужность и полезность проекта. В худшем раскладе — это проект для гиков и олдскулл геймеров. Ну и что с того? Они не люди? По мне это уж точно лучше 100600 дистрибутива линуса (не в обиду сборщикам дистров)


          1. balsoft
            07.03.2019 22:35

            Да, я и не пытаюсь сказать, что винда идеальна (как по мне, винда — неудобная, иногда глючная, и очень плохо сконструрованная ОС). НО: Она хотя бы работает, в отличие от ReactOS. Однако я также не хочу сказать, что ReactOS плоха — она просто непопулярна, и скорее всего никогда популярной не станет (хотя бы потому, что они догоняют убежавшего далеко вперёд конкурента, ориентируясь на софт пятнадцатилетней давности). Это не плохо, это не хорошо, на данный момент это просто факт.


      1. ak_il
        07.03.2019 08:53
        -1

        Что-то мне подсказывает, что как только ReactOS станет конкурентоспособной, Microsoft сменит лицензирование на свои библиотеки Microsoft Visual C++, .NET Framework и прочие свои бесплатные продукты. Да даже на платные может добавить другие лицензии специально для ReactOS.


  1. roller
    06.03.2019 23:34
    +2

    Будет ли у кого нибудь в наличии политическая сила воли чтобы начать наконец прикручивпть нормальный пакетный менеджер? Да хоть бы тот же brew/brew cask форкнуть (brew for linux уже есть например)
    И кстати, когда начнется работа над POSIX подсистемой? Docker-world ведь стучиться во все окна


  1. Revertis
    06.03.2019 23:38
    -1

    Кто-нибудь пробовал запустить Media Player Classic Home Cinema? Киношки поглядывать.


    1. roller
      07.03.2019 01:24
      +2

      VLC на пару с XBMC давно его сожрал


      1. Newbilius
        07.03.2019 07:01

        Vlc? Нет, он крут конечно, но mpc-hc для винды как минимум не хуже, а интерфейс так и лучше.


      1. novice2001
        07.03.2019 07:58
        +2

        А чем они лучше? VLC ставил, но мне он как-то не зашел. Пользуюсь MPC-HC, менять на что-то другое не планирую.


        1. V1RuS
          07.03.2019 16:18

          предложу попробовать MPC-BE — практически то же самое, но интерфейс слегка удобнее.


  1. longclaps
    06.03.2019 23:49
    +3

    Запуск Блендера — это великий почин, но есть ещё кое-какие шероховатости )
    При попытке развернуть ReactOS под VirualBox и установить VBoxGuestAdditions получаю стабильный BSOD. Вики с сайта ReactOS читал — не помогает. Хост — Ubuntu X64.
    Может, имеет смысл выложить vdi-образ с установленным Additions, а? Или хотя бы тестировать Additions, а уж Блендер мы как-нибудь на хосте…


    1. Extravert34
      07.03.2019 05:00

      BSOD 0x000000c2, а версия VirtualBox — 6.0.4?
      Если да, то это баг в VirtualBox, должны пофиксить со следующим релизом
      www.virtualbox.org/ticket/18187


  1. BolikStav
    07.03.2019 00:06
    +1

    Ставил ну очень давно, лет 5 назад на реально железо. Поюзал пару дней и удалил. Конечно сейчас прогресс для этой системы значителен!


  1. diakin
    07.03.2019 02:10

    Был бы смысл в операционке, которая бы вставала на слабые ноуты и поддерживала минимально необходимый пользователю набор софта — современный браузер с почтой, офисные программы, популярные мессенджеры, видео и т.п. При этом она должна быть быстрой и не отжирать ресурсы, как это делает Win.


    1. balsoft
      07.03.2019 02:31
      +2

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


      1. Ezhyg
        07.03.2019 06:05

        Который из линуксов конкретно? Например, возьмём нечто из линейки Acer AspireOne, ASUS Eee PC, Samsung NC1xx-2xx.
        Это именно та самая «широта возможностей» не даёт работать части режимов энергосбережения, встроенному видеоядру, дополнительным «функциональным кнопкам»? Чего себе не позволяет Андроид хэ86 и даже (частично) ChromeOS.


        1. Andrusha
          07.03.2019 10:50

          Попробуйте AntiX или MX Linux.


        1. balsoft
          07.03.2019 22:00

          ASUS eee PC: УМВР, включая энергосбережение, встроенную видюху и функциональные клавиши.


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


          Который из линуксов конкретно?

          Последний LTS, очевидно. Выбор не такой уж и большой. А вот из дистрибутивов я бы советовал выбирать наиболее простые и дорабатывать под себя — так гораздо более реально получить эффективную, простую и лёгкую рабочую систему.


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


          1. Ezhyg
            07.03.2019 23:18

            «А потом они жалуются на сарказм в ответ...»

            Так и у меня всё работает. На Samsung NC110. В Винде. Вплоть до Win10 :P
            Только без всякой фигни, вроде:

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


            Какое слово во фразе — «Который из линуксов конкретно?», вам осталось непонятно?

            Загугливаю — «последним ЛТС» гугл знает: убунту, музыку, симфони, медиавики, дебиан, ещё музыку, джанго, ларавел…
            Последние версии «линуксов» на старых машинах тупят со страшной силой, часто, даже сильнее винды.
            я бы советовал выбирать наиболее простые и дорабатывать под себя

            Ну ооочень конкретно! Да ещё и кувалдинг с напилингом нужны, вот уж спасибо :(


            1. balsoft
              08.03.2019 14:02

              "Который из линуксов конкретно?", вам осталось непонятно?

              Мне-то как раз понятно — линукс — он один, хостится на сайте https://kernel.org, и последним LTS является 4.20.14.


              А вот вы видимо не понимаете, чем отличается дистрибутив GNU/Linux или musl/linux от ядра Linux.


              Так и у меня всё работает. На Samsung NC110. В Винде. Вплоть до Win10 :P

              Очень за вас рад. Если вас устраивает Windows — пользуйтесь. Но вот назвать её "легковесной" или "быстрой" нельзя никак. Вопрос-то был именно про такую ОС.


              Ну ооочень конкретно!

              Хотите конкретики — CRUX, Void, alpine, gentoo, arch. Получается как раз легковесно и быстро.


              1. Ezhyg
                08.03.2019 17:10

                Мне-то как раз понятно

                И именно поэтому «конкретизировать» вы смогли только со второго раза?

                линукс — он один, хостится на сайте kernel.org, и последним LTS является 4.20.14.

                И много вы наработали с голым ядром?

                А вот вы видимо не понимаете, чем отличается дистрибутив GNU/Linux или musl/linux от ядра Linux.

                Понимаю, а ко всему уже перечисленному мною, ещё знаю и про «зоопарк», именно поэтому просил — «конкретно».

                Если вас устраивает Windows — пользуйтесь. Но вот назвать её «легковесной» или «быстрой» нельзя никак. Вопрос-то был именно про такую ОС.

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

                Как я вижу — не лучше! Обратного вы не доказали.

                Хотите конкретики — CRUX, Void, alpine, gentoo, arch. Получается как раз легковесно и быстро.

                Арч пробовал — мягко говоря не фонтан, с несколькими неработающими вещами.


        1. Douk-Douk
          07.03.2019 22:20

          Есть у меня в шкафу FS Amilo Pro V2010 лет 15 отроду. Проапгрейдил по максимуму -проц до Pentium M 1.7, память до двух и IDEшный диск 80. Видео так и осталось убогим «унихромом» с 64мя метрами расшареной. Лубунта 16 работает по скорости сопоставимо с ХР с третьим сервиспаком (12я вообще шла как W2K, но нам надфиль нужен). Всё, кроме видео завелось «искаропки»(с). На видео прикрутил «месу» и всё (на 12ю драйвера есть в репозитарии) — не «энергосберегает» конечно (да я и не заморачивался с этим), но зато кнопчки «синенькие» все прекрасно работают.
          Ксубунта тоже работает, но уже тормознее — всё, естественно, 32хбитное.

          Я уж не говорю про основной «танкпад» Т61 (лет 8 ему точно) — там доставлять только TLP пришлось для того самого энергосбережения. Всё остальное само сразу полетело (на 18й ксубунте). Я ему второй диск подтыкал с" десяткой" — так на и проц больше греется (градусов 5-7), и видеокарта (Nvidia NVS140 — та самая, что отваливается. Там вообще 10 в плюс) и вечно что-то там с диском делает.

          Думается мне, что тут давно больше дело не в линуксе как таковом, а в его совместимости с конкретным «производителем». В целом старое железо, всякие «старые» убунты (12-14) очень хорошо обслуживают. А вот реализация во всяких сони-тошибах-самсунгах часто даже под Windows требует определённых плясок при установке драйверов (если не в том порядке, то одно поставил — другое отвалилось)
          Кстати вспомнил — самые первые Asus Eee вроде как с линуксом на борту изначально шли. Только вот не помню каким


    1. CrashLogger
      07.03.2019 11:54

      Современный браузер и слабые ноуты — взаимоисключающие понятия. Браузер сейчас — самое тяжелое приложение в системе, жрущее память гигабайтами.


      1. diakin
        07.03.2019 13:15

        А почему так? Вот тут в соседнем ээ… топике писали? Браузер — это движок JavaScript V8, отображение страницы (парсер DOM итп), браузерная обвязка. Кто из них отжирает память, ну если не гигабайтами, но сотнями метров точно?


        1. V1RuS
          07.03.2019 16:20

          В первую очередь — отображение страницы (насколько понимаю, его оптимизировали для скорости за счет памяти в том числе), во вторую — движок js, точнее исполняемый им js-код.


          1. diakin
            07.03.2019 19:51

            Для отображения статической странички 86 байт весом с текстом «Hello, Habr» браузер запускает процесс, отжирающий 40 метров памяти — правильно ли это?
            То есть разработчики борются за увеличение производительности на… цать процентов за счет размещения всего что только можно в памяти, а пользователю с 2 Гб памяти приходит пушистый полярный своп [своооооо… оооо… на 10 экранов вниз… ооооооп] и вся эта производительность накрывается медным тазом. Правильно ли это?


            1. eagleivg
              07.03.2019 20:13

              Это закономерно. Синдром разработчика. Для разработки сложного ПО нужна мощная машина, и проще всего разрабатывать и отлаживать на ней же. Поэтому слабые компы обычно в пролете. А разрабатывать же сразу под диапазон всех комбинаций быстродействия ЦП и размера ОЗУ очень сложно — оно просто в голове не укладывается, несмотря на все ухищрения с композицией-декомпозицией. И именно поэтому айфоны летают, а андроид тормозит — узкий диапазон возможных условий против широкого.


              1. diakin
                07.03.2019 20:22

                Ну тут есть экономическая ниша — слабые ноуты по 15-20 тыс которых сейчас завались. Яндекс наверное мог бы сделать какой-нибудь ЯБ лайт, оптимизированный на минимальное потребление памяти. Не с урезанными возможностями, а просто пусть тормознее на 30%, но без свопов. Это сняло бы почти все проблемы.
                Ну посчитал, вкладок 60 у меня открыто, да.


    1. Duss
      07.03.2019 12:04

      Есть у меня один старый ноут, недавно сдувался с него пыль. Убунту встала, завелась (правда не сама убунта, какой-то популярный форк, оригинал — не потдерживает мой х32 процессор)

      Проблема оказалась в современном браузере, он не взлетел, ресурсов не хватило.
      Зачем вам современный браузер на старом ноутбуке?


      1. diakin
        07.03.2019 13:07
        -1

        Потому что если у пользователя сайты через один не будут открываться, то вся эта затея с ОС будет [почти] никому не нужна. Но если будет написана ОС, которая будет как Windows, но не будет глючить, тормозить и отжирать ресурсы, то уж браузер (такой же хороший) к ней написать будет плевое дело. Не?
        А ОС можно предустанавливать на слабые ноуты вместо Windows, и если все будет летать, то конечно пользователи будут их брать.


        1. eagleivg
          07.03.2019 17:19
          +2

          уж браузер (такой же хороший) к ней написать будет плевое дело.

          Дико ржу. Простите, не удержался.


          1. diakin
            07.03.2019 17:26

            От радости за достижения IT индустрии?


            1. eagleivg
              07.03.2019 17:29

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


              1. diakin
                07.03.2019 17:32

                ээ… безапелляционные суждения? это где?
                зы. Там знак вопроса стоял вообще.


                1. eagleivg
                  07.03.2019 18:49

                  Тогда извиняюсь, неправильно воспринял как утверждение.
                  Что касается вопроса, то если не вдаваться в детали разработки и отличия при разработке системных и пользовательских приложений, написать современный браузер — дико сложно (и дико дорого, если речь о бизнес-конторах).
                  Ну и примеры, иллюстрирующие это:
                  1) линукс в основном удовлетворяет заданным критериям, однако браузера подходящего под такие критерии, нет.
                  2) Даже контора, делающая ПО (читай, Microsoft), отказалась от полноценной разработки браузера и перешла на свою сборку хрома с нескучными обоями и бингом.


                  1. diakin
                    07.03.2019 20:09

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


                    1. dzsysop
                      07.03.2019 20:52

                      наверное можно написать браузер который перекроет на 90% запросы пользователей и будет летать на слабом железе.

                      то есть вы предполагаете, что текущие разработчики браузеров ставят себе какую-то другую цель?

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


                      1. diakin
                        08.03.2019 22:21

                        то есть вы предполагаете, что текущие разработчики браузеров ставят себе какую-то другую цель?

                        Видимо в полной мере не ставят, судя по постам от разработчиков ЯБ, хотя какие-то меры принимают. Да это общая тенденция в современном софтописательстве. Железо все стерпит, как-то так. На Хабре писали про какую-то приблуду для ввода текста на Андроиде, которая занимает в памяти 200 мб и хоть бы хны. И так, какую софину не возьми. Ну почти.


                    1. Am0ralist
                      08.03.2019 22:54

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


                      1. diakin
                        08.03.2019 23:37

                        С мозиллы ушел на ЯБ как раз перед тем как она обновилась на quantum, а то совсем невозможно стало. Да квантум стал гораздо шустрее, но уже было поздно. После чего долго сидел на ЯБ, но история повторилась, после -надцатого обновления опять сплошной своп. Сейчас перешел на Opera, ну блин, просто песня! На 4 гигах жить можно.
                        Я думаю, не задавались разработчики ЯБ\Opera минимизацией использования памяти. Хотя это видимо к движку относится.
                        image
                        При том, что в фоне музыка не играет, монстры не дерутся и 80% вкладок suspended.


                      1. mkovalevskyi
                        08.03.2019 23:38

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


  1. selivanov_pavel
    07.03.2019 02:31
    +1

    > обеспечена возможность полноценной установки ОС по сети с использованием протокола PXE

    А получится ли запустить майкрософтовский RDP-клиент (как с точки зрения работоспособности
    , так и с точки зрения легальности)? И как дело с драйверами принтеров? Потому что может получиться идеальная система для тонких клиентов. Freerdp всё-таки умеет не все возможности, которые предоставляет Windows реализация RDP последних версий (правда давно смотрел, может допилили).


    1. morgot
      07.03.2019 03:01
      +1

      А можно подробнее, что Freerdp не умеет / не умел?


      1. icetinte
        07.03.2019 12:07

        Нормальный проброс USB устройств к примеру.


      1. selivanov_pavel
        07.03.2019 19:41

        Multi-monitor, HiDPI, multi touch, USB redirection, Media Redirection(VoIP),…

        Microsoft в RDP достаточно много всяких полезных штук напихали.


    1. nitro80
      07.03.2019 04:17
      +1

      Что непонятно, когда выходит новый релиз, в видео показывают, как меняются обои, как шикарно открывается блокнот, КАРТЫ, и прочая фигня. Но кому нужна ОС с солитёром? Покажите как удаленный рабочий стол работает, пусть не в самой последней версии RDP, но работает — сразу станет понятно, что данная система вполне возможна работать именно в рабочей среде.
      Покажите, как будет запускать LibreOffice, как принтер прицепить, пусть старый, как сетевой диск смонтировать :( Нет ничего этого. Зато можно в картишки поиграть :(


      1. x86corez
        07.03.2019 21:59

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

        Для тех, кому нужно больше хлеба и зрелищ, могут просто погуглить видео ролики на Youtube. Их там про ReactOS предостаточно, в том числе про практическое применение.


    1. Jeditobe Автор
      07.03.2019 09:55

      Отмечу, что в ReactOS есть свой собственный встроенный RDP-клиент на основе rdesktop 1.8.3. Весьма неплохо работает.

      А получится ли запустить майкрософтовский RDP-клиент

      Нужно пробовать, точно сказать не могу.


      1. selivanov_pavel
        07.03.2019 19:33

        Ну rdesktop/freerdp и на линуксовом тонком клиенте запустить можно. А как дела с поддержкой драйверов принтеров? Тоже важная штука для тонкого клиента.


        1. Jeditobe Автор
          07.03.2019 22:21

          С принтерами пока совсем небольшой прогресс.


  1. shushu
    07.03.2019 08:28

    А почему нету варианта ответа: «Нет, но собираюсь ?»


    1. Jeditobe Автор
      07.03.2019 09:59

      Это относится у варианту «Нет, никак не могу решиться»


    1. Aingis
      07.03.2019 13:02

      Всегда можно нажать кнопку «воздержаться».


  1. Sabubu
    07.03.2019 08:32
    -1

    А интересно, вы много пишете про поддержку приложений, а как с поддержкой драйверов?

    А RDP (из комментария выше), я не думаю, что кому-то особо нужен, удаленный доступ удобнее делать через ssh, чем мучаться с передачей графики и тормозами.


    1. dzsysop
      07.03.2019 17:41

      RDP немного неправильно сравнивать с ssh.
      Это две разные вещи, обычно RDP нужен для доступа человекообразных пользователей к некоему серверу и софту который имеет таки графический интерфейс и по каким-то причинам не может быть установлен на клиентскую машину. А ssh это либо инструмент админа либо протокол и транспорт для каких-то скриптов, программ, приложений которые не есть «люди».
      Так что одно никак не может заменять другое во многих сценариях. Что хорошо для человека может быть ужасно для приложения и наоборот.

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


    1. selivanov_pavel
      07.03.2019 19:29
      +1

      Так и представляю себе пользователей, работающих в Outlook, MS Office, 1С и всяких там CRM по ssh :)


  1. b0r1s
    07.03.2019 09:27
    +1

    Приглашаю всех желающих погонять ReactOS LiveCD в виртуалке c компа или мобильника воспользоваться бесплатной, анонимной виртуальной машиной oLive: http://umvirt.com/olive. Доступ сбрасывается каждые 2 часа. Интернета нет. Протокол доступа: SPICE.


    Сразу предупреждаю ReactOS LiveCD по сравнению с дистрибутивами GNU/Linux смотрится весьма аскетично так как нет предустановленных сторонних программ.


    1. Jogger
      07.03.2019 13:19

      Не надо обобщать! Возьмите LiveCD tinycore linux, это вполне себе GNU/Linux. И посмотрим, кто аскетичнее!
      А если серьёзно — ну что ж вы хотели, это же альфа.Если доживём хотя бы до первого релиза, тогда можно будет хоть как-то сравнивать.


  1. Don_Koton
    07.03.2019 09:45

    Героические люди. Я все так же не понимаю зачем это надо, но это героическая команда. Еще чуть чуть и пойдет на роль бесплатной ОС для старших родственников и каких-нибудь простых игр, а пока что с этим справляется Ubuntu


  1. filka56
    07.03.2019 09:45

    Очень интересно, спасибо за статью, буду чаще вас читать. Удачи в развитие Оси.


  1. MaxKom
    07.03.2019 10:48

    Интересный проект!

    А можно пару вопросов по сайту?

    Первый: а есть русскоязычная версия сайта? если да, то как на неё перейти с главной?

    Второй: как и кому сообщить про забавный баг в вёрстке?


    1. Jeditobe Автор
      07.03.2019 10:51

      Спасибо!

      Первый: а есть русскоязычная версия сайта? если да, то как на неё перейти с главной?


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

      Второй: как и кому сообщить про забавный баг в вёрстке?


      jira.reactos.org/projects/ONLINE (учетные данные от форума)


  1. serf
    07.03.2019 11:46

    На прошлой неделе запускал это чудо в виртуальной машине, live cd версию, хотел проверить работает ли там одна штуковина виндовая. Так там даже не нашел браузера. Закрыл и удалил.


    1. Jeditobe Автор
      07.03.2019 11:49

      Потому, что браузера там нет.

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


      1. serf
        07.03.2019 11:51
        +1

        Ну я вот как раз хотел «быстро» протестировать работоспособность ондной программулины, но скачать ее так и не смог.
        Как раз с LiveCD и начинается как правило знакомство с системой, а здесь нет браузера…


        1. x86corez
          07.03.2019 12:59

          Live CD использует драйвер RAM диска, который умеет лишь разворачивать образ в памяти «как есть», но записывать файлы пока не умеет. Да, это известная проблема, которая будет рано или поздно исправлена.


  1. clockworkContraption
    07.03.2019 11:46
    +1

    Выглядит интересно! Раньше пробовал ставить на основную машину, но как-то не сложилось. Недавно копался в накопленном железе и внезапно из него получилось собрать три околоретросистемника. Посмотрим, как будет на них работать. :)

    Конфигурации
    • Supermicro P6SBA (Slot 1), Intel Celeron 333 (333MHz), 128MB SDR SDRAM, S3 Savage4 8MB, 40GB IDE IBM DeskStar
    • EpoX EP-8RDA3I (Socket 462), AMD Athlon XP 1900+ (1.6GHz), 512MB DDR1, ATI Radeon 9550 128MB, 80GB IDE Seagate Barracuda
    • Gigabyte GA-8IPE1000 (Socket 478), Intel Pentium 4 SL726 (1.6GHz*), 1GB DDR1, ATI Radeon 9550 256MB, 160GB SATA Samsung HD161

    *Номинальная частота — 3.06GHz, но материнская плата нормально не работает с мобильными процессорами и множитель сбрасывается до 12 без возможности изменения.


  1. Iwanowsky
    07.03.2019 12:21

    А когда выйдет версия 0.5, про кот. в Википедии написано:

    полная поддержка WDM-драйверов на уровне Windows 2003; поддержка чтения и записи файловой системы NTFS; совместимость с большинством программ для Windows XP и 2003


    1. Jeditobe Автор
      07.03.2019 12:41

      0.5 может теоретически выйти в конце 2019, если участие в GSOC 2019 будет успешным. Однако, не факт, что в 0.5 будут именно заявленные фичи из статьи в Википедии.

      До полной поддержки WDM-драйверов еще довольно далеко.


      1. Jeditobe Автор
        07.03.2019 14:08

        Но это были исключительно мои личные предположения на счет выхода 0.5 в конце 2019, основанные на допущении, что в течение 2019 интерес к проекту будет неуклонно расти.

        Официальный роадмап лежит тут reactos.org/wiki/0.5.0


  1. bopoh13
    07.03.2019 13:35

    Хорошо рекламируете — последнее время на слуху. Пытался развернуть образ ReactOS LiveCD в оперативе через grldr, но безуспешно (в т. ч. из-за err STOP: 0x69). Win7PE прекрасно разворачивается.


  1. Londoner
    07.03.2019 15:57

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


  1. ganzmavag
    07.03.2019 16:50

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