След повече от година разработка е публикувана новата версия на операционната система dahliaOS 220222, комбинираща технологии от GNU/Linux и ОС Fuchsia. Разработките на проекта са написани на езика Dart и се разпространяват под лицензия Apache 2.0. Сборките на dahliaOS се формират в два варианта — за системи с UEFI (675 МБ) и стари системи/виртуални машини (437 МБ). Основният дистрибутив на dahliaOS се изгражда на базата на ядрото Linux и типична системна среда GNU. Паралелно се развиват сборки на базата на микроядрото Zircon и среда от ОС Fuchsia, които са налични за Raspberry Pi 4, msm8917 и някои други устройства.
Проектът развива собствена потребителска обвивка Pangolin, написана на езика Dart с използването на фреймворка Flutter. Обвивката поддържа както класическия многоекранен режим, така и мозаечната компоновка на прозорците. Като основа са използвани разработки на проекта Capybara и собствена система за управление на прозорците, написана от нулата. Обвивката може да се стартира в системи с ядро Linux и микроядро Zircon, разработвано от проекта Fuchsia. За оценка на работата на обвивката Pangolin без инсталиране на dahliaOS е подготвена уеб версия, която работи в браузъри на база Chromium.
За dahliaOS също се разработва набор от приложения, повечето от които са написани на Dart и Flutter. Сред развиваните програми: файлов мениджър, конфигуратор, текстов редактор, емулатор на терминал, приложение за управление на виртуални машини и контейнери, мултимеден плейър, каталог на приложения, калкулатор, уеб браузър и програма за обмен на съобщения.
За стартиране на външни програми в средата на Pangolin се предлага вградена поддръжка на изолирани контейнери, в които може да се стартира всяко приложение, което не е свързано с dahliaOS. За системи с UEFI се предоставя приложението system-recovery, което позволява в случай на проблеми със системата автоматично да се зареди нов образ на dahliaOS и да се стартира с него.
Основни промени в новото издание:
- Пълно преработване на оформлението и функционалността на работния плот Pangolin.

- Добавен е интерфейс за бързо търсене на приложения.

- Подобрен е интерфейсът за навигация по наличните програми, който е изведен в отделно приложение Launcher. Реализирана е възможността за разделяне на приложенията на категории.

- Добавен компактният вариант на интерфейса за стартиране на програми, оформен като меню и извикан при кликване в горния десен ъгъл на прозореца Launcher.

- Подобрено е менюто за бърза промяна на настройки, в което е извършена реорганизация на наличните опции и изходящата информация.

- Подобрена е лентата с инструменти. Приложенията вече могат да се заковават. Добавен е отделен бутон за свиване на всички прозорци.
- Използван е новият прозоречен мениджър Utopia, написан с Flutter.
- Значително обновен е интерфейсът и разширена функционалността на файловия мениджър, конфигуратора, емулятора на терминал и калкулатора.
- Извършен е преход към нов уеб рънтайм, на базата на който е предоставен работещ уеб браузър и възможност за изпълнение на уеб приложения. За инсталиране на уеб приложения е предложен нов мениджър за уеб приложения.

- Ядрото на Linux е обновено до версия 5.17-rc5.
- Осигурена е поддръжка на различни решения за виртуализация, включително възможност за стартиране на Linux в QEMU и Fuchsia под управлението на FImage.
- Извършен е преход към файловата система Btrfs.
- Подобрена е мрежовата система. За конфигуриране на връзката към мрежата е използван network-manager.
Източник: opennet.ru






