Dopo oltre un anno di sviluppo, è stato pubblicato un nuovo rilascio del sistema operativo dahliaOS 220222, che combina tecnologie di GNU/Linux e del sistema operativo Fuchsia. I componenti del progetto sono scritti in linguaggio Dart e distribuiti con licenza Apache 2.0. Le versioni di dahliaOS sono disponibili in due varianti: per sistemi con UEFI (675 MB) e per vecchi sistemi/macchine virtuali (437 MB). Il pacchetto base di dahliaOS è costruito sul kernel Linux e su un ambiente di sistema GNU. Parallelamente, sono in fase di sviluppo versioni basate su un microkernel Zircon e sull'ambiente del sistema operativo Fuchsia, disponibili per Raspberry Pi 4, msm8917 e alcuni altri dispositivi.
Il progetto sviluppa il proprio shell utente Pangolin, scritto in linguaggio Dart utilizzando il framework Flutter. La shell supporta sia la tradizionale modalità multi-finestra che la disposizione delle finestre a mosaico. Come base sono stati utilizzati i componenti del progetto Capybara e un proprio sistema di gestione delle finestre, scritto da zero. La shell può essere eseguita su sistemi con kernel Linux e sul microkernel Zircon, sviluppato dal progetto Fuchsia. Per valutare l'operatività della shell Pangolin senza installare dahliaOS, è stata preparata una versione web, funzionante nei browser basati su Chromium.
Per dahliaOS è in fase di sviluppo un insieme di applicazioni, la maggior parte delle quali è scritta in Dart e Flutter. Tra i programmi in sviluppo ci sono: un gestore file, un configuratore, un editor di testo, un emulatore di terminale, un'app per la gestione di macchine virtuali e contenitori, un lettore multimediale, un catalogo di applicazioni, una calcolatrice, un browser web e un'applicazione per la messaggistica.
Per eseguire applicazioni di terze parti nell'ambiente Pangolin è offerto supporto integrato per contenitori isolati, nei quali è possibile avviare qualsiasi applicazione non correlata a dahliaOS. Per i sistemi con UEFI viene fornita un'applicazione system-recovery, che consente di caricare automaticamente un'immagine fresca di dahliaOS in caso di problemi con il sistema e di avviarlo utilizzando essa.
Le principali novità di questa versione:
- L'aspetto e la funzionalità del desktop Pangolin sono stati completamente riprogettati.

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

- È stata migliorata l'interfaccia di navigazione tra le applicazioni disponibili, che è stata separata in un'applicazione dedicata chiamata Launcher. È stata implementata la possibilità di suddividere le applicazioni in categorie.

- Aggiunta una versione compatta dell'interfaccia di avvio delle applicazioni, presentata sotto forma di menu e richiamabile cliccando nell'angolo in alto a destra della finestra del Launcher.

- Migliorato il menu per la modifica rapida delle impostazioni, con una ristrutturazione delle opzioni disponibili e delle informazioni visualizzate.

- Rivista la barra delle applicazioni. Ora le applicazioni possono essere ancorate. Aggiunto un pulsante dedicato per minimizzare tutte le finestre.
- Utilizzato un nuovo gestore delle finestre Utopia, scritto utilizzando Flutter.
- Interfaccia notevolmente aggiornata e funzionalità estese per il file manager, il configuratore, l'emulatore di terminale e la calcolatrice.
- Transizione a un nuovo ambiente di runtime web, grazie al quale è fornito un browser web funzionante e la possibilità di eseguire web app. Per l'installazione delle web app è stato proposto un nuovo gestore delle applicazioni web.

- Il kernel Linux è stato aggiornato alla versione 5.17-rc5.
- Supporto garantito per diverse soluzioni di virtualizzazione, inclusa 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






