ReactOS 0.4.11 — на сотню приложений больше +127



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

Уверен, что вы уже успели соскучиться по новостям от нашего проекта! И мы не теряли времени даром. Прошлый релиз 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
    /#19845146 / +2

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

    • mikevmk
      /#19845164 / +3

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

      • nikolau
        /#19845172 / +2

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

        • maxp
          /#19846280 / -4

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

    • tronix286
      /#19845170 / +3

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

      • nerudo
        /#19845254 / +20

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

        • tronix286
          /#19845264 / +2

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

  2. neyrowebster
    /#19845258 / +1

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

    • loltrol
      /#19845296 / +1

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

      • arthi7471
        /#19845794

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

        • loltrol
          /#19846146 / +1

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

        • Gorthauer87
          /#19847704

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

        • Johnny_Vietnam
          /#19848700

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

    • vics001
      /#19845436 / +10

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

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

      • lolmaus
        /#19845474 / -14

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


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

        • Zoolander
          /#19846286

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

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

        • danfe
          /#19848680

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

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

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

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

          • lolmaus
            /#19849234 / -1

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

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

            • Am0ralist
              /#19849298

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

              Медицина.

              • lolmaus
                /#19849306 / -1

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

      • trdm
        /#19846460

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

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

        • Mykola_Von_Raybokobylko
          /#19846842 / +1

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

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

    • Extravert34
      /#19845478 / +2

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

    • BratSinot
      /#19849460

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

  3. dzsysop
    /#19845262 / +1

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

    • interprise
      /#19845278 / +3

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

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

      • dzsysop
        /#19845304 / +1

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

        • BratSinot
          /#19849480

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

    • Ca5per
      /#19845428 / +7

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

      • mkovalevskyi
        /#19845456

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

        • dzsysop
          /#19845530 / +1

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

      • dzsysop
        /#19845488

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

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

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

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

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

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

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

        • Oplkill
          /#19845682

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

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

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

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

          • dzsysop
            /#19845752

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

          • bolk
            /#19846610 / +1

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

        • 0xtcnonr
          /#19846870

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

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

    • Zenitchik
      /#19845644 / +1

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

      • dzsysop
        /#19845650

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

        • LAutour
          /#19846002

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

      • mistergrim
        /#19846070

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

      • alexeiz
        /#19846836

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

        • mistergrim
          /#19852716

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

          • MTyrz
            /#19852850

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

    • gnomeby
      /#19845702

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

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

      • balsoft
        /#19846196 / +1

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

        • gnomeby
          /#19846414 / +1

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

        • enabokov
          /#19846618 / +1

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

      • yarosroman
        /#19846258

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

        • nitro80
          /#19846284

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

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

        • gnomeby
          /#19846406 / +1

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

          • Sway
            /#19846744

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

            • gnomeby
              /#19846772

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

              • Sway
                /#19846828

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

                • gnomeby
                  /#19846996

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

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

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

            • lmike
              /#19848192

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

    • monah_tuk
      /#19846094 / +3

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

      • VadimVP
        /#19847908

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

    • maxp
      /#19846292 / -1

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

    • trdm
      /#19846464

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

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

    • pewpew
      /#19846682

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

      • mayorovp
        /#19846724

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

      • cyber_roach
        /#19846888 / +1

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

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

        • pewpew
          /#19847038 / +2

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

    • igorek_bg
      /#19846862

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

    • embden
      /#19846866 / +1

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

    • no404error
      /#19846868

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

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

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

    • JekaMas
      /#19847082 / +1

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

    • Jogger
      /#19848032

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

    • VEG
      /#19849706 / +2

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

    • alexkmbkdr1
      /#19850824 / +1

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

  4. domix32
    /#19845316 / +1

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

  5. alexeiz
    /#19845430 / +2

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

    • djalin
      /#19845458 / +1

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

      • balsoft
        /#19846194 / +1

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

    • Jeditobe
      /#19845524 / +2

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

    • MechanicZelenyy
      /#19845572 / +2

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

  6. wrqqq
    /#19845512 / -3

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

    • Oplkill
      /#19845692 / +1

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

    • x86corez
      /#19845708 / +5

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

      • balsoft
        /#19846192

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

        • mogaika
          /#19846316 / +1

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

          • balsoft
            /#19850864

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

      • ak_il
        /#19846660 / -1

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

  7. roller
    /#19845872 / +2

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

  8. Revertis
    /#19845886 / -1

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

    • roller
      /#19846104 / +2

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

      • Newbilius
        /#19846430

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

      • novice2001
        /#19846528 / +2

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

        • V1RuS
          /#19849284

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

  9. longclaps
    /#19845912 / +3

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

  10. BolikStav
    /#19845958 / +1

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

  11. diakin
    /#19846162

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

    • balsoft
      /#19846184 / +2

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

      • Ezhyg
        /#19846382

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

        • balsoft
          /#19850760

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


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


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

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


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

          • Ezhyg
            /#19850990

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

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

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


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

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

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

            • balsoft
              /#19852554

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

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


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


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

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


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

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

              • Ezhyg
                /#19853078

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

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

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

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

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

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

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

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

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

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

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

        • Douk-Douk
          /#19850828

          Есть у меня в шкафу 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 вроде как с линуксом на борту изначально шли. Только вот не помню каким

    • CrashLogger
      /#19847614

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

      • diakin
        /#19848134

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

        • V1RuS
          /#19849294

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

          • diakin
            /#19850266

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

            • eagleivg
              /#19850352

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

              • diakin
                /#19850390

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

    • Duss
      /#19847672

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

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

      • diakin
        /#19848080 / -1

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

        • eagleivg
          /#19849628 / +2

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

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

          • diakin
            /#19849662

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

            • eagleivg
              /#19849680

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

              • diakin
                /#19849690

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

                • eagleivg
                  /#19850002

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

                  • diakin
                    /#19850338

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

                    • dzsysop
                      /#19850506

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

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

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

                      • diakin
                        /#19853810

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

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

                    • Am0ralist
                      /#19853906

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

                      • diakin
                        /#19854006

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

                      • mkovalevskyi
                        /#19854008

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

  12. selivanov_pavel
    /#19846186 / +1

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

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

    • morgot
      /#19846212 / +1

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

      • icetinte
        /#19847684

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

      • selivanov_pavel
        /#19850222

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

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

    • nitro80
      /#19846270 / +1

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

      • x86corez
        /#19850758

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

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

    • Jeditobe
      /#19846898

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

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

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

      • selivanov_pavel
        /#19850190

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

        • Jeditobe
          /#19850830

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

  13. shushu
    /#19846584

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

    • Jeditobe
      /#19846912

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

    • Aingis
      /#19848050

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

  14. Sabubu
    /#19846594 / -1

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

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

    • dzsysop
      /#19849724

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

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

    • selivanov_pavel
      /#19850178 / +1

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

  15. b0r1s
    /#19846792 / +1

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


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

    • Jogger
      /#19848162

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

  16. Don_Koton
    /#19846858

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

  17. filka56
    /#19846860

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

  18. MaxKom
    /#19847176

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

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

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

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

    • Jeditobe
      /#19847200

      Спасибо!

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


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

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


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

  19. serf
    /#19847542

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

    • Jeditobe
      /#19847582

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

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

      • serf
        /#19847598 / +1

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

        • x86corez
          /#19848034

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

  20. clockworkContraption
    /#19847548 / +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 без возможности изменения.

  21. Iwanowsky
    /#19847762

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

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

    • Jeditobe
      /#19847906

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

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

      • Jeditobe
        /#19848518

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

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

  22. bopoh13
    /#19848284

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

  23. Londoner
    /#19849188

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

  24. ganzmavag
    /#19849478

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