Разработчики ReactOS с гордостью представляют версию 0.3.13

http://www.reactos.org/en/news_page_65.html
  • Перевод
В этой версии была продолжена работа, результаты которой были впервые представлены в 0.3.12, начиная от улучшений в механизмах работы с памятью, и заканчивая улучшениями в управлении звуком и экраном. Кроме того, между версиями 0.3.12 и 0.3.13 был проведен статический анализ кода при помощи Coverity, что помогло нам вычистить потенциальные дыры в безопасности, а также в целом улучшить стабильность системы за счет более аккуратного обращения с памятью.

Одно из главных изменений, связанных с управлением памятью — ввода нового менеджера кучи, основанного на архитектуре, подобной Windows 2003/Vista, что существенно улучшило совместимость ReactOS за счет поддержки продвинутых операций выделения памяти, а также обеспечило правильное управление кучей в режиме ядра, которое используется в win32k. Кроме того, для многих операций с памятью также значительно увеличилась производительность, даже не смотря на отсутствие специальных оптимизаций в новом менеджере кучи. Помимо этого, в конце цикла подготовки релиза в проект был добавлен отладочный менеджер кучи, что также привело к серии исправлений использования памяти в ReactOS, как в самой системе, так и в стандартных приложениях. Эти изменения должны сильно улучшить общую стабильность системы, делая её ещё на шаг ближе к повседневному использованию.

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

В процессе подготовки этого выпуска было исправлено 282 бага, включая 50 регрессий. Самая старая регрессия — 4811 (синхронизация comctl32.dll с wine испортила панель инструментов в AbiWord). Самый старый баг — 1567 (диспетчер задач продолжает показывать закрытые приложения), ему почти пять лет. С момента выпуска предыдущей версии, 0.3.12, в багтрекер было добавлено 382 новых бага.

Предыдущие выпуски, 0.3.11 и 0.3.12, были скачаны соответственно 238 и 526 тысяч раз, что в сумме даёт потрясающее число в 764 000 загрузок. Существенное увеличение их количества выглядит многообещающе.

Вот некоторые из наиболее важных изменений:
  • Реализовано переключение режимов экрана «на лету», а также улучшена совместимость с видеодрайверами.
  • Исправлено несколько ошибок в графике.
  • Менеджер кучи полностью переписан, добавлены отладочные средства для «отлова» операций, выходящих за дозволенные границы.
  • Улучшено управление линиями в аудиомиксере. Теперь звуки в приложениях перестали искажаться из-за наложений аудиолиний.
  • Огромная работа по исправлению ошибок в пользовательской подсистеме (user subsystem), в том числе, улучшение поддержки ввода с помощью мыши, сообщений и таймеров.
  • Исправлены различные проблемы в приложениях Firefox и Thunderbird.
  • Исправлена группа ошибок в установщике ОС.
  • Улучшена поддержка приложений, теперь в ReactOS работают: Stellarium 0.10.2, LHelp, winpcap, FlashPlayer 10.1 и Mono 2.8, OllyDbg 1.10, Xenon 2000, VLC 1.1.5, Foobar 2000, Skype 4.0.0.
  • Поддерживается всё больше устройств SATA.
  • Исправлено множество тестовых случаев.
  • Множество улучшений диспетчера памяти, исправляющих ошибки, и приближающих его к менеджеру памяти NT.
Вы также можете просмотреть более подробный список изменений.

(Ссылка на скачивание новой версии. прим. перев.)
Поделиться публикацией
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама
Комментарии 69
  • НЛО прилетело и опубликовало эту надпись здесь
    • +7
      повсякдневного
      Мицгол одобряет
      • +1
        Если посмотреть профиль, то можно заметить, что человек из Украины. Просто смешение слов из двух языков: «повсякденний» и «ежедневный».
      • 0
        Новости то отличные, но как к этому относится Microsoft?
        Например к использованию некоторых библиотек или графических ресурсов от Windows XP:
        hex.pp.ua/img/native/reactos-native-shell-02-mini.png
        • НЛО прилетело и опубликовало эту надпись здесь
          • +2
            Краденные исходники в ReactOS не использовались и не используются. Фильтруйте поступающую информацию, не стоит воспринимать все слухи и провокации как нечто, само собой разумеющееся.
            • 0
              я говорил про библиотеки и ресурсы. при чем тут исходники?
              • 0
                Все библиотеки взяты с Wine, GCC и прочих открытых проектов. За такое точно засудить не получиться.
                Проблема остается только с патентами Microsoft, но от них страдают и Android, и Linux, и будут страдать другие ОС, которые могут стать конкурентами Microsoft.
            • +4
              Пытались, не вышло. Код в ReactOS чистый.
              • НЛО прилетело и опубликовало эту надпись здесь
        • +24
          Молодцы разработчики. Так держать! Открытый аналог Windows это огромный шаг для пользователей и всего общества в целом.
          • 0
            у вас слишком хорошее мнение об обществе=)
          • +1
            Поддержки ntfs все еще нет?
            • +1
              Она там и не нужна сейчас.
              • +3
                почему?
                • +1
                  Потому что и так есть что пилить. Для примера еще даже переключение раскладки не реализовано (нет хуков).
                  • 0
                    Переключение раскладки реализовано отдельной программой. И в этом explorer-е реализована не будет, только в explorer-new.
            • НЛО прилетело и опубликовало эту надпись здесь
              • +1
                Ну тогда и ext4 :)
                • +2
                  ext4 будет, в планах есть
                  • 0
                    И ещё иерархию файлов, как в никсах, нефиг эту кривую виндовую иерархию поддерживать.
                    • 0
                      Совместимость-с. И, кстати, в ядре NT иерархия фс весьма далека от букв дисков. Их в пользовательском режиме-то исключительно из соображений совместимости держат, и потому что пользователи привыкли.
                      • 0
                        Зачем тут ирония? :)
                        Я считаю что поддержка ext4 нужна. Особенно тем у кого 2 системы на ПК (Linux & Windows).
                        • 0
                          Та я пошутил. Екст4 — нужна. Сам Винду эмулятором мучаю.
              • +3
                Так windows 2003 или vista? Мало того, что одна серверная, другая — клиентская, так еще и ветки разные.
                • +2
                  думаю серверную ещё очень рано делать. а вот аналог XP очень бы не помешал. первый поставлю себе.
                  • +2
                    Могу предположить, что упомянутая архитектура появилась в 2003 (NT 5.2), и сохранилась в том же виде в Vista (NT 6.0). Но лучше по этому поводу поинтересоваться у разработчиков — я только перевёл анонс.
                    • +2
                      Ядро висты основанно на серверном ядре предыдущей версии системы, так что всё может быть.
                  • +4
                    буду ждать вер 0.5: поддержка ntfs, wdm drivers, printing, directx…
                    • 0
                      да, без wdm и directx тоскливо
                      • +2
                        И темы Windows XP. Ну или что-нибудь, чтобы не выглядело как в 90-ые.
                        • +11
                          думаю этот вопрос у них на последнем месте и что вы имеете против 90-х?
                          • –2
                            наверное то, что 90-е — уже позапрошлое десятилетие :-) Как там интерфейсы 80-х поживают? :-)
                            • +1
                              Да интерфейс пофигу. Тут интерес не домашнее применение представляет, а в организациях. Дома то понятно, что Mac OS X/Win 7 не переплюнут, и они (мак и семера) будут стоять у всех. Тут интересно, то что любимая самописная складская/учетная/картотека будут работать на бесплатной ОС. Или даже допустим не самописная, а вполне себе лицензионная SAP. И другие сферы применения.
                              • 0
                                ну, лично я скорее бы дома ReactOS юзал. Потому как вечная альфа и продакшен — вещи несовместимые. Пилить на своём продакшене придётся его вместе с разработчиками проекта, чем не так весело заниматься.
                                • 0
                                  Тут интересно, что же это за такие организации, что им не найти 100-200 долларов на ОС. Ну и про SAP решения вы хорошо пошутили.
                                  • +1
                                    — 100-200$ раз в 3-4 года
                                    — умножить на количество машин
                                    • +3
                                      Вы что?!!! Разве в организациях бывает больше одного компьютера, на котором нужна ОС?!
                                      • 0
                                        А какое число вам нравится? 100? 1000?
                                        На сотни компьютеров тем более будут устанавливать стандартные решения, а не какую-то непонятную экзотику.
                                      • 0
                                        Слово «поддержка» никогда не слышали? Решение проблем с ОС из музея, равно как и с любым софтом, который на ней запускается, ложится целиком на организацию.
                                        Да и сумма-то по вашим расчетам всё равно невелика даже для очень большой организации, учитывая что она периодически тратит на деньги на апгрейд железа и прикладного софта.
                                        • 0
                                          И потом, откуда вы взяли 3-4 года? Мы же говорим об ОС, которая лет, скажем, через 5 сможет заменить вышедшую 10 лет назад XP. Давай уж считать раз в 10-15 лет.
                                • +8
                                  Как по мне, так самые удобные и быстрые интерфейсы остались как раз в 90-х
                                  • 0
                                    Очень может быть.
                                    Как по мне, олдскульный стиль аля Windows 95-2000 вызывает рвотные позывы.
                                    • +1
                                      Каждому своё. У меня неприятие вызывают рюшечки из Aero, KDE4 и иже с ними. Да и тормозят они на несвежем железе.
                              • –3
                                Интересно, интересно. Подскажитке, кому не сложно, что там с поддержкой:
                                1. x64 архитектуры -уже нашел, нет поддержки
                                2. профессионального софта для мультимедиа(Adobe, Corel, Macromedia, etc)
                                3. бух-софта(в первую очередь 1C: Предприятие 8)
                                4. игр(flash, dx, opengl)

                                Честно говоря, сейчас не вижу, какую вы «нишу» в семействе ОС занимаете.
                                • +4
                                  >> Честно говоря, сейчас не вижу, какую вы «нишу» в семействе ОС занимаете.

                                  Вам что, настолько влом прочитать текст на главной странице проекта?

                                  «Пожалуйста имейте ввиду, что ReactOS 0.3.13 всё ещё находится в состоянии alpha, что означает отсутствие некоторых особенностей и то, что на данный момент ReactOS не может быть заменой для вашей основной ОС.»
                                  • –13
                                    gmail beta, yeah.
                                    откуда гордость тогда? ведь «Пожалуйста имейте ввиду, что ReactOS 0.3.13 всё ещё находится в состоянии alpha, что означает отсутствие некоторых особенностей и то, что на данный момент ReactOS не может быть заменой для вашей основной ОС.»
                                    • +7
                                      гордость от проделанной работы, и от приближения к цели.
                                      и не стоит путать альфу и бету, тем более в продуктах находящихся в абсолютно разных категориях.
                                      • +2
                                        это я как бы о «вечной бете».
                                        ну да ладно, работа проделана действительно внушительная, есть чем гордится :)
                                • +6
                                  Портирование на x64 — в процессе. Почти всё уже компилируется, что-то запускается, что-то нет.

                                  Adobe PS 7 запускал, более свежие не пробовал. Думаю, в ARWINSS пойдет, если идёт в wine.

                                  1С кто-то с форума запускал, как-то нетривиально, но запускал. Поищите в русском разделе.

                                  dx эмулируется через opengl, т.е. аппаратное ускорение есть там, где драйвера умеют opengl. Если не умеют — программная эмуляция. FlashPlayer 10.1 упоминается в посте как работающий.
                                • +6
                                  ох и молоцы! поздравляю с достижением очередного milestone :)
                                  • 0
                                    менеджер кучи?
                                    • +3
                                      Heap manager
                                      • +4
                                        Ну пусть будет менеджер распределения динамической памяти. Но, я думаю, те, кому интересны такие подробности, в курсе значения слова «куча» в данном контексте.
                                        • +4
                                          Я думаю, аудитория хабра знает такие термины.
                                      • 0
                                        Я не хотел :)

                                      • +1
                                        В ReactOS в режиме перед логином даже запускается мой Native Shell, правда стандартный способ запуска не реализован, так что вместо него пришлось подменять файл autochk.exe.
                                        image
                                        • 0
                                          А можете рассказать про native shell подробнее?
                                          • +3
                                            Командная строка для того режима, в котором обычно запускается утилита проверки диска до окна логина в систему. В этом режиме ещё не запущена подсистема Win32, но, тем не менее, есть полный доступ к реестру и файловой системе.
                                            Шелл позволяет перемещаться по файловой системе, выполнять операции с файлами, выводить кое-какую информацию о машине. Позже будут добавлены операции с реестром.
                                            Есть возможность запускать native-процессы, т.е. можно из шелла запустить знакомую всем проверку диска (но не обычные win32-процессы).
                                            • 0
                                              Гениально! Должно быть, прекрасный инструмент для диагностики и восстановления. Посмотрел, надеюсь, пригодится. Для хабрасообщества добавлю ссылку и отмечу, что лицензия — GPL.
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          • +4
                                            Как всегда разработчикам ReactOS огромный респект! Вы, наверное, даже сами не представляете себе какое замечательное дело делаете. Не останавливайтесь пожалуйста!
                                            • +1
                                              Как там с IE? Может, можно поставить эту систему для тестов, чтобы не париться с Виндой?
                                              • 0
                                                Улучшена поддержка приложений, теперь в ReactOS работают: Stellarium 0.10.2, LHelp, winpcap, FlashPlayer 10.1 и Mono 2.8, OllyDbg 1.10, Xenon 2000, VLC 1.1.5, Foobar 2000, Skype 4.0.0.

                                                Очень радует, что появилась поддержка Mono. Давно поднимались вопросы совместимости React OS с .net, а вот и ответ.

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