След повече от година разработване, новата версия на операционната система 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.
- Значително е обновен интерфейсът и разширена функционалността на файловия мениджър, конфигуратора, емулатора на терминал и калкулатора.
- Извършен е преход към нов web runtime, на базата на който е предоставен работещ web браузър и възможност за изпълнение на web приложения. За инсталиране на web приложения е предложен нов мениджър на web приложения.

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






