Практически одновременно с развязкой третьего сезона сериала Twin Peaks мы выпустили очередной релиз операционной системы ReactOS с номером 0.4.6. Релиз доступен для загрузки прямо сейчас, и совсем не нужно ждать октября или ноября, как в случае с iPhone X.
Скачать | Прочитать официальную новость | Посмотреть список изменений | TL;DR | Тесты
В этом релизе Вас ожидает поддержка распределенной файловой системы NFS, улучшенная поддержка файловой системы UDF, в очередной раз обновленная поддержка тем оформления и значительно исправленный шрифтовой движок.
Так же стоит отметить, что в релизе присуствует первоначальная реализация движка 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 совсем не то, чем кажется!
Комментарии (140)
belkamax05
13.09.2017 03:27+8Кому-то и правда нужен
почтиработающий клон Windows XP в 2017 году?Am0ralist
13.09.2017 09:55+9Нам недавно поставили прибор, в нем, наконец-то, не NT, а embeded XP.
А другой новый прибор сказали что будет работать максимум с 8-кой, а лучше 7-кой.
Производители разного оборудования бывают оооочень консервативны. Да и у нас до сих пор в работе приборы под DOS, хотя мы под них даже LPT принтеров уже купить толком не можем (кроме матричных, но это ужас-ужас). Не будут же конторы каждый год-два менять приборы, стоимость в миллионы, из-за того, что мс выкатывает новую ОС?mihmig
13.09.2017 10:05+5Плюсую.
Ситуация — медицинское оборудование имеет дрова только под XP
Вендор с радостью готов продать новую версию (>3 млн. руб) с дровами под 7-8-ку.
Это как бы больше, чем бизнес зарабатывает за год.
Подставляться под уголовку с ломаной XP или искать возможности в альтернативных системах?genew
13.09.2017 11:55+3А кто будет тестировать правильность работы драйверов под ReactOS? Речь ведь не о какой-то игрушке, а о медицинском оборудовании. Тут цена ошибки гораздо выше. И риск уголовки при несчастном случае тут тоже нельзя исключать.
Am0ralist
13.09.2017 12:48+3У нас обычно это ПО на компьютерах операторов, которое получает данные через ком по определенному своему протоколу или через сеть (в некоторых новых приборах), а потом обрабатывает, отображает и передает дальше в ЛИС так же по кому или через сеть опять же в новых. Там в принципе все дубово сделано, чтоб либо работало, либо нет и никакие тестирование правильности работы драйверов — нет, ибо не нужно. Просто многие программы разрабатывались еще в лохматых годах, соответственно имеют проблемы вообще с запуском на новых.
stepik777
13.09.2017 13:20Подставляться под уголовку с ломаной XP
А в чём проблема купить XP? Например на ebay полно объявлений: http://www.ebay.com/bhp/windows-xp-professional-sp3
Jeditobe Автор
13.09.2017 13:35+3Действительно ли их так полно, что может удовлетворить любой спрос?
Плюс нужно еще и на баланс фирмы правильно поставить. При покупке на ebay могут быть проблемы с этим.stepik777
13.09.2017 14:01+1Какой любой спрос? Очевидно, что спрос не очень большой, и судя по наличию объявлений и цене предложение превышает спрос.
Alex023
13.09.2017 16:37Проблема не в том как купить. Проблема на какое железо это ставить. Старое железо умирает. На новое её ставить с костылями?
stanislavkulikov
13.09.2017 16:09-1Подставляться под уголовку с ломаной XP или искать возможности в альтернативных системах?
А в чём проблема купить Win XP? Она стоит то всего 35$.
Или я чего-то не понимаю?Jeditobe Автор
13.09.2017 16:09+4Официально ХР уже не продается. А при перекупке нужно уладить проблему с постановкой на баланс фирмы.
Alozar
13.09.2017 16:42Насколько я помню, Microsoft позволяет ставить все версии ниже купленной, если приобретена корпоративная лицензия.
stanislavkulikov
13.09.2017 16:45+1Подождите, но вот я ввожу в гугл запрос «купить лицензию Win XP» и находится несколько страниц с магазинами, торгующими софтом. Разве покупка у них не будет считаться покупкой нового ПО?
SchmeL
14.09.2017 15:58А в чём проблема купить Win XP? Она стоит то всего 35$.
Или я чего-то не понимаю?
Не знаю как работает ReactOS, но насколько мне известно уже даже Win7 не поддерживает новые процессоры.sumanai
14.09.2017 16:19+2Лолшто? В чём заключается поддержка процессоров?
Ну не будет ОС использовать самые последние SSE инструкции… Да она и так их не использует. Сколько криков было, когда релиз Win10 стал требовать SSE2, когда как бета-версии работали без него (может путаю с 8).
Даже Win95 можно запустить на самом новом процессоре, даже NT3,5, даже DOS, вопрос тут в периферии, процессоры x86 имеют отличную обратную совместимость.
Единственное тут- это сохранение регистров при переключении задач. XP например не сохраняет регистры AVX. Но и приложений, их использующих, на ней нет, а если и будет, то по идее одно такое вполне сможет работать, так как никакое другое приложение или ОС не будет трогать неизвестные им регистры.SchmeL
14.09.2017 16:25системы с новыми процессорами и установленными ОС Windows 7 или 8.1 просто не запускают сканирование в центре обновления или получают сообщение об ошибке. Соответственно, они не скачивают с серверов Microsoft никаких драйверов и обновлений. Но для XP это уже не актуально, да.
sumanai
14.09.2017 16:32+3Это уже маркетинговый высер для подталкивания на обновление на Windows 10. Уверен, что вручную всё прекрасно установится.
Но для XP это уже не актуально, да.
Ну да, она получает обновления вне зависимости от железа, и подобной фигни в ней уже гарантированно не будет.
D_dMer
14.09.2017 00:48Скажите пожалуйста, а если например переписать такие драйвера под новую Ос и продавать их по цене скажем значительно ниже чем новое оборудование, это будет считаться нарушением прав производителя?
Jeditobe Автор
14.09.2017 00:50Ответ зависит от юрисдикции, в которой находится разрабатывающий и продающий. Но вообще, если соблюсти ряд условий, то это будет легально.
kekekeks
13.09.2017 10:15+2Там, вроде, более свежие API тоже поддерживаются. Практического применения кроме запуска железа, драйверов к которому под Win7+ в принципе нет, я не вижу, но были случаи, когда реактось запускали на кассовых аппаратах, стало быть, кому-то нужно.
AllexIn
13.09.2017 11:23+1Если бы XP нормально поддерживалась — я бы на ней до сих пор сидел.
Не вижу причин, по которым надо новые ОС использовать. Обои чтоли нескучные?
Все действительно удобные вещи, которые есть в новых виндах — легко ложаться на ХР, но их там нет, просто потому, что тогда новую ОС бы никто не купил.
Другое дело, что устаревают внутренние архитектурные решения. Но как уже стало понятно — и их можно менять в рамках мажорной версии.
А еще совершенно не понятно, почему вы решили что ReactOS — это XP. Наверно вас классическая ХРшная тема смущает. Но сравнение ОС на основе внешнего вида не очень хорошо показывает вашу квалификацию и сильно принижает ваше мнение по данным вопросам.fatronix
13.09.2017 12:17-5А еще совершенно не понятно, почему вы решили что ReactOS — это XP
Потому что суть проекта — копирование несвежего Windows NT.Jeditobe Автор
13.09.2017 12:26+13Это не так.
Суть проекта — создание альтернативной имплементации Windows с открытым исходным кодом. Первоочередная задача ОС — обеспечение запуска и работы необходимых пользователю программ и устройств. Для этого не обязательно «слизывать все под копирку».
А еще важно отметить, что и даже Windows 10 внутр — то все еще Windows NT. Большая часть изменений в новых версиях Windows либо косметические, либо касаются сопутствующего ПО, которое идет в комплекте с ядром системы.
u010602
13.09.2017 13:46+2Не знаю в чем суть проекта, всячески желаю им добра и успеха. Т.к. я олдфаг и люблю старый софт и старые игры. Но прошу заметить что поддержка USB была добавлена в Windows 95 OSR 2.1 в 1996 году, в то время как Windows NT лишена поддержки USB, т.к. издавалась с 93 по 96 год. А Windows XP вообще вышел в 2001. Так что явно тут что-то не так с вашей фразой.
Мне кажется суть проекта в продлении срока службы старого оборудования и сопутствующего софта, на современном железе и в современной среде.
dikkini
13.09.2017 12:18+1OS это среда запуска ПО, много современного ПО запускается на Windows XP? Vista? Кто будет адаптировать ПО под ReactOS? Фанаты? Спасибо.
ReactOS это не клон XP, это еще одна XP, которая не нужна. Пока она станет production ready, пока она получит стабильную Embedded Edition пройдет много лет и для банкоматов уже будет разработана своя OS, а не использоваться XP, весь госсектор перейдет на российских вендоров и ReactOS не успеет туда попасть (и да, софт в гос секторе выбирают IT специалисты и политиканы, одним нужно это поддерживать и они выберут Линукс, вторые будут рады бесплатной OS). Школы, институты? Тут опять встает вопрос адаптации ПО, работы электронных досок, проекторов и так далее. Для этого всего нужно много-много времени.
Ничего не имею против ReactOS, за проектом не слежу вовсе, но когда появляются статьи — почитываю что происходит в рамках общих новостей. Удачной разработки в рамках хобби!AllexIn
13.09.2017 12:24Ну так я и гвоорю — МС целенаправленно убило поддержку ХР, в том числе сделав так, чтобы современные компилятор не компилили код совместимый с ХР.
Не понятно, с чего вы решили, что у ReactOS будут теже проблемы.dikkini
13.09.2017 13:13-4ПО не будет работать на ReactOS без поддержки со стороны софтовиков, а поддержки не будет так как есть Windows для запада и импортозамещенный Linux для РФ. ReactOS может заменить импортозамещенный Linux для РФ, но это надо делать уже сейчас, а она явно для этого не готова. Повторюсь еще раз, пока ReactOS будет production ready для замены Windows XP в банкоматах, медицине и прочих организациях где все еще используется Windows XP в целях экономии и/или нецелесообразности замены оборудования/лицензий, много поменяется 10 раз.
Развивающиеся страны — вот возможные рынки ReactOS.AllexIn
13.09.2017 13:15+4React OS — совместима с виндой. Её делают максимально совместимой с виндой.
О какой поддержке со стороны софтовиков вы говорите? Зачем?dikkini
13.09.2017 13:28-10Я приведу один пример, так как при подобных вопросах в дальнейшей дискуссии не вижу смысла.
Некоторое количество ПО требует .NET 3.5 и на .NET 3.0 оно не работает, так как .NET не обладает обратной совместимостью.mayorovp
13.09.2017 13:30+6Вы путаете. Обратной совместимостью .NET бы не обладала если бы программы, написанные для .NET 3.0, на .NET 3.5 внезапно ломались бы.
А то, что программа, которая написана для новой версии среды, не запускается в старой — это нормально.
Jeditobe Автор
13.09.2017 13:33+2Дистрибутивы разных версий NET можно ставить параллельно, и тогда все будет работать.
sumanai
13.09.2017 15:30+2в том числе сделав так, чтобы современные компилятор не компилили код совместимый с ХР.
Я при установке VS2017 видел галочку пакета совместимости с XP. По умолчанию снята, но что поделать, если разработчики ПО ленятся поставить её?
Alozar
13.09.2017 16:10Каким образом МС убило поддержку XP? Тем что разработчики стали использовать новые возможности ОС, выпущенных после XP? Так это вопрос не к МС, а к разработчикам. Давайте ещё ругаться, что современные программы не запускаются под Windows 95.
Jeditobe Автор
13.09.2017 16:14+4Вполне конкретным, массированная пиар-компания «устаревания» XP. Намеренный отказ выпуска новых версий (IE9+) или блокирование работы софта на XP (например, бесплатный антивирус от МС больше не работает на XP), прекращение выпуска обновлений и сокрытие факта их выпуска (XP embebed, привет).
Я не удивлюсь, если есть секретные соглашения с крупными вендорами об ускоренном прекращении поддержки старых версий Windows под надуманными предлогами.Wedmer
13.09.2017 19:26MSSE вполне работает на winXP. Обновления баз прилетают. Вот только выделяет памяти и жрет проц оно слишком много. Раньше было лучше, да.
AllexIn
13.09.2017 16:15-1Если речь конкретно о ПО — то убило очень просто: откомпилированное приложение в современной студии не запустится в XP, если не делать специальных телодвижений.
Большая часть разработчиков никаких специальных движений не делает, а значит на выходе получается ПО, которое на ХР не запускается. Не потому что «используется новое API», а просто потому что пакет не установлен и галка не поставлена.
Но и про API вы верно заметили! Большая часть «нового API» не поддерживает ХР, «потому что», а не по объективным причинам. МС просто решила, что ХР не нужно и оно стало не нужно. Ну вот сейчас, как уже верно заметили, МС поняла свою ошибку и сделала «вечную» ОС.Alozar
13.09.2017 16:30В тоже время, если посмотреть на ситуацию со стороны бизнеса, которому нужны деньги постоянно, банально чтобы зарплату платить, видится только три выхода:
1. Выпускать новые версии ОС, которые будут продаваться отдельно, если лицензия вечная;
2. Продавать лицензию на ограниченный срок;
3. Получать деньги из сопутствующих вещей, типа магазина приложений, но в этом случае получаем крайне закрытую систему в плане установки стороннего ПО.
Если этого нет, компания просто разорится, как мы понимаем.
Раньше был первый вариант, поэтому Майкософт поддержкой API в старых системах не занималась, а на второй вариант они не решились. Получается остаётся только третий, так что, как мне кажется, нас ждёт в будущем ситуация с ПО аналогичная Iphone.AllexIn
13.09.2017 16:33+1С точки зрения бизнеса вопросов к МС нет. Они делают деньги. Уж точно не мне их учить это делать.
Речь была о том, почему React OS вполне может быть востребованной ОС и кому может понадобится «ОС времен Windows XP», хотя React OS и не XP ни разу.Alozar
13.09.2017 16:40Тогда скорее вопрос, будет ли использоваться софт времён WinXP, когда React OS станет готовой к промышленному использованию.
Я нисколько не преуменьшаю заслуги разработчиков, ясно, что это колоссальный труд. Но смотря на скорость разработки, складывается ощущение, что к времени, когда React OS будет готова, вместо проблемы старого софта для WinXP появится проблема старого софта для Win7.AllexIn
13.09.2017 16:41Еще раз: с чего вы взяли что React OS — это XP?
Почему не Windows 8 например?Alozar
13.09.2017 16:43Разве React OS не бинарно совместима с WinXP?
Jeditobe Автор
13.09.2017 16:46+2Бинарная совместимость есть у всей линейки Windows начиная с первого полностью 32-битного релиза. Не путайте. Бывает несовместимость по API.
AllexIn
13.09.2017 16:50Я не знаю что такое «бинарно совместима» кооторую вы имеете ввиду.
Зато я знаю что написано в 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.
sumanai
13.09.2017 16:38Тем что разработчики стали использовать новые возможности ОС, выпущенных после XP?
Порой вся «несовместимость» ограничивается номером версии в PE заголовке, при исправлении которого с 6.0 на 5.1 всё чудесным образом начинает работать.
gdt
13.09.2017 16:44Ой ли? Скажем так, есть у меня один периодически повторяющийся заказ с небольшими вариациями, где требуется запуск на windows xp sp3. C++/MFC и VS 2015, тулкит v140_xp, до сих пор никто не жаловался. Компилятор вроде достаточно современный.
AllexIn
13.09.2017 16:52С вашим утверждением никто не спорит, речь о другом. В ветке более детально тема раскрыта. Не понимаю зачем комментировать ветку, не прочитав её сначала.
Oplkill
13.09.2017 19:12Достигнув полной работоспособности с программами для XP, они на этом не остановятся и будут уже двигаться дальше с гораздо большей скоростью, так как будет готова стабильная система и будет иметь больше программистов(быть можешь даже и коммерческие структуры заинтересуются)
DistortNeo
13.09.2017 12:48+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.AllexIn
13.09.2017 12:53+2Потому что изначально ReactOS позиционировалась как альтернатива Windows XP.
С тех пор прошло много лет.
23rd
13.09.2017 15:31+2Потому что изначально ReactOS позиционировалась как альтернатива Windows XP.
Скрытый текстsumanai
13.09.2017 15:36+1Мне, например, очень нравится, что на Windows 7 интерфейс работает существенно быстрее, чем на Windows XP.
Скорее плавнее. Ускорения в навигации по каталогам, например, я не заметил, скорее наоборот, извлечение иконок замедляет переходы. Ну и потеря такой функции, как запоминание расположения и настроек для каждого каталога, включая произвольную сортировку, печалит.MacIn
13.09.2017 15:44+2На моей машине интерфейс стал заметно медленнее при переходе с ХР на 7ку. Не плавнее, а именно тормознутее.
DistortNeo
13.09.2017 16:28Я такое наблюдал разве что на старом нетбуке, где включение ускорения на видеоадаптере, наоборот, тормозило систему.
А вообще всё индивидуально, у меня система ближе к High end, на слабых компьютерах XP, понятное дело, пошустрее будет.
sumanai
13.09.2017 16:40Вот у меня тоже вроде не дрова, а XP щёлкает каталоги быстрее.
DistortNeo
13.09.2017 17:01Ну так я имел в виду саму отрисовку элементов GUI, а не ту же подгрузку thumbnail-ов в переделанном explorer. В WinXP при перемещении одного окна поверх другого элементы отрисовываются заново, и при большом количестве объектов отрисовка может тормозить, приводя к неприятным эффектам, в Win7 же у каждого окна свой буфер (при использовании Aero).
sasha1024
13.09.2017 19:38Отличный был подход. Не понимаю, зачем от него отказались.
DistortNeo
13.09.2017 19:43> Отличный был подход.
Понятно же, зачем это было сделано: для увеличения производительности GUI ценой повышенных затрат на память. Меня, например, такой расклад устраивает.
> Не понимаю, зачем от него отказались.
Нет, не отказались. При нехватке памяти или отключении Aero происходит fallback до старого способа рендеринга окон.sasha1024
13.09.2017 20:34Я понимаю, что дело не только в совершенстве самого способа, но и в нюансах реализации. Но по факту, насколько я могу судить, в виндах, юзавших этот подход, отрисовка происходила значительно быстрее, чем во всяких compositing window manager. Причём в данном случае моё недольство касается даже не Windows >XP (я их сравнительно мало юзал), а всяких там KWin.
Ну и вообще, я просто не понимаю, зачем. Это просто лишнее звено — если приложение захочет, оно само забуферизирует. Но, как правило, это не нужно, потому что отрисовка — отнюдь не наибольший источник тормозов.DistortNeo
13.09.2017 20:48+1> Ну и вообще, я просто не понимаю, зачем.
1. Чтобы при перемещении окон не видеть шлейфы. Приложение-то может и забуферизовало контролы, но если оно подвисло, то будут проблемы с отрисовкой.
Кстати, есть ещё один момент, почему буферизацию не стоит во всех случаях доверять приложению — виртуализация DPI.
2. Чтобы применять различные свистоперделки. И судя по всему, вы недовольны именно этим моментом как сводящим на нет преимущества offscreen рендеринга.sasha1024
13.09.2017 21:201. Чтобы при перемещении окон не видеть шлейфы.
Почему бы просто не наметить новое место через InvertRect, DrawFocusRect и т.п. функции, обратимо меняющие канву? Как это, собственно, и делалось изначально, пока не решили добавить наворотов. Сейчас даже охватывающий прямоугольник при выделении нескольких файлов в файловом менеджере делают через гламурненький синенький прямоугольничек, а не DrawFocusRect — зачем?
А что даёт виртуализация DPI? Это не риторический вопрос — это я реально не знаю, что такое виртуализация DPI. Пока нагуглил это, и там о ней отзываются не очень хорошо.
2. Чтобы применять различные свистоперделки. И судя по всему, вы недовольны именно этим моментом как сводящим на нет преимущества offscreen рендеринга.
В точку.DistortNeo
13.09.2017 21:55> Почему бы просто не наметить новое место через InvertRect, DrawFocusRect и т.п. функции, обратимо меняющие канву?
Я не об этом, а о «dragging window trails» или «dragging window ghosting», например, вот, когда приложение на заднем плане не может или не успевает перерисовать буфер, и там остаётся мусор от окна с переднего плана. Когда буферизацией заведует сама ОС, такой проблемы не возникает.
> А что даёт виртуализация DPI? Это не риторический вопрос — это я реально не знаю, что такое виртуализация DPI
Виртуализация DPI даёт прозрачное масштабирование окна приложения. Аналог — масштабирование страниц в браузере.
В случае десктоп-приложений виртуализация DPI работает криво попросту потому, что старые методы работы с GUI предполагают работу на уровне физических пикселей, а не логических. Большинство приложений используют двойную буферизацию: рендерят не напрямую в канву, а сначала рисуют в буфер, а потом переносят буфер на экран. Это позволяет избавиться от фликинга при перерисовке, но приводит к тому, что эффекты от виртуализации DPI сводятся на нет, т.к. система вместо нативного рендеринга, например, текста, вынуждена интерполировать изображения.sasha1024
14.09.2017 10:59Я не об этом, а о «dragging window trails» или «dragging window ghosting», например, вот, когда приложение на заднем плане не может или не успевает перерисовать буфер, и там остаётся мусор от окна с переднего плана. Когда буферизацией заведует сама ОС, такой проблемы не возникает.
Так я как раз именно об этом. Когда, чтобы наметить новое место, используются обратимые функции, вроде InvertRect, DrawFocusRect и т.п. (при убирании галочки «Show window contents while dragging» в System Properties / Advanced / Visual Effects / Custom — а в более старых Windows только такой способ и был), такой проблемы тоже не возникает.
sasha1024
14.09.2017 11:10А вообще, забейте. Мне просто захотелось по-стариковски понудить, что раньше трава была зеленее :).
sumanai
14.09.2017 16:29+1В случае десктоп-приложений виртуализация DPI работает криво попросту потому, что старые методы работы с GUI предполагают работу на уровне физических пикселей, а не логических.
Но на XP шрифты масштабируются нормально, а на десятке у меня в половине приложений мыло, включая приложения от МС.
Oplkill
13.09.2017 19:16На десятке, Эксплолер(не интернет) падает и перезапускается от небольших чихов, не говоря об открытии папок или контекстного меню файлов(ПКМ по файлу).
navion
13.09.2017 19:17Ещё, начиная с Windows 7, используется аппаратное ускорение и буферизация окон. Мне, например, очень нравится, что на Windows 7 интерфейс работает существенно быстрее, чем на Windows XP.
По-моему разницу сжирает анимация. Плюс на семёрке ужасное сглаживание шрифтов и корявый Проводник без иконок.
poxvuibr
13.09.2017 13:36Если бы XP нормально поддерживалась — я бы на ней до сих пор сидел.
Думаю, Microsoft исполнит вашу мечту. Будет вечная десятка, которую надо будет обновлять принудительно и платить за подписку.
CaptainFlint
13.09.2017 13:42+1Ага, только вот в инете уже полно ситуаций, когда надо обязательно уточнять, какая именно из «вечных десяток» имеется в виду: 1703, 1604, 182745, абвгдежз…
Bluewolf
13.09.2017 03:36Очень плохо, что перестали выкладывать ОС в виде образа VirtualBox. Было очень удобно скачать-проверить.
olku
13.09.2017 09:33Да, порожек вхождения бы пониже… тоже хочу образ VirtualBox, проще в корпоративной среде проверять на предмет совместимости с набором конкретного железа и софта рабочих станций
mayorovp
13.09.2017 09:58+1Так оно же устанавливается секунд за 10
Jeditobe Автор
13.09.2017 10:21+1Подтверждаю! Всего лишь нужно выбрать профиль виртуальной машины «Windows 2003\XP», сетевую карту PCnet III, не меньше 2 гигов на жестком диске, не меньше одного гига на оперативную память. Потом указываем образ установочного диска, стартуем и просто «далее-далее-далее» жмем и система ставится.
genew
13.09.2017 11:58Почему нужно не меньше 1 Гб оперативки? Я на VMware поставил с 256 Мб ОЗУ, вроде нормально работает.
Jeditobe Автор
13.09.2017 12:48Если голую ОС то хватит и 128 мегабайт. Если хотите экспериментировать с софтом, то и 3 GB не будут лишними. Просто сейчас операции скачивания\копирования больших файлов не оптимизированы.
mihail-m
13.09.2017 12:26Доброго дня.
Есть желание тестировать ReactOS на реальном железе, однако есть несколько препятствий, которые оформлю в виде пожеланий, что ли…
- Прочитал вот тут, что поддержка ext2 будет раньше поддержки NTFS. Как по мне, так поддержка последней важнее.
- В программе NLite можно было настроить установку системных каталогов WinXP таких как Program Files и Documents and Settings. Добавление выбора этих папок может понадобиться, если возникнет потребность в установке Windows и ReactOS на один раздел. Да и вообще, наличие обязательного пробела в системной папке нежелательно.
- Установка с мультизагрузочной флешки. Было бы удобно распаковать образ на флешку, и прописать ещё один пункт меню в Grub4Dos. Это облегчит подготовку устройства с выходом новой версии.
Я работаю в учебном заведении, и с удовольствием присоединюсь к тестированию на реальных машинах. На данном этапе проблема в том, что надо создавать новый FAT-раздел, хотя это просто дополнительная затрата времени.
Удачи проекту.Jeditobe Автор
13.09.2017 12:47+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 контроллеры.
Спасибо за поддержку!
quartz64
13.09.2017 12:49+2Если уж цитировать «Твин Пикс» для привлечения внимания, то стоило использовать это:
Someone manufactured you. For a purpose. But I think now that's been fullfilled.
Сцена, в которой Даги переносится в Чёрный Вигвам, а его место занимает Купер.
CaptainFlint
13.09.2017 13:29А планируется ли нечто типа Windows Update, чтобы можно было установленную систему обновить онлайн до актуального релиза? Менеджер приложений уже имеется, может быть, в него как-то можно прикрутить? Или там пока что совместимость часто ломается?
Jeditobe Автор
13.09.2017 13:32+1Планируется, однако есть более важные задачи. Но если вдруг найдется энтузиаст, то мы только будем рады сделать такую функцию гораздо раньше.
Anton23
13.09.2017 13:29Что это такое и в чем ее преимущества над другими ОС?
Jeditobe Автор
13.09.2017 13:31Это очень близкий аналог Windows, но полностью свободный, с открытыми исходными кодами. Все преимущества возникают из этого факта.
winehq.org.ru/ROS-Mistakes — ответы на часто задаваемые вопросы.
quverty
13.09.2017 15:11Поставил для проверки, но ту проблему с кнопками, о которой писал в комментарии к 0.4.5 не исправили. Я не совсем понял, там что, какая-то серьёзная переработка с «контролями» была после версии 0.4.4?
sumanai
13.09.2017 15:48По умолчанию Shim пока отключен и требует явной активации в реестре.
А параметр не подскажете?Jeditobe Автор
13.09.2017 16:08Пока релиз готовили, получилось так, что функцию успели слегка доработать и активировать в транке. Так что если хотите тестировать Shim — рекомендую ночные сборки.
А вообще информация по Shim вот — winehq.org.ru/Compatibility_mode.radostnomne
14.09.2017 11:59мое знакомство с React OS:
- Скачал образ
- Загрузил на флешку
- Вставил в старый ноут
- Увидел черный экран после загрузки
- Взгрустнул
- Форматнул флешку
- Положил старый ноут обратно в шкаф
P.S. это была не первая попытка и не на одном билдеJeditobe Автор
14.09.2017 11:59Какой именно образ? Как грузили на флешку?
radostnomne
14.09.2017 12:05Какой именно образ?
nighty build — bootcd-75835-rel.7z
и bootcd тот, что на странице downloads
ну и до этого момента так же пробовал с главной и с nighty
Как грузили на флешку?
через rufus, все галочки по дефолту оставил, поменял только freedos образ на iso
P.S. воткнул флешку в свой PC — та же проблемаJeditobe Автор
14.09.2017 12:11+1Так в топике почти прямым текстом написано, что USB работает только в сборках от Вадима. А тут написано, как записать образ на флешку.
radostnomne
14.09.2017 12:13спасибо за ссылки.
я привык брать все на официальных сайтах, не думал, что тут как-то иначе.Jeditobe Автор
14.09.2017 12:28+1Релизы и ночные сборки делаются только из основной ветки разработки. И только их выкладывают на официальном сайте. Но у многих разработчиков есть отдельные «собственных» ветки для разработки новых функций. Бинарные образы своих наработок они распространяют среди тестеров самостоятельно. Исправления USB в стадии активной разработки, поэтому их еще не включили в основную ветку.
И об этом сказано в тексте новости, если прочитать ее полностью и внимательно =)radostnomne
14.09.2017 13:11попробовал сделать все по инструкции, что вы скинули — результат тот же.
Jeditobe Автор
14.09.2017 13:41Очень странно. На старом ноуте нет UEFI? А если попробовать с другой флешкой?
radostnomne
15.09.2017 14:21uefi нет. пробовал на двух флешках: одна древняя на 1gb, вторая современная kingston usb 3.0/type c.
dark_snow
А как с поддержкой тачпадов в планшетах? А то пока не взлетает из за траблов с УПШ ибо 2.0 и 1.1 не включить за отсутствием в бивисе настроек.
Jeditobe Автор
Есть тач скрины которые работают через PS/2 или COM интерфейс. Они вероятно заработают. В остальных случаях естественно нужно ждать USB.
dark_snow
Ну выше я написал — у меня упш тач, увы не взлетает… Жду поддержки =)
Jeditobe Автор
Тестируйте сборки от Вадима