Главная » Хабрахабр » ReactOS 0.4.10 — теперь со вкусом BTRFS и весёлыми иконками для папок

ReactOS 0.4.10 — теперь со вкусом BTRFS и весёлыми иконками для папок

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

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

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

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


Фото честно украдено из фотоальбома юзера flickr.com

BTRFS

Главная новинка ReactOS версии 0.4.10 — полноценное внедрение поддержки файловой системы BTRFS! На самом деле, минимальная поддержка Btrfs была добавлена ещё в прошлом году на базе свободного драйвера WinBtrfs, но теперь в рамках GSOC 2018 был модифицированы коды инсталлятора и загрузчика Freeloader для обеспечения доступа к содержимому разделов с Btrfs при старте или установке системы.

image

4. В процессе разработки ReactOS 0. Поэтому в следующей версии ОС под номером 0. 10 в драйвер WinBtrfs были внесены исправления и отправлены в апстрим. 11 нас будут ждать дальнейшие улучшения в этом направлении. 4. WinBtrfs был выбран потому, что оказался наиболее стабильным и своевременно обновляемым драйвером для альтернативных файловых систем для платформы Windows NT. Поддержка BTRFS позволяет обойти ограничения на размер и количество файлов на диске, которые накладывают файловые системы семейства FAT.

Напомню, что в ReactOS также полностью поддерживаются файловые системы FAT12/16/32, Ext2, Ext3, Ext4, NFS, и еще несколько с доступом только на чтение — NTFS, ReiserFS, FFS и UDFS.

С — Стабильность

Стабильность системы, как правило, трудно поддается количественной оценке, поскольку она зачастую очень субъективна. Довод, с которым вы все вероятно согласитесь — дополнительным плюсом в зачет в колонку стабильности пойдет все, что предотвращает крах самой операционной системы или приложения, работающего в ней. Поэтому, хоть улучшения в стеке управления памятью (см. полный список изменений), сделанные Тимо Крейцером и Пьером Швейцером, и могут показаться незначительными или неочевидными, они все равно играют важную роль в росте стабильности ReactOS.

Вклад Станислава Мотылькова в библиотеку ReactOS C Runtime library позволил системе контроля версий Git, используемой в нашем проекте, наконец работать правильно и непосредственно в ReactOS. Одновременно с этим, момент, когда полезное и популярное приложение достигает полной работоспособности на ReactOS, также представляет собой маленькую победу. Наверное, и тут вы не станете спорить, что это хорошее продолжение прошлого успеха с достижением состояния селф-хостинга.

Синим экранам лучше оставаться частью наших воспоминаний, чем быть постоянной частью ежедневного пользовательского опыта. И я уверен, что никто здесь не является истинным поклонником BSODов, даже если они и вызывают некоторое чувство ностальгии. К счастью для ReactOS, Марку Дженсену удалось устранить причину еще одного такого краха, касавшуюся работы библиотеки шрифтового движка FreeType.

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

image

74 и игр Anno1602 и Diablo II. Отдельного упоминания заслуживает также и вклад Томаса Фабера, который разобрался с проблемой высокой нагрузки на процессор вовремя просмотра видео плеером VLC, запуска эмулятора DosBox 0.

Щепотка красоты тут, щепотка красоты там...

А это то, что лучше один раз увидеть, чем 10 раз об этом прочитать. Когда кто-то пользуется операционной системой ReactOS, интерфейсом для этого взаимодействия обычно служит оболочка рабочего стола Explorer. «Под капотом» основой для функциональности оболочки служит библиотека shell32, чьи улучшения часто оказываются наиболее заметными для конечных пользователей. За несколько прошедших месяцев Katayama Hirofumi, давний контрибутор проекта, добавил в эту библиотеку несколько новых функций, причесав при этом некоторые другие, уже существовавшие ранее.

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

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

image
Серьезная работа была проведена над правильным отображением шрифтов и графических элементов в диалогах MSI-инсталляторов различных программ.

image
Станиславом Мотыльковым был также добавлен код для корректного извлечения информации о системе из BIOS, которая теперь используется в выводе утилиты dxdiag.

И это все?

Это, разумеется, не все, а только наиболее заметные и знаковые изменения в ReactOS. Хотите увидеть еще немного больше? Тогда посмотрите видео с демонстрацией новинок, которое подготовили волонтеры проекта:

Захотели поставить ReactOS первый раз в своей жизни? Обязательно просмотрите этот мануал.

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

S. Подготовка релиза 0. P. 11 уже идет полным ходом, и этот релиз действительно будет стоить того, чтобы его ждать! 4.


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Расширяйте кругозор, Холмс! Или зачем физикам скрипка и кулинарные навыки

О современной литературе, философии и политике он, по-видимому, не знал почти ничего.… Однако мое изумление достигло апогея, когда я случайно обнаружил, что он не знаком с теорией Коперника и не представляет себе, как устроена Солнечная система.… «Но не знать о ...

Спам звонки. Можно ли с ними бороться?

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