Sistema operativo Raspberry Pi: ora in esecuzione su Debian 'bullseye' Linux
Meglio tardi che mai, arriva la versione Bullseye di Raspberry Pi.
Debian 11, soprannominato "bullseye" e successore di "buster", è arrivato ad agosto e ora i creatori del Raspberry Pi hanno finalmente aggiornato il sistema operativo Raspberry Pi (RPi) a questa versione.
Il passaggio a Debian 11 per il sistema operativo Raspberry Pi ha richiesto un po' più tempo del previsto e non ha comportato grandi cambiamenti da parte di Debian. Tuttavia, ci sono diversi cambiamenti che provengono dal lato RPi.
"Debian 'bullseye' presenta relativamente pochi cambiamenti importanti visibili agli utenti: ci sono alcuni cambiamenti nascosti ai file system e alla stampa, ma la maggior parte dei cambiamenti sono patch e aggiornamenti ad applicazioni e funzionalità esistenti," spiega Raspberry Ingegnere Pi, Simon Long.
VEDI: L'IoT sta diventando molto più grande, ma la sicurezza viene ancora lasciata indietro
"Tuttavia, oltre ai cambiamenti in Debian stessa, la versione 'bullseye' del sistema operativo Raspberry Pi presenta una serie di modifiche significative all'ambiente desktop e al supporto per l'hardware Raspberry Pi," ha aggiunto Long.
I rilasci di Debian sono eventi importanti guidati dalla comunità e influenzano le distribuzioni Linux come Ubuntu di Canonical e il sistema operativo Raspberry Pi. Debian 11 è una versione con supporto a lungo termine con due o sei anni di supporto ed è la prima versione a fornire un kernel Linux con supporto per il filesystem exFAT di Microsoft.
Oltre ai semplici computer a scheda singola, Raspberry Pi produce anche il Pi 400, che integra un Pi 4 in una tastiera.
La caratteristica principale del sistema operativo Raspberry Pi è il supporto per GTK+ versione 3. GTK+ è un livello software che fornisce componenti dell'interfaccia utente grafica, ovvero i "widget", che aiutano a rendere i dispositivi RPi più utili come computer desktop.
"Tutti i componenti e le applicazioni desktop utilizzano ora la versione 3 del toolkit dell'interfaccia utente GTK+", osserva Long.
"Fino ad ora, la maggior parte dei desktop ha utilizzato la versione 2 del toolkit GTK+, ma un numero crescente di applicazioni Debian utilizza GTK+3, quindi per cercare di mantenere le cose coerenti, abbiamo aggiornato tutto il nostro software e il desktop stesso a la versione più recente."
GTK+3 manca di alcune funzionalità su cui faceva affidamento in precedenza il sistema operativo RPi, quindi il team del sistema operativo RPi ha aggiunto soluzioni alternative per farli funzionare come GTK+2, incluso un nuovo aspetto per le interfacce a schede.
Con il passaggio a GTK+3, il sistema operativo RPi ha un nuovo gestore di finestre chiamato mutter, che sostituisce il gestore di finestre openbox delle versioni precedenti. Mutter disegna la barra del titolo e la cornice della finestra attorno a ciascuna finestra dell'app e conferisce al desktop un aspetto più moderno, ma presenta alcuni inconvenienti relativi alla RAM.
"Mutter è ciò che è noto come gestore di finestre di composizione, il che significa che invece di disegnare individualmente i riquadri delle finestre direttamente sulle finestre esistenti sullo schermo, disegna tutte le finestre in un buffer di memoria fuori dallo schermo, dove crea un'immagine completa per il l'intero schermo. Questo viene poi inviato all'hardware per essere visualizzato", spiega Long.
"È piuttosto esigente in termini di RAM e può funzionare correttamente solo su un Raspberry Pi con 2 GB o più. Di conseguenza, su Raspberry Pi con meno di 2 GB viene ancora utilizzato il vecchio window manager openbox."
GTK+3 avvicina il sistema operativo RPi ad altri ambienti desktop Linux derivati dal sistema X Window, che vengono gradualmente aggiornati con sistemi come Wayland in Ubuntu. Mutter avvicina il sistema operativo RPi a Ubuntu sotto questo aspetto.
"Siamo ancora piuttosto lontani dal passaggio del sistema operativo Raspberry Pi a Wayland, ma uno dei suoi requisiti è un gestore di finestre di composizione compatibile con Wayland e l'utilizzo di mutter è il primo passo su questo percorso", afferma Long.
VEDI: L'open source è importante e non riguarda solo il software libero
In questa versione vengono aggiornate anche le notifiche, con un gestore delle notifiche aggiunto alla barra delle applicazioni a cui è possibile accedere tramite altre applicazioni. Le notifiche più recenti vengono visualizzate in alto per poi svanire dopo un periodo configurabile (15 secondi, ad esempio); puoi anche fare in modo che le notifiche persistano finché non vengono cliccate via o addirittura disattivarle completamente.
C'è anche un nuovo plug-in di aggiornamento per gli aggiornamenti delle app, che elimina la necessità di utilizzare il comando "apt" in una finestra di terminale. In altre parole, il sistema operativo RPi ora è più grafico per quanto riguarda gli aggiornamenti della libreria, che vengono visualizzati in una finestra di dialogo visiva.
Altrove, ci sono aggiornamenti al file manager, che ora è più coerente tra le modalità miniatura e icona. Inoltre, il driver Linux KMS (kernel modesetting) è ora il driver video standard ed è disponibile un nuovo driver per accedere ai moduli della fotocamera: un'API Linux open source standard chiamata libcamera.