ReactOS 0.4.13 CE (Coronavirus Edition)

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

    К нашему стыду, во время самоизоляции мы настолько приуныли, что забыли опубликовать новость об очередном релизе под номером 0.4.13, который состоялся еще в апреле 2020 года. Исправляемся.

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

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

    USB


    Ключевой фишкой этого релиза стал абсолютно новый USB–стек, разработанный Вадимом Галянтом, Томасом Фабером и Виктором Перевёрткиным, разработка этого стека заняла почти 5 лет. Теперь в ReactOS должны работать почти любые мышки, клавиатуры, флешки, некоторые внешние жесткие диски и, может быть, приводы оптических дисков. Но есть и ложка дегтя: веб–камеры, USB–звуковые карты, USB–принтеры пока функционировать НЕ будут.

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

    1. Используйте инструмент Rufus
    2. Выберите в нем свою флешку емкостью не менее 1 гигабайта. Все данные на флешке будут удалены!
    3. Нажмите «Show advanced drive properties»
    4. Выберите тип загрузки: Syslinux 6.x
    5. Схема разделов:MBR, Файловая система:FAT32
    6. Отформатируйте диск, используя указанные выше параметры
    7. Распакуйте в корень флешки содержимое архива по ссылке.

    Скорость запуска


    Был на порядок ускорен драйвер файловой системы FAT в загрузчике FreeLDR, в итоге система стала стартовать быстрее, особенно это заметно при загрузке с USB–флешки.


    Рендеринг шрифтов


    К релизу 0.4.13 мы исправили более 20 разных проблем со шрифтами.

    Улучшения заметны невооруженным глазом.

    Было:

    image

    Стало:

    image

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


    В системе появился собственный встроенный поиск файлов.

    image

    Также добавили центр «доступности», в нем пока есть только лупа и экранная клавиатура.

    image

    Были достигнуты значительные успехи в портировании ReactOS на оригинальный Xbox. Система уже запускается в эмуляторе этой приставки.

    image

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

    image

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

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

    До новых встреч, друзья! Будьте здоровы!
    Фонд ReactOS
    Операционная система
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 64

      –1
      Подскажите, пожалуйста, если пропустил, а система с ISO образа LiveCD диска загружается, как это делает KolibriOS на новом USB стeке? (с внешнего CD на USB)

      P.S. Если упомянаются русскоязычные разработчики ОС, то возможно ли даже из уважения к ним поддержать официальный сайт русскоязычным интерфейсом и контентом?
        +8

        Система ReactOS может быть запущена с USB носителя только методом RAM-Boot. За Колибри почти не слежу последнее время, сравнить с ней не могу.


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

          +6
          Разработчики предпочитают писать код, а не переводить материалы на сайте :)
          Но мы специально сделали (потенциальную) возможность новому сайту быть снова многоязычным. Всё работает на движке генерации статических сайтов Hugo, а материалы сайта лежат на github.
          Можете оформить пулл-реквест: github.com/reactos/web-content
            0
            Разработчики предпочитают писать код, а не переводить материалы на сайте :)

            ИМХО Зря.
            Есть на мой взгляд очень важная страница:
            https://reactos.org/contributing/
            Как-то я калькулировал их донаты за пару лет, чисто ради интереса. И вышла неплохая сумма.
            Вот новость об их финансовом состоянии в 2019.
            https://reactos.org/project-news/inside-reactos-deutschland-ev-annual-report-2018/
            У них достаточно средств, что-бы платить разработчикам.
            На хабре много профи, которые этим могут заинтересоваться.
            У них там около 20 миллионов долларов на разработку было в 2019 г.
            Недостаток там только в девелоперах.

              0

              упс, с нолями ошибся. Тысяч. а не миллионов.

                +1
                Вот вот. То есть в месяц выходит меньше зарплаты программиста с нужными навыками, раза эдак в 2 как минимум. И это им ещё нужно вести другую деятельность. Странно, что на неё хватает, тут денег пару раз скататься на конференцию.
                  +4
                  Прочитав про 20 миллионов, я поперхнулся чаем…
                    +2
                    «Не чай они там пьют», за такие деньжища ;)
                      0
                      тише, тише. просто это Ростовчанин, они по мелочи не умеют считать =)
              +5
              О боги, а причём тут Рикардо?)
                +4

                Неужели он один из ReactOS разработчиков? ...

                  –2

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

                    +5

                    В соответствии с пунктом 3 ст. 1274 ГК РФ создание произведения в жанре литературной, музыкальной или иной пародии либо в жанре карикатуры на основе другого (оригинального) правомерно обнародованного произведения и использование этой пародии либо карикатуры допускаются без согласия автора или иного обладателя исключительного права на оригинальное произведение и без выплаты ему вознаграждения.


                    Эта картинка — пародия и в дистрибутиве или на официальном сайте не используется

                  –1
                  Отлично! Сейчас качну образ и попытаюсь его запустить на каждой машине, что под рукой и вообще включается. Эх, надеюсь, в этот раз на большем количестве машин удастся добраться раньше выбора языка (дело ведь было в USB?), а на T430i — пройти установку до конца…
                    0
                    Причины могут быть разными, но USB действительно рекордсмен в этом плане :)
                    0
                    А USB-модемы? Вы не написали про них, они работают?
                      +1
                      Сильно зависит от конкретной модели и софта в комплекте.
                      0
                      А у вас в ReactOS работает печать и сканирование документов?
                        +1
                        Печать пока в зачаточном состоянии, возможна только через LPT
                        +5
                        > Абсолютно новый USB стек
                        Опять? Когда 3.0? Даже Haiku уже давно умеет.
                          +1
                          Серьёзно? Эх, я-то думал, что она вообще USB Legacy Mode пользуется. Потому что ни UVC-шную вебку, ни RTL-SDR, ничего, кроме клавиатур, мышей и дисков, не видит. Хотя для вебки и SDR софт даже в комплекте есть. Тестировалось на ASRock FM2A68M-HD+
                          0
                          Видел ReactOS на кассах)
                            0

                            Ого! А где, в каком магазине?

                              +3
                              Я тоже видел, украинская сеть супермаркетов «Фуршет». Правда, не готов сказать, настоящая ли там ReactOS была, или замаскированная винда. Потому как это было несколько лет назад, и с USB в ROS было вообще туго, и я не уверен, что по всей сети все кассы имели оборудование только под COM-порты и PS/2
                            0
                            Она все так же крашится при использовании в virtualbox?
                              +1

                              Если действовать по официальному мануалу, то нет.


                              https://reactos.org/wiki/Installing_ReactOS

                                +2
                                Вот сейчас последний билд вроде не падает.
                                Падает только браузер Otter через раз от youtube, даи Firefox. Новые версии ESR просто не запускаются. Но уже лучше. Того глядишь можно будет использовать как тонкий клиент. Хвалю :D
                                0

                                У меня предыдущая версия на виртуалбокс нормально работает.

                                +3
                                Были достигнуты значительные успехи в портировании ReactOS на оригинальный Xbox

                                А вот сейчас без иронии — этот порт принесет какие то плюсы в разработку?
                                Или это сделано по причине "просто потому что можем"?

                                  +8
                                  Похоже что мейтейнер купил себе Xbox
                                    +6

                                    Лучше, мейнтейнер открыл для себя неплохой эмулятор оригинального Xbox :)


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

                                      +5
                                      А вот и сам мейнтейнер, держите его!
                                    +3

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

                                    0

                                    Уже второй десяток лет смотрю на проект и не могу отделаться от вопроса "нафига?". Мне это напоминает попытки Самбы эмулировать AD которые отстают лет на 15...

                                      +7
                                      В госорганах куча win-софта, а винду ипортозаместить хочется, особенно windows 10.
                                      Дальше всё просто: берём госконтракт на установку ReactOS вместо win xp.
                                      Потому даже если отставание будет 15 лет в этом нет проблемы, целевой софт и так был написан 15 лет назад.
                                        +4
                                        Только где же они, эти госконтракты…
                                          +1
                                          Явно не у разработчиков ReactOS.
                                          Даже если ReactOS будут внедрять (на Эльбрусе :-D ), то деньги за внедрение получат «правильные» люди.
                                          (хотел оставить «правильные» без кавычек, но испугался, вдруг не поймут сарказм).
                                            +1
                                              +4
                                              Итог той истории такой, что денег не дали никому, кто получил места по итогам конкурса.
                                            +2
                                            Я тут, конечно, вообще совсем мимокрокодил, но связываться с российскими госучреждениями — по моим наблюдениям не стоит. Я видел два варианта такой связи.
                                            Первый означает просто подарить свою работу дяде, который так и быть, будет платить тысяч по пятнадцать, включая все (часто ежедневные) переработки.
                                            Второй вариант, если речь идет о заметном финансировании, почти гарантированно сулит большие проблемы в будущем. Иногда вовсе даже не столь отдаленном.
                                          –1
                                          Рендеринг шрифтов
                                          Стало:

                                          Не, конечно, лучше, чем квадраты, но использование FreeType налицо, рендеринг просто ужасен. У меня нет нужного дистрибутива, да и не знаю, какая это версия, но думаю, что если я запущу этот установщик на своей винде, то шрифты будут чёткие и без рандомных удвоений ширины букв. Хотя бывают конечно кривые шрифты, но вряд ли там используется такой.
                                            +1

                                            Использование FreeType никогда не было секретом. Если у вас есть более адекватный шрифтовой движок, то наш репозиторий всегда готов принять ваши пулл-реквесты.

                                              –1
                                              Использование FreeType никогда не было секретом.

                                              Ну да, результат налицо.
                                              Если у вас есть более адекватный шрифтовой движок

                                              Я знаю только проприетарный в Windows ))
                                              Хотя мне больше интересно, действительно ли это FreeType так корёжит тот шрифт, или проблема на вашей стороне (нет шрифта, неадекватная подмена, etc).
                                                +4
                                                Проблема с отображением шрифта может возникать на любом этапе. Поскольку мы используем только свободные шрифты (юзер может загружать свои, если хочет), то очень часто беда в неудачном шрифте.

                                                Пока для нас первоочередными целями являются читаемость надписей и сохранение ими заданных геометрических размеров (чтобы они не ломали интерфейсы программ).
                                            0
                                            Ну что ж, господа разработчики, мои «поздравления»: ваша система наконец-то научилась грузиться с флэшки почти без танцев с бубном. До-сти-же-ние… Но как и раньше, когда я загружаю, что лив сиди, что бут сиди — наглухо виснет на моей заурядной конфигурации: И3 2100, 16 Гиг, 1050Ти при определении девайсов… Ну что ж, я терпелив, подожду ещё лет 5, пока система хотя бы в лив режиме научится грузиться нормально и что-то показывать. Кстати, глядишь, а там уже Хайку зарелизится. У меня с ней на этом этапе ГОРАЗДО меньше проблем. И да, всякие там версии для разрабов, ночные сборки и прочее тестировать не хочу. Пробовал уже, почти такая же фигня: там я смог-таки добраться до полной загрузки, но всё жутко тормозило, даже перемещение курсора мыши по экрану, и лагало. Всем спасибо, отбой… :-(
                                              0
                                              Планируется ли dotnet?
                                                0
                                                Второй вроде должен ставится, может, уже и 3.5 работает.
                                                  +2

                                                  3.0 SP2/3.5SP1 из версии от Simplix'a с oszone уже устанавливаются и работают. Официальные установщики от MS пока, к сожалению, нет. И хотя в работе первых тоже могут быть баги, лично мне уже удалось запустить в ReactOS несколько простых приложений на .Net 3, вроде калькулятора, paint'а и таймера. См. пост в группе ВК: https://vk.com/wall-1086956_73014 и инструкцию на русскоязычной Вики проекта: http://winehq.org.ru/Third_party_components.
                                                  P.S.: Также работает .Net Framework 1.1 SP1 из той же сборки, если заменить библиотеку fusion.dll от 1.1 на версию из XP/2003. :)

                                                –1
                                                Зачем это все? Wine то вы все равно не обгоните
                                                  +3
                                                  Мы с ними не соревнуемся, а сотрудничаем. А ответ на вопрос «зачем» находится тут.
                                                    –1
                                                    > ReactOS — наш шанс «перехватить мяч» Microsoft.

                                                    Вы в это правда верите?
                                                      +2
                                                      А в чем проблема верить во что-то?
                                                  0
                                                  А как там с работой вирусов для Windows?
                                                  Я имею ввиду, будет ли в ReactOS благоприятная среда для существующих для ОС Windows вирусов?
                                                    +4
                                                    Вирусы это такие же программы, совместимость которых нужно обеспечить )) Хотя им никто не мешает латать уязвимости, но говорить о безопасности ОС, которая на данный момент игнорирует маркеры безопасности ФС и работает в однопользовательском админском режиме, как-то странно.
                                                    0
                                                    С оф.сайта:
                                                    Our own main features are:
                                                    • ReactOS is able to run Windows software
                                                    • ReactOS is able to run Windows drivers

                                                    А вот это всё к каким версиям винды относится?
                                                      +2
                                                      Windows Server 2003 SP2
                                                        +2
                                                        Спасибо, но это не тот ответ, который я искал)) Наверное стоит где-то на видном месте на сайте сделать ссылку на FAQ (нашёл гуглом). Отвечая на свой же вопрос:

                                                        reactos.org/wiki/ReactOS_FAQ
                                                        ReactOS is an NT5 based o/s, support is already being added for NT6 API compatibility to allow modern programs to operate

                                                        How about Windows Vista/7/8 or 10 programs and drivers?
                                                        The present compatibility target for ReactOS of Microsoft Windows Server 2003 (NT 5.2) does not mean that features present in later versions of Windows NT based operating systems will not be implemented in ReactOS. Work is continually done to implement newer APIs or to provide for their future implementation.


                                                        И даже в FAQ ни слова про поддержку DOS-приложений
                                                        winehq.org.ru/ROS_NTVDM
                                                      +2

                                                      В кои-то веки новый и, наконец, вменяемый сайт. Искренне поздравляю.


                                                      А ввиду нынешнего состояния Windows и тенденций её развития вижу забрезжившие для проекта перспективы — хоть они пока и далеко на горизонте.

                                                        0
                                                        а что, если вручную настривать IP адрес в системе, то можно только по два знака в каждом «октете» вбивать? При том что по DHCP адрес может и по три знака в «октете» взять, как и положено. И если в случае с IP адресом как-то еще можно обойтись и двумя знаками, то как маску вбивать?
                                                          0
                                                          Можете проверить свежую ночную сборку на предмет наличия этой проблемы?
                                                            +1
                                                            дело оказалось в теме оформления Mizu — выбрал её при установке.
                                                            После выбора Классической, ввод адреса работает корректно.
                                                            Другие темы не проверял.
                                                              +1
                                                              Хорошо бы баг-репорт на эту тему оформить…
                                                                0
                                                                видите сколько вам плюсов наставили — вам и баг репорт оформлять ;-)
                                                                Заодно можно еще подать проблему зависания системы(установлена на VirtualBox 5.2.30 к130521(Qt5.6.2)) при нажатии в консоли Ctrl+C, когда захотелось прервать ping…
                                                                я просто это буду делать долго и вряд-ли успешно.
                                                          0
                                                          ReactOS — правильная, здравая идея — реализовать open source клон самой продвинутой и современной ОС. Но идея, к сожалению, так не смогла заинтересовать ни компании, ни, к еще большему сожалению, программистское сообщество. Сообщество предпочитает развивать ОС из 1960-х: теплоламповость рулит и здесь. В результате за 22 года существования проекта мы имеем то, что имеем: игрушку. Удивительно вообще, что эта игрушка до сих пор существует: большинство проектов, столкнувшись с отсутствием интереса к себе, умирают довольно быстро. А ReactOS уже 22 года держится, правда, в состоянии почти летаргического сна. Видимо, силами двух-трех стойких энтузиастов.

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

                                                          Самое читаемое