ReactOS 0.4.6 доступен для загрузки

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

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



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

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

    image

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

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

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

    Судьба USB


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

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

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

    И помните: ReactOS совсем не то, чем кажется!
    Метки:
    Фонд ReactOS 196,00
    Операционная система
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 155
    • 0
      А как с поддержкой тачпадов в планшетах? А то пока не взлетает из за траблов с УПШ ибо 2.0 и 1.1 не включить за отсутствием в бивисе настроек.
      • +3
        Есть тач скрины которые работают через PS/2 или COM интерфейс. Они вероятно заработают. В остальных случаях естественно нужно ждать USB.
        • 0
          Ну выше я написал — у меня упш тач, увы не взлетает… Жду поддержки =)
          • +3
            Тестируйте сборки от Вадима
      • –22
        День презентации iphone — не самый удачный день для других новостей)
        • +24
          Счетчик просмотров и голосов говорит об обратном. =)
          • –6
            Очень хотел плюсануть, честно!
            • 0

              Настолько не хочется на Win10 переходить, аж зубы ломит.
              Да, я консерватор.

            • +6
              Огрызок всё меньше в тренде, т.к. удивить то по сути и нечем. :)
            • +8
              Кому-то и правда нужен почти работающий клон Windows XP в 2017 году?
              • –1
                Конечно! Например, разработчикам wine.
                • +9
                  Нам недавно поставили прибор, в нем, наконец-то, не NT, а embeded XP.
                  А другой новый прибор сказали что будет работать максимум с 8-кой, а лучше 7-кой.
                  Производители разного оборудования бывают оооочень консервативны. Да и у нас до сих пор в работе приборы под DOS, хотя мы под них даже LPT принтеров уже купить толком не можем (кроме матричных, но это ужас-ужас). Не будут же конторы каждый год-два менять приборы, стоимость в миллионы, из-за того, что мс выкатывает новую ОС?
                  • +5
                    Плюсую.
                    Ситуация — медицинское оборудование имеет дрова только под XP
                    Вендор с радостью готов продать новую версию (>3 млн. руб) с дровами под 7-8-ку.
                    Это как бы больше, чем бизнес зарабатывает за год.
                    Подставляться под уголовку с ломаной XP или искать возможности в альтернативных системах?
                    • +3
                      А кто будет тестировать правильность работы драйверов под ReactOS? Речь ведь не о какой-то игрушке, а о медицинском оборудовании. Тут цена ошибки гораздо выше. И риск уголовки при несчастном случае тут тоже нельзя исключать.
                      • +9
                        Та не, всё на так страшно — либо мы получаем снимок с аппарата — либо нет.
                        • –1
                          А доза облучения не «поплывёт»?
                          • 0
                            Драйвера глючат не так. Да и если там есть какие-то максимальные дозы, они всеравно весьма безопастные. Самая большая опастность — движущиющиися части с немалой скоростью. Именно потому что это медицинское оборудование, оно должно коретно работать даже если драйвера глючат
                            • 0
                              Такие критичные вещи винде никто не доверяет.
                          • +3
                            У нас обычно это ПО на компьютерах операторов, которое получает данные через ком по определенному своему протоколу или через сеть (в некоторых новых приборах), а потом обрабатывает, отображает и передает дальше в ЛИС так же по кому или через сеть опять же в новых. Там в принципе все дубово сделано, чтоб либо работало, либо нет и никакие тестирование правильности работы драйверов — нет, ибо не нужно. Просто многие программы разрабатывались еще в лохматых годах, соответственно имеют проблемы вообще с запуском на новых.
                          • 0
                            Подставляться под уголовку с ломаной XP

                            А в чём проблема купить XP? Например на ebay полно объявлений: http://www.ebay.com/bhp/windows-xp-professional-sp3

                            • +3
                              Действительно ли их так полно, что может удовлетворить любой спрос?
                              Плюс нужно еще и на баланс фирмы правильно поставить. При покупке на ebay могут быть проблемы с этим.
                              • +1

                                Какой любой спрос? Очевидно, что спрос не очень большой, и судя по наличию объявлений и цене предложение превышает спрос.

                              • 0
                                Проблема не в том как купить. Проблема на какое железо это ставить. Старое железо умирает. На новое её ставить с костылями?
                                • +2
                                  Старые железки обладают гораздо большим запасом живучести чем новодел.
                                  • 0

                                    [sarcasm]Ну да, особенно мат. платы на электролит. конденсаторах, живучесть космическая!

                                  • 0

                                    есть волшебное слово 'виртуализация'.

                                • –1
                                  Подставляться под уголовку с ломаной XP или искать возможности в альтернативных системах?

                                  А в чём проблема купить Win XP? Она стоит то всего 35$.
                                  Или я чего-то не понимаю?
                                  • +4
                                    Официально ХР уже не продается. А при перекупке нужно уладить проблему с постановкой на баланс фирмы.
                                    • 0
                                      Насколько я помню, Microsoft позволяет ставить все версии ниже купленной, если приобретена корпоративная лицензия.
                                      • +1
                                        Подождите, но вот я ввожу в гугл запрос «купить лицензию Win XP» и находится несколько страниц с магазинами, торгующими софтом. Разве покупка у них не будет считаться покупкой нового ПО?
                                      • 0
                                        А в чём проблема купить Win XP? Она стоит то всего 35$.
                                        Или я чего-то не понимаю?

                                        Не знаю как работает ReactOS, но насколько мне известно уже даже Win7 не поддерживает новые процессоры.
                                        • +2
                                          Лолшто? В чём заключается поддержка процессоров?
                                          Ну не будет ОС использовать самые последние SSE инструкции… Да она и так их не использует. Сколько криков было, когда релиз Win10 стал требовать SSE2, когда как бета-версии работали без него (может путаю с 8).
                                          Даже Win95 можно запустить на самом новом процессоре, даже NT3,5, даже DOS, вопрос тут в периферии, процессоры x86 имеют отличную обратную совместимость.
                                          Единственное тут- это сохранение регистров при переключении задач. XP например не сохраняет регистры AVX. Но и приложений, их использующих, на ней нет, а если и будет, то по идее одно такое вполне сможет работать, так как никакое другое приложение или ОС не будет трогать неизвестные им регистры.
                                          • 0
                                            системы с новыми процессорами и установленными ОС Windows 7 или 8.1 просто не запускают сканирование в центре обновления или получают сообщение об ошибке. Соответственно, они не скачивают с серверов Microsoft никаких драйверов и обновлений. Но для XP это уже не актуально, да.
                                            • +3
                                              Это уже маркетинговый высер для подталкивания на обновление на Windows 10. Уверен, что вручную всё прекрасно установится.
                                              Но для XP это уже не актуально, да.

                                              Ну да, она получает обновления вне зависимости от железа, и подобной фигни в ней уже гарантированно не будет.
                                            • –1
                                              Поддержка именно в том и заключается, что оборудование может использовать 100% своих функций и возможностей. Например у компьютера может быть единственная встроенная видеокарта зависимая от процессора, например Intel HD Graphics 620 с процессором i3-7100U. Intel не выпустила официальные драйвера для этой видеокарты под Windows 7 x64. А если бы был другой процессор, чуть старее на поколение — то драйвера есть. В 3D приложениях это будет заметно. А если ноутбук с еще одной видеокартой — то могут быть проблемы с установкой драйверов на дискретную видеокарту до тех пор пока не установлены драйвера на встроенную и в итоге не будут полноценно работать обе видеокарты, а всё началось с процессора.
                                        • 0

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

                                          • 0
                                            Ответ зависит от юрисдикции, в которой находится разрабатывающий и продающий. Но вообще, если соблюсти ряд условий, то это будет легально.
                                      • +2

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

                                        • +5
                                          А еще это не клон Windows XP, вот в чем ваше заблуждение.
                                          • +1
                                            Если бы XP нормально поддерживалась — я бы на ней до сих пор сидел.
                                            Не вижу причин, по которым надо новые ОС использовать. Обои чтоли нескучные?
                                            Все действительно удобные вещи, которые есть в новых виндах — легко ложаться на ХР, но их там нет, просто потому, что тогда новую ОС бы никто не купил.
                                            Другое дело, что устаревают внутренние архитектурные решения. Но как уже стало понятно — и их можно менять в рамках мажорной версии.

                                            А еще совершенно не понятно, почему вы решили что ReactOS — это XP. Наверно вас классическая ХРшная тема смущает. Но сравнение ОС на основе внешнего вида не очень хорошо показывает вашу квалификацию и сильно принижает ваше мнение по данным вопросам.
                                            • –5
                                              А еще совершенно не понятно, почему вы решили что ReactOS — это XP

                                              Потому что суть проекта — копирование несвежего Windows NT.
                                              • +2
                                                А можно узнать, откуда у вас такая инфа про «суть»?
                                                • +13
                                                  Это не так.

                                                  Суть проекта — создание альтернативной имплементации Windows с открытым исходным кодом. Первоочередная задача ОС — обеспечение запуска и работы необходимых пользователю программ и устройств. Для этого не обязательно «слизывать все под копирку».

                                                  А еще важно отметить, что и даже Windows 10 внутр — то все еще Windows NT. Большая часть изменений в новых версиях Windows либо косметические, либо касаются сопутствующего ПО, которое идет в комплекте с ядром системы.
                                                  • +2
                                                    Не знаю в чем суть проекта, всячески желаю им добра и успеха. Т.к. я олдфаг и люблю старый софт и старые игры. Но прошу заметить что поддержка USB была добавлена в Windows 95 OSR 2.1 в 1996 году, в то время как Windows NT лишена поддержки USB, т.к. издавалась с 93 по 96 год. А Windows XP вообще вышел в 2001. Так что явно тут что-то не так с вашей фразой.

                                                    Мне кажется суть проекта в продлении срока службы старого оборудования и сопутствующего софта, на современном железе и в современной среде.
                                                  • +1
                                                    OS это среда запуска ПО, много современного ПО запускается на Windows XP? Vista? Кто будет адаптировать ПО под ReactOS? Фанаты? Спасибо.
                                                    ReactOS это не клон XP, это еще одна XP, которая не нужна. Пока она станет production ready, пока она получит стабильную Embedded Edition пройдет много лет и для банкоматов уже будет разработана своя OS, а не использоваться XP, весь госсектор перейдет на российских вендоров и ReactOS не успеет туда попасть (и да, софт в гос секторе выбирают IT специалисты и политиканы, одним нужно это поддерживать и они выберут Линукс, вторые будут рады бесплатной OS). Школы, институты? Тут опять встает вопрос адаптации ПО, работы электронных досок, проекторов и так далее. Для этого всего нужно много-много времени.

                                                    Ничего не имею против ReactOS, за проектом не слежу вовсе, но когда появляются статьи — почитываю что происходит в рамках общих новостей. Удачной разработки в рамках хобби!
                                                    • 0
                                                      Ну так я и гвоорю — МС целенаправленно убило поддержку ХР, в том числе сделав так, чтобы современные компилятор не компилили код совместимый с ХР.
                                                      Не понятно, с чего вы решили, что у ReactOS будут теже проблемы.
                                                      • –4
                                                        ПО не будет работать на ReactOS без поддержки со стороны софтовиков, а поддержки не будет так как есть Windows для запада и импортозамещенный Linux для РФ. ReactOS может заменить импортозамещенный Linux для РФ, но это надо делать уже сейчас, а она явно для этого не готова. Повторюсь еще раз, пока ReactOS будет production ready для замены Windows XP в банкоматах, медицине и прочих организациях где все еще используется Windows XP в целях экономии и/или нецелесообразности замены оборудования/лицензий, много поменяется 10 раз.

                                                        Развивающиеся страны — вот возможные рынки ReactOS.
                                                        • +4
                                                          React OS — совместима с виндой. Её делают максимально совместимой с виндой.
                                                          О какой поддержке со стороны софтовиков вы говорите? Зачем?
                                                          • –10
                                                            Я приведу один пример, так как при подобных вопросах в дальнейшей дискуссии не вижу смысла.
                                                            Некоторое количество ПО требует .NET 3.5 и на .NET 3.0 оно не работает, так как .NET не обладает обратной совместимостью.
                                                            • +6

                                                              Вы путаете. Обратной совместимостью .NET бы не обладала если бы программы, написанные для .NET 3.0, на .NET 3.5 внезапно ломались бы.


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

                                                              • 0
                                                                Прошу прощения, да, программы написанные для .NET 3.0 не запускаются на .NET 3.5.
                                                                • +1

                                                                  А, вспоминаю эту ошибку. Кажется, эта ошибка лечилась исправлением кодировки в конфиге?

                                                              • +2
                                                                Дистрибутивы разных версий NET можно ставить параллельно, и тогда все будет работать.
                                                          • +2
                                                            в том числе сделав так, чтобы современные компилятор не компилили код совместимый с ХР.

                                                            Я при установке VS2017 видел галочку пакета совместимости с XP. По умолчанию снята, но что поделать, если разработчики ПО ленятся поставить её?
                                                            • 0
                                                              Каким образом МС убило поддержку XP? Тем что разработчики стали использовать новые возможности ОС, выпущенных после XP? Так это вопрос не к МС, а к разработчикам. Давайте ещё ругаться, что современные программы не запускаются под Windows 95.
                                                              • +4
                                                                Вполне конкретным, массированная пиар-компания «устаревания» XP. Намеренный отказ выпуска новых версий (IE9+) или блокирование работы софта на XP (например, бесплатный антивирус от МС больше не работает на XP), прекращение выпуска обновлений и сокрытие факта их выпуска (XP embebed, привет).
                                                                Я не удивлюсь, если есть секретные соглашения с крупными вендорами об ускоренном прекращении поддержки старых версий Windows под надуманными предлогами.
                                                              • –1
                                                                Если речь конкретно о ПО — то убило очень просто: откомпилированное приложение в современной студии не запустится в XP, если не делать специальных телодвижений.
                                                                Большая часть разработчиков никаких специальных движений не делает, а значит на выходе получается ПО, которое на ХР не запускается. Не потому что «используется новое API», а просто потому что пакет не установлен и галка не поставлена.

                                                                Но и про API вы верно заметили! Большая часть «нового API» не поддерживает ХР, «потому что», а не по объективным причинам. МС просто решила, что ХР не нужно и оно стало не нужно. Ну вот сейчас, как уже верно заметили, МС поняла свою ошибку и сделала «вечную» ОС.
                                                                • 0
                                                                  В тоже время, если посмотреть на ситуацию со стороны бизнеса, которому нужны деньги постоянно, банально чтобы зарплату платить, видится только три выхода:
                                                                  1. Выпускать новые версии ОС, которые будут продаваться отдельно, если лицензия вечная;
                                                                  2. Продавать лицензию на ограниченный срок;
                                                                  3. Получать деньги из сопутствующих вещей, типа магазина приложений, но в этом случае получаем крайне закрытую систему в плане установки стороннего ПО.
                                                                  Если этого нет, компания просто разорится, как мы понимаем.
                                                                  Раньше был первый вариант, поэтому Майкософт поддержкой API в старых системах не занималась, а на второй вариант они не решились. Получается остаётся только третий, так что, как мне кажется, нас ждёт в будущем ситуация с ПО аналогичная Iphone.
                                                                  • +1
                                                                    С точки зрения бизнеса вопросов к МС нет. Они делают деньги. Уж точно не мне их учить это делать.
                                                                    Речь была о том, почему React OS вполне может быть востребованной ОС и кому может понадобится «ОС времен Windows XP», хотя React OS и не XP ни разу.
                                                                    • 0
                                                                      Тогда скорее вопрос, будет ли использоваться софт времён WinXP, когда React OS станет готовой к промышленному использованию.
                                                                      Я нисколько не преуменьшаю заслуги разработчиков, ясно, что это колоссальный труд. Но смотря на скорость разработки, складывается ощущение, что к времени, когда React OS будет готова, вместо проблемы старого софта для WinXP появится проблема старого софта для Win7.
                                                                      • 0
                                                                        Еще раз: с чего вы взяли что React OS — это XP?
                                                                        Почему не Windows 8 например?
                                                                        • 0
                                                                          Разве React OS не бинарно совместима с WinXP?
                                                                          • +2
                                                                            Бинарная совместимость есть у всей линейки Windows начиная с первого полностью 32-битного релиза. Не путайте. Бывает несовместимость по API.
                                                                            • 0
                                                                              Я не знаю что такое «бинарно совместима» кооторую вы имеете ввиду.

                                                                              Зато я знаю что написано в FAQ:
                                                                              How about Windows Vista™/7 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.
                                                                  • 0
                                                                    Тем что разработчики стали использовать новые возможности ОС, выпущенных после XP?

                                                                    Порой вся «несовместимость» ограничивается номером версии в PE заголовке, при исправлении которого с 6.0 на 5.1 всё чудесным образом начинает работать.
                                                                  • 0
                                                                    Ой ли? Скажем так, есть у меня один периодически повторяющийся заказ с небольшими вариациями, где требуется запуск на windows xp sp3. C++/MFC и VS 2015, тулкит v140_xp, до сих пор никто не жаловался. Компилятор вроде достаточно современный.
                                                                    • 0
                                                                      С вашим утверждением никто не спорит, речь о другом. В ветке более детально тема раскрыта. Не понимаю зачем комментировать ветку, не прочитав её сначала.
                                                                  • 0
                                                                    Если не нужно лично вам, то это вовсе не значит, что не нужно никому.
                                                                    • 0
                                                                      А не подскажете, кому был нужен линукс на заре своего существования?
                                                                      • 0
                                                                        Линусу Торвальдсу
                                                                        • 0
                                                                          Ну, если верить Just For Fun, то выложенные исходники вызвали такой себе ажиотаж.
                                                                        • 0
                                                                          Достигнув полной работоспособности с программами для XP, они на этом не остановятся и будут уже двигаться дальше с гораздо большей скоростью, так как будет готова стабильная система и будет иметь больше программистов(быть можешь даже и коммерческие структуры заинтересуются)
                                                                        • +1
                                                                          > Если бы XP нормально поддерживалась — я бы на ней до сих пор сидел.

                                                                          Я бы тоже, наверное. Основными причинами, почему я ушёл с WinXP, были отсутствие поддержки AVX и AHCI (TRIM) — это решается патчами ядра. Последнюю проблему умельцы, кстати, даже решили.

                                                                          Ещё, начиная с Windows 7, используется аппаратное ускорение и буферизация окон. Мне, например, очень нравится, что на Windows 7 интерфейс работает существенно быстрее, чем на Windows XP.

                                                                          > Не вижу причин, по которым надо новые ОС использовать.

                                                                          Как минимум, новый функционал, изменения в API. И приложения, зависящие от этого нового функционала, закономерно не будут работать на старых версиях системы. Значит, ради новых версий приложений придётся ставить новые версии ОС. Вот представьте себе, решил программист использовать ConditionalVariable в проекте (их не было в WinXP), и всё — на WinXP программа не запустится, ставьте более новую версию. Ну или другой момент — API для поддержки HighAPI, которого в Windows XP тоже нет.

                                                                          > Другое дело, что устаревают внутренние архитектурные решения. Но как уже стало понятно — и их можно менять в рамках мажорной версии.

                                                                          Тут уже встаёт выбор — сохранять ли совместимость со старыми решениями или нет.

                                                                          > Все действительно удобные вещи, которые есть в новых виндах — легко ложаться на ХР, но их там нет, просто потому, что тогда новую ОС бы никто не купил.

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

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

                                                                          > А еще совершенно не понятно, почему вы решили что ReactOS — это XP. Наверно вас классическая ХРшная тема смущает. Но сравнение ОС на основе внешнего вида не очень хорошо показывает вашу квалификацию и сильно принижает ваше мнение по данным вопросам.

                                                                          Потому что изначально ReactOS позиционировалась как альтернатива Windows XP.
                                                                          • +2
                                                                            Потому что изначально ReactOS позиционировалась как альтернатива Windows XP.

                                                                            С тех пор прошло много лет.
                                                                            • +2
                                                                              Потому что изначально ReactOS позиционировалась как альтернатива Windows XP.

                                                                              Скрытый текст

                                                                              • +1
                                                                                Мне, например, очень нравится, что на Windows 7 интерфейс работает существенно быстрее, чем на Windows XP.

                                                                                Скорее плавнее. Ускорения в навигации по каталогам, например, я не заметил, скорее наоборот, извлечение иконок замедляет переходы. Ну и потеря такой функции, как запоминание расположения и настроек для каждого каталога, включая произвольную сортировку, печалит.
                                                                                • +2
                                                                                  На моей машине интерфейс стал заметно медленнее при переходе с ХР на 7ку. Не плавнее, а именно тормознутее.
                                                                                  • 0
                                                                                    Я такое наблюдал разве что на старом нетбуке, где включение ускорения на видеоадаптере, наоборот, тормозило систему.

                                                                                    А вообще всё индивидуально, у меня система ближе к High end, на слабых компьютерах XP, понятное дело, пошустрее будет.

                                                                                    • 0
                                                                                      Вот у меня тоже вроде не дрова, а XP щёлкает каталоги быстрее.
                                                                                      • 0
                                                                                        Ну так я имел в виду саму отрисовку элементов GUI, а не ту же подгрузку thumbnail-ов в переделанном explorer. В WinXP при перемещении одного окна поверх другого элементы отрисовываются заново, и при большом количестве объектов отрисовка может тормозить, приводя к неприятным эффектам, в Win7 же у каждого окна свой буфер (при использовании Aero).
                                                                                        • 0
                                                                                          Отличный был подход. Не понимаю, зачем от него отказались.
                                                                                          • 0
                                                                                            > Отличный был подход.

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

                                                                                            > Не понимаю, зачем от него отказались.

                                                                                            Нет, не отказались. При нехватке памяти или отключении Aero происходит fallback до старого способа рендеринга окон.
                                                                                            • 0
                                                                                              Я понимаю, что дело не только в совершенстве самого способа, но и в нюансах реализации. Но по факту, насколько я могу судить, в виндах, юзавших этот подход, отрисовка происходила значительно быстрее, чем во всяких compositing window manager. Причём в данном случае моё недольство касается даже не Windows >XP (я их сравнительно мало юзал), а всяких там KWin.

                                                                                              Ну и вообще, я просто не понимаю, зачем. Это просто лишнее звено — если приложение захочет, оно само забуферизирует. Но, как правило, это не нужно, потому что отрисовка — отнюдь не наибольший источник тормозов.
                                                                                              • +1
                                                                                                > Ну и вообще, я просто не понимаю, зачем.

                                                                                                1. Чтобы при перемещении окон не видеть шлейфы. Приложение-то может и забуферизовало контролы, но если оно подвисло, то будут проблемы с отрисовкой.

                                                                                                Кстати, есть ещё один момент, почему буферизацию не стоит во всех случаях доверять приложению — виртуализация DPI.

                                                                                                2. Чтобы применять различные свистоперделки. И судя по всему, вы недовольны именно этим моментом как сводящим на нет преимущества offscreen рендеринга.
                                                                                                • 0
                                                                                                  1. Чтобы при перемещении окон не видеть шлейфы.

                                                                                                  Почему бы просто не наметить новое место через InvertRect, DrawFocusRect и т.п. функции, обратимо меняющие канву? Как это, собственно, и делалось изначально, пока не решили добавить наворотов. Сейчас даже охватывающий прямоугольник при выделении нескольких файлов в файловом менеджере делают через гламурненький синенький прямоугольничек, а не DrawFocusRect — зачем?

                                                                                                  А что даёт виртуализация DPI? Это не риторический вопрос — это я реально не знаю, что такое виртуализация DPI. Пока нагуглил это, и там о ней отзываются не очень хорошо.

                                                                                                  2. Чтобы применять различные свистоперделки. И судя по всему, вы недовольны именно этим моментом как сводящим на нет преимущества offscreen рендеринга.

                                                                                                  В точку.
                                                                                                  • 0
                                                                                                    > Почему бы просто не наметить новое место через InvertRect, DrawFocusRect и т.п. функции, обратимо меняющие канву?

                                                                                                    Я не об этом, а о «dragging window trails» или «dragging window ghosting», например, вот, когда приложение на заднем плане не может или не успевает перерисовать буфер, и там остаётся мусор от окна с переднего плана. Когда буферизацией заведует сама ОС, такой проблемы не возникает.

                                                                                                    > А что даёт виртуализация DPI? Это не риторический вопрос — это я реально не знаю, что такое виртуализация DPI

                                                                                                    Виртуализация DPI даёт прозрачное масштабирование окна приложения. Аналог — масштабирование страниц в браузере.

                                                                                                    В случае десктоп-приложений виртуализация DPI работает криво попросту потому, что старые методы работы с GUI предполагают работу на уровне физических пикселей, а не логических. Большинство приложений используют двойную буферизацию: рендерят не напрямую в канву, а сначала рисуют в буфер, а потом переносят буфер на экран. Это позволяет избавиться от фликинга при перерисовке, но приводит к тому, что эффекты от виртуализации DPI сводятся на нет, т.к. система вместо нативного рендеринга, например, текста, вынуждена интерполировать изображения.
                                                                                                    • 0
                                                                                                      Я не об этом, а о «dragging window trails» или «dragging window ghosting», например, вот, когда приложение на заднем плане не может или не успевает перерисовать буфер, и там остаётся мусор от окна с переднего плана. Когда буферизацией заведует сама ОС, такой проблемы не возникает.

                                                                                                      Так я как раз именно об этом. Когда, чтобы наметить новое место, используются обратимые функции, вроде InvertRect, DrawFocusRect и т.п. (при убирании галочки «Show window contents while dragging» в System Properties / Advanced / Visual Effects / Custom — а в более старых Windows только такой способ и был), такой проблемы тоже не возникает.
                                                                                                      • 0
                                                                                                        А вообще, забейте. Мне просто захотелось по-стариковски понудить, что раньше трава была зеленее :).
                                                                                                        • +1
                                                                                                          В случае десктоп-приложений виртуализация DPI работает криво попросту потому, что старые методы работы с GUI предполагают работу на уровне физических пикселей, а не логических.

                                                                                                          Но на XP шрифты масштабируются нормально, а на десятке у меня в половине приложений мыло, включая приложения от МС.
                                                                                                          • +1
                                                                                                            Здесь, в принципе, объяснено почему.
                                                                                                            • 0
                                                                                                              Да, костыль на костыле. И из десятки данная настройка пропала, здравствуй мыло. Я опять таки видел хаки для исправления ситуации, но там такие танцы с бубном, что пришлось тупо забить.
                                                                                          • 0
                                                                                            i5-2520, 4gb памяти. Не бог весть что, но и не дрова.
                                                                                          • 0
                                                                                            На десятке, Эксплолер(не интернет) падает и перезапускается от небольших чихов, не говоря об открытии папок или контекстного меню файлов(ПКМ по файлу).
                                                                                        • 0
                                                                                          Ещё, начиная с Windows 7, используется аппаратное ускорение и буферизация окон. Мне, например, очень нравится, что на Windows 7 интерфейс работает существенно быстрее, чем на Windows XP.

                                                                                          По-моему разницу сжирает анимация. Плюс на семёрке ужасное сглаживание шрифтов и корявый Проводник без иконок.
                                                                                          • 0
                                                                                            Что значит «Проводник без иконок»?
                                                                                            • 0
                                                                                              У кнопок на панелях только надписи, тогда как в XP и 8.1 их дополняют иконки.
                                                                                        • 0
                                                                                          Если бы XP нормально поддерживалась — я бы на ней до сих пор сидел.

                                                                                          Думаю, Microsoft исполнит вашу мечту. Будет вечная десятка, которую надо будет обновлять принудительно и платить за подписку.

                                                                                          • +2
                                                                                            К сожалению десятка это не ХР…
                                                                                            • +1
                                                                                              Ага, только вот в инете уже полно ситуаций, когда надо обязательно уточнять, какая именно из «вечных десяток» имеется в виду: 1703, 1604, 182745, абвгдежз…
                                                                                              • 0
                                                                                                И поддержка Win 10 1511 вот-вот завершится
                                                                                          • 0

                                                                                            Некоторые любят играть в старые игры.

                                                                                          • 0
                                                                                            Очень плохо, что перестали выкладывать ОС в виде образа VirtualBox. Было очень удобно скачать-проверить.
                                                                                            • 0
                                                                                              Да, порожек вхождения бы пониже… тоже хочу образ VirtualBox, проще в корпоративной среде проверять на предмет совместимости с набором конкретного железа и софта рабочих станций
                                                                                              • +1

                                                                                                Так оно же устанавливается секунд за 10

                                                                                                • +1
                                                                                                  Подтверждаю! Всего лишь нужно выбрать профиль виртуальной машины «Windows 2003\XP», сетевую карту PCnet III, не меньше 2 гигов на жестком диске, не меньше одного гига на оперативную память. Потом указываем образ установочного диска, стартуем и просто «далее-далее-далее» жмем и система ставится.
                                                                                                  • 0
                                                                                                    Почему нужно не меньше 1 Гб оперативки? Я на VMware поставил с 256 Мб ОЗУ, вроде нормально работает.
                                                                                                    • 0
                                                                                                      Если голую ОС то хватит и 128 мегабайт. Если хотите экспериментировать с софтом, то и 3 GB не будут лишними. Просто сейчас операции скачивания\копирования больших файлов не оптимизированы.
                                                                                              • 0
                                                                                                Доброго дня.
                                                                                                Есть желание тестировать ReactOS на реальном железе, однако есть несколько препятствий, которые оформлю в виде пожеланий, что ли…
                                                                                                1. Прочитал вот тут, что поддержка ext2 будет раньше поддержки NTFS. Как по мне, так поддержка последней важнее.
                                                                                                2. В программе NLite можно было настроить установку системных каталогов WinXP таких как Program Files и Documents and Settings. Добавление выбора этих папок может понадобиться, если возникнет потребность в установке Windows и ReactOS на один раздел. Да и вообще, наличие обязательного пробела в системной папке нежелательно.
                                                                                                3. Установка с мультизагрузочной флешки. Было бы удобно распаковать образ на флешку, и прописать ещё один пункт меню в Grub4Dos. Это облегчит подготовку устройства с выходом новой версии.

                                                                                                Я работаю в учебном заведении, и с удовольствием присоединюсь к тестированию на реальных машинах. На данном этапе проблема в том, что надо создавать новый FAT-раздел, хотя это просто дополнительная затрата времени.
                                                                                                Удачи проекту.
                                                                                                • +1
                                                                                                  Прочитал вот тут, что поддержка ext2 будет раньше поддержки NTFS.
                                                                                                  Там очень приблизительные прогнозы развития. Определяющим фактором является наличие разработчиков, обладающих компетенциями и желаниями разработать определенный компонент. Работы над NTFS ведутся уже третий год, два раза получали слоты на GSOC, уже есть полная поддержка на чтение. Но так случилось, что еще раньше в ReactOS появится поддержка BTRFS. Просто потому, что появился человек, который полностью разработал драйвер.

                                                                                                  возникнет потребность в установке Windows и ReactOS на один раздел
                                                                                                  Это крайне нежелательно делать. Никто никаких гарантий не даст.

                                                                                                  настроить установку системных каталогов WinXP таких как Program Files и Documents and Settings.
                                                                                                  Создайте фич-реквест у нас в jira.reactos.org

                                                                                                  Установка с мультизагрузочной флешки.… пункт меню в Grub4Dos
                                                                                                  Это частично возможно уже сейчас. Но вообще придется подождать завершения работ над USB, когда все патчи Вадима Галянта добавят в транк. По прогнозам, займет еще пару месяцев.

                                                                                                  надо создавать новый FAT-раздел.
                                                                                                  Вы нам очень поможете даже если просто будете запускать Live-дистрибутивы (без установки) и присылать отчеты об ошибках. Например сейчас как раз нужно протестировать все доступные USB 2.0 контроллеры.

                                                                                                  Спасибо за поддержку!
                                                                                                  • 0
                                                                                                    Создайте фич-реквест у нас в jira.reactos.org

                                                                                                    Посмотрел, не совсем понял: регистрация нужна для этого?
                                                                                                    • 0
                                                                                                      Нужно зарегистрироваться на форуме, подождать час и с теми же учетными данными зайти на баг-трекер.
                                                                                                  • 0
                                                                                                    Прочитал вот тут

                                                                                                    Долго не мог врубиться, при чём тут roadmap wine'а к ReactOS. Название домена и внешний вид URL вводят в заблуждение.
                                                                                                  • +2
                                                                                                    Если уж цитировать «Твин Пикс» для привлечения внимания, то стоило использовать это:
                                                                                                    Someone manufactured you. For a purpose. But I think now that's been fullfilled.

                                                                                                    Сцена, в которой Даги переносится в Чёрный Вигвам, а его место занимает Купер.
                                                                                                    • 0
                                                                                                      Хорошая идея.
                                                                                                      • +1
                                                                                                        Тогда ждём следующий релиз с кодовым именем Dougie! ;-)
                                                                                                    • +1
                                                                                                      С нетерпением жду следующей версии. Сегодня попробую потестить.
                                                                                                      • 0
                                                                                                        Не забывайте о бекапах.
                                                                                                      • 0
                                                                                                        А планируется ли нечто типа Windows Update, чтобы можно было установленную систему обновить онлайн до актуального релиза? Менеджер приложений уже имеется, может быть, в него как-то можно прикрутить? Или там пока что совместимость часто ломается?
                                                                                                        • +1
                                                                                                          Планируется, однако есть более важные задачи. Но если вдруг найдется энтузиаст, то мы только будем рады сделать такую функцию гораздо раньше.
                                                                                                        • 0
                                                                                                          Что это такое и в чем ее преимущества над другими ОС?
                                                                                                          • 0
                                                                                                            Это очень близкий аналог Windows, но полностью свободный, с открытыми исходными кодами. Все преимущества возникают из этого факта.

                                                                                                            winehq.org.ru/ROS-Mistakes — ответы на часто задаваемые вопросы.
                                                                                                            • –1
                                                                                                              Что за преимущества у Вас возникают?
                                                                                                              • 0
                                                                                                                ну сам себе багфиксы писать сможешь!
                                                                                                          • 0
                                                                                                            Поставил для проверки, но ту проблему с кнопками, о которой писал в комментарии к 0.4.5 не исправили. Я не совсем понял, там что, какая-то серьёзная переработка с «контролями» была после версии 0.4.4?
                                                                                                            • 0
                                                                                                              По умолчанию Shim пока отключен и требует явной активации в реестре.

                                                                                                              А параметр не подскажете?
                                                                                                              • 0
                                                                                                                Пока релиз готовили, получилось так, что функцию успели слегка доработать и активировать в транке. Так что если хотите тестировать Shim — рекомендую ночные сборки.

                                                                                                                А вообще информация по Shim вот — winehq.org.ru/Compatibility_mode.
                                                                                                                • 0
                                                                                                                  Пока не очень, ну да ладно, надеемся на будущее. Сама ОС стала работать намного лучше, хотя свои приколы пока ещё встречаются.
                                                                                                                  Заголовок спойлера
                                                                                                                  image
                                                                                                                  • 0
                                                                                                                    Для ярлыков «совместимость» пока не работает, только сам *.exe нужно настраивать.
                                                                                                                    • 0
                                                                                                                      А оно и напрямую показывает туже картину. Притом что в XP запуск в режиме совместимости обманывает AIDA64.
                                                                                                                      • 0
                                                                                                                        Возможно это баг. Пожалуйста сообщите об этом в баг-трекер.
                                                                                                                        • 0
                                                                                                                          Если бы я мог перевести всё это на английский…
                                                                                                              • 0
                                                                                                                мое знакомство с React OS:
                                                                                                                1. Скачал образ
                                                                                                                2. Загрузил на флешку
                                                                                                                3. Вставил в старый ноут
                                                                                                                4. Увидел черный экран после загрузки
                                                                                                                5. Взгрустнул
                                                                                                                6. Форматнул флешку
                                                                                                                7. Положил старый ноут обратно в шкаф


                                                                                                                P.S. это была не первая попытка и не на одном билде
                                                                                                                • 0
                                                                                                                  Какой именно образ? Как грузили на флешку?
                                                                                                                  • 0
                                                                                                                    Какой именно образ?

                                                                                                                    nighty build — bootcd-75835-rel.7z
                                                                                                                    и bootcd тот, что на странице downloads
                                                                                                                    ну и до этого момента так же пробовал с главной и с nighty
                                                                                                                    Как грузили на флешку?

                                                                                                                    через rufus, все галочки по дефолту оставил, поменял только freedos образ на iso

                                                                                                                    P.S. воткнул флешку в свой PC — та же проблема
                                                                                                                    • +1
                                                                                                                      Так в топике почти прямым текстом написано, что USB работает только в сборках от Вадима. А тут написано, как записать образ на флешку.
                                                                                                                      • 0
                                                                                                                        спасибо за ссылки.
                                                                                                                        я привык брать все на официальных сайтах, не думал, что тут как-то иначе.
                                                                                                                        • +1
                                                                                                                          Релизы и ночные сборки делаются только из основной ветки разработки. И только их выкладывают на официальном сайте. Но у многих разработчиков есть отдельные «собственных» ветки для разработки новых функций. Бинарные образы своих наработок они распространяют среди тестеров самостоятельно. Исправления USB в стадии активной разработки, поэтому их еще не включили в основную ветку.

                                                                                                                          И об этом сказано в тексте новости, если прочитать ее полностью и внимательно =)
                                                                                                                          • 0
                                                                                                                            мое упущение :)
                                                                                                                            спасибо, пошел пробовать снова )
                                                                                                                            • 0
                                                                                                                              попробовал сделать все по инструкции, что вы скинули — результат тот же.
                                                                                                                              • 0
                                                                                                                                Очень странно. На старом ноуте нет UEFI? А если попробовать с другой флешкой?
                                                                                                                                • 0
                                                                                                                                  uefi нет. пробовал на двух флешках: одна древняя на 1gb, вторая современная kingston usb 3.0/type c.
                                                                                                                  • –1

                                                                                                                    Посмотрел…
                                                                                                                    Не очень понял — для чего…


                                                                                                                    И тут были разговоры по поводу оборудования дорогостоящего, медицинского… и т.д…
                                                                                                                    Может быть кто-то знает… почему нельзя делать для линукса всё это?… Зачем там винда?… Вот я честно и искренне не понимаю, зачем подсаживать людей на винду… если есть дрова и на винду и на линукс — то выбор видимо очевиден, нужно использовать линукс… Но если только на винду… это уже грустно… :)

                                                                                                                    • +2
                                                                                                                      почему нельзя делать для линукса всё это?… Зачем там винда?

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

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


                                                                                                                        Обычно специфичное оборудование идет и с дровами, и с софтом. Ну да, получается вопрос главный — почему на линукс нет дров…

                                                                                                                      • 0
                                                                                                                        почему нельзя делать для линукса всё это?…

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

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

                                                                                                                        • +1
                                                                                                                          Затем, что все это дело пилилось десятилетиями. И под винду так как в те времена альтернатив по сути не было. В том числе и из-за необходимости потом вот это вот все поддерживать и настраивать постоянно, а изначально спецов в линуксе было на рынке меньше, чем эникеев под винду. ПО написанное в 2000 году работает до сих пор с минимальными переделками (если они и были). Назовите мне дистрибутив линукса который столько же лет прожил? Ведь эталонного Линукса — нет.
                                                                                                                          Так что единственный вариант, было подсаживать под редхат с техподдержкой, ибо никакая компания не осилит поддержку еще и своего дистрибутива к оборудованию. Но это опять же расходы, так в чем тогда глубинный смысл? Что б лишь не дай бог не на винде? Бизнесу плевать, их интересует и упрощение жизни себе, и минимизация расходов. Линукс же изначально для производителей оборудования оборудования в это не вписался.