Po ponad roku prac rozwojowych opublikowano nową wersję systemu operacyjnego dahliaOS 220222, łączącego technologie z GNU/Linux i systemu Fuchsia. Podstawy projektu napisane są w języku Dart i są udostępniane na licencji Apache 2.0. Kompilacje dahliaOS tworzone są w dwóch wersjach — dla systemów z UEFI (675 MB) oraz dla starych systemów/wirtualnych maszyn (437 MB). Podstawowy dystrybucyjny system dahliaOS jest zbudowany na jądrze Linux i typowym środowisku systemowym GNU. Równolegle rozwijane są kompilacje oparte na mikrojądrze Zircon i środowisku systemu Fuchsia, które są dostępne dla Raspberry Pi 4, msm8917 oraz niektórych innych urządzeń.
Projekt rozwija własny interfejs użytkownika Pangolin, napisany w języku Dart z wykorzystaniem frameworka Flutter. Interfejs wspiera zarówno klasyczny tryb wielo-okienkowy, jak i mozaikowe rozmieszczenie okien. Jako baza wykorzystano osiągnięcia projektu Capybara oraz własny system zarządzania oknami, stworzony od podstaw. Interfejs może działać w systemach z jądrem Linux oraz mikrojądrem Zircon, rozwijanym przez projekt Fuchsia. W celu oceny działania interfejsu Pangolin bez instalacji dahliaOS stworzono wersję webową, która działa w przeglądarkach opartych na Chromium.
Dla dahliaOS opracowywany jest również zestaw aplikacji, z których większość stworzona jest w języku Dart i Flutter. Wśród rozwijanych programów znajdują się: menedżer plików, konfigurator, edytor tekstu, emulator terminala, aplikacja do zarządzania wirtualnymi maszynami i kontenerami, odtwarzacz multimedialny, katalog aplikacji, kalkulator, przeglądarka internetowa oraz program do wymiany wiadomości.
Aby uruchomić zewnętrzne programy w środowisku Pangolin, oferowane jest wbudowane wsparcie dla izolowanych kontenerów, w których można uruchomić dowolną aplikację niezwiązaną z dahliaOS. Dla systemów z UEFI dostarczana jest aplikacja system-recovery, która w przypadku problemów z systemem automatycznie ładuje najnowszy obraz dahliaOS i pozwala na jego uruchomienie.
Główne zmiany w nowej wersji:
- Całkowicie przeprojektowano wygląd i funkcjonalność pulpitu Pangolin.

- Dodano interfejs do szybkiego wyszukiwania aplikacji.

- Udoskonalono interfejs nawigacji po dostępnych programach, który został wydzielony do osobnej aplikacji Launcher. Zrealizowano możliwość kategoryzacji aplikacji.

- Dodano kompaktowe menu uruchamiania aplikacji, które jest dostępne po kliknięciu w prawym górnym rogu okna Launcher.

- Ulepszono menu szybkiej zmiany ustawień, w którym przeorganizowano dostępne opcje i wyświetlane informacje.

- Ulepszono pasek zadań. Aplikacje mogą teraz być przypinane. Dodano osobny przycisk do minimalizowania wszystkich okien.
- Zastosowano nowy menedżer okien Utopia, napisany w technologii Flutter.
- Znacząco zaktualizowano interfejs i rozszerzono funkcjonalność menedżera plików, konfiguratora, emulatora terminala i kalkulatora.
- Przeprowadzono migrację na nowy web runtime, na którym oparty jest działający web przeglądarka i możliwość uruchamiania aplikacji webowych. Do instalacji aplikacji webowych wprowadzono nowy menedżer aplikacji webowych.

- Jądro Linux zaktualizowano do wersji 5.17-rc5.
- Zapewniono wsparcie dla różnych rozwiązań wirtualizacji, w tym możliwość uruchamiania Linuxa w QEMU oraz Fuchsii pod kontrolą FImage.
- Przeprowadzono migrację na system plików Btrfs.
- Ulepszony stos sieciowy. Do konfiguracji połączenia z siecią użyto network-manager.
Źródło: opennet.ru






