Dopo più di un anno di sviluppo, è stata pubblicata una nuova versione del sistema operativo dahliaOS 220222, che combina tecnologie di GNU/Linux e del sistema operativo Fuchsia. I codici del progetto sono scritti in Dart e distribuiti con licenza Apache 2.0. Le build di dahliaOS sono disponibili in due versioni: per sistemi con UEFI (675 MB) e per sistemi più vecchi/macchine virtuali (437 MB). Il pacchetto base di dahliaOS è costruito sulla base del kernel Linux e di un ambiente di sistema GNU standard. Parallelamente, sono in sviluppo build basate su microkernel Zircon e su un ambiente del sistema operativo Fuchsia, disponibili per Raspberry Pi 4, msm8917 e alcuni altri dispositivi.
Il progetto sviluppa una propria interfaccia utente chiamata Pangolin, scritta in Dart utilizzando il framework Flutter. L'interfaccia supporta sia la modalità tradizionale a finestre multiple che la disposizione a mosaico delle finestre. Come base, vengono utilizzati i risultati del progetto Capybara e un proprio sistema di gestione delle finestre, scritto da zero. L'interfaccia può essere eseguita su sistemi con kernel Linux e microkernel Zircon, sviluppato dal progetto Fuchsia. Per valutare il funzionamento dell'interfaccia Pangolin senza installare dahliaOS, è stata preparata una versione web, che funziona sui browser basati su Chromium.
Per dahliaOS è in fase di sviluppo anche un insieme di applicazioni, la maggior parte delle quali sono scritte in Dart e Flutter. Tra le applicazioni in fase di sviluppo ci sono: un gestore di file, un configuratore, un editor di testo, un emulatore di terminale, un'app per la gestione di macchine virtuali e container, un lettore multimediale, un catalogo di applicazioni, una calcolatrice, un browser web e un programma di messaggistica.
Per l'esecuzione di applicazioni di terze parti nell'ambiente Pangolin è prevista un'integrazione di supporto per contenitori isolati, dove è possibile far girare qualsiasi applicazione non correlata a dahliaOS. Per i sistemi con UEFI è disponibile l'applicazione system-recovery, che consente, in caso di problemi con il sistema, di caricare automaticamente un'immagine aggiornata di dahliaOS e avviarla.
Le principali novità nella nuova versione:
- Sono stati completamente riprogettati il design e le funzionalità del desktop Pangolin.

- È stata aggiunta un'interfaccia per la ricerca rapida delle applicazioni.

- È stato migliorato l'interfaccia di navigazione attraverso le applicazioni disponibili, ora separato in un'applicazione Launcher. È stata implementata la possibilità di suddividere le applicazioni in categorie.

- È stata aggiunta una versione compatta dell'interfaccia di avvio delle applicazioni, presentata sotto forma di menu e richiamabile facendo clic nell'angolo in alto a destra della finestra Launcher.

- Migliorato il menu per le modifiche rapide alle impostazioni, con una ristrutturazione delle opzioni disponibili e delle informazioni visualizzate.

- Migliorata la barra delle applicazioni. Le applicazioni possono ora essere fissate. È stato aggiunto un pulsante separato per ridurre a icona tutte le finestre.
- Adottato un nuovo gestore di finestre Utopia, sviluppato utilizzando Flutter.
- Interfaccia e funzionalità del gestore file, configuratore, emulatore terminale e calcolatrice significativamente aggiornate.
- Transizione a un nuovo runtime web, su cui è stato fornito un browser web funzionante e la possibilità di eseguire applicazioni web. È stato proposto un nuovo gestore di applicazioni web per l'installazione delle Web-app.

- Il kernel Linux è stato aggiornato alla versione 5.17-rc5.
- Garantito il supporto per varie soluzioni di virtualizzazione, compresa la possibilità di eseguire Linux in QEMU e Fuchsia sotto il controllo di FImage.
- Transizione al file system Btrfs.
- Migliorato lo stack di rete. Per la configurazione della connessione di rete è stato utilizzato il network-manager.
Fonte: opennet.ru






