Canonical ha introdotto la shell Ubuntu Frame

Canonical ha presentato la prima versione di Ubuntu Frame, progettata per la creazione di chioschi Internet, terminali self-service, stand informativi, segnaletica digitale, specchi intelligenti, schermi industriali, dispositivi IoT e altre applicazioni simili. La shell è progettata per fornire un'interfaccia a schermo intero per una singola applicazione e si basa sull'utilizzo del display server Mir e del protocollo Wayland. Gli sviluppi del progetto sono distribuiti sotto la licenza GPLv3. I pacchetti in formato snap sono stati preparati per il download.

Ubuntu Frame può essere utilizzato per eseguire applicazioni basate su GTK, Qt, Flutter e SDL2, nonché programmi basati su Java, HTML5 ed Electron. È possibile lanciare sia applicazioni compilate con il supporto Wayland, sia programmi basati sul protocollo X11 (viene utilizzato Xwayland). Per organizzare il lavoro in Ubuntu Frame con singole pagine Web o siti, il programma Electron Wayland è in fase di sviluppo con l'implementazione di un browser Web specializzato a schermo intero, nonché una porta del motore WPE WebKit. Per preparare e distribuire rapidamente soluzioni basate su Ubuntu Frame, si propone di utilizzare pacchetti in formato snap, con l'aiuto dei quali i programmi avviati vengono isolati dal resto del sistema.

Canonical ha introdotto la shell Ubuntu Frame

La shell Ubuntu Frame è adattata per funzionare sull'ambiente di sistema Ubuntu Core, una versione compatta del pacchetto di distribuzione Ubuntu, fornita sotto forma di un'immagine monolitica indivisibile del sistema di base, che non è divisa in pacchetti deb separati e utilizza un meccanismo di aggiornamento atomico per l’intero sistema. I componenti Ubuntu Core, incluso il sistema di base, il kernel Linux, i componenti aggiuntivi del sistema e le applicazioni aggiuntive, vengono forniti in formato snap e gestiti dal toolkit snapd. I componenti nel formato Span vengono isolati utilizzando AppArmor e Seccomp, il che crea un'ulteriore barriera per proteggere il sistema in caso di compromissione delle singole applicazioni. Il file system sottostante è montato in modalità di sola lettura.

Per creare un chiosco personalizzato limitato all'esecuzione di una singola applicazione, lo sviluppatore deve solo preparare l'applicazione stessa e tutti gli altri compiti di supporto dell'hardware, mantenimento del sistema aggiornato e organizzazione dell'interazione dell'utente sono svolti da Ubuntu Core e Ubuntu Frame , incluso il supporto per il controllo tramite gesti sullo schermo su sistemi con touch screen. Si afferma che gli aggiornamenti con correzioni di bug e vulnerabilità nelle versioni di Ubuntu Frame saranno sviluppati in un periodo di 10 anni. Se lo si desidera, la shell può essere eseguita non solo su Ubuntu Core, ma anche su qualsiasi distribuzione Linux che supporti i pacchetti Snap. Nel caso più semplice, per distribuire un chiosco web, basta installare ed eseguire il pacchetto ubuntu-frame e configurare diversi parametri di configurazione: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Fonte: opennet.ru

Aggiungi un commento