Se segui la scena da un po' Linux sui dispositivi mobiliProbabilmente avrete sentito parlare di nomi come PinePhone, Librem 5, postmarketOS o Ubuntu Touch. All'interno di questo ecosistema, due attori chiave stanno guadagnando terreno: GNOME Mobile (GNOME Shell sui dispositivi mobili) e Phoshche rappresentano due modi strettamente correlati per portare l'esperienza GNOME sul tuo dispositivo mobile.
La cosa curiosa è che, sebbene molte persone abbiano sentito parlare di “GNOME su dispositivi mobili” Attraverso forum, social media o video, quasi nessuno l'ha visto pubblicizzato in TV o in campagne di marketing di massa. Per molti, l'idea si riduce a "avere qualcosa di simile a Ubuntu o GNOME sul computer, ma sul telefono", e la domanda logica è se si comporti effettivamente come la versione desktop di GNOME o se si tratti di un'esperienza diversa, più simile ad Android o iOS.
La sfida di portare Linux sui dispositivi mobili oggi
Ad oggi, assemblando Linux su uno smartphone Resta una piccola odissea. Le proposte sono ancora agli albori, i produttori di hardware non facilitano le cose e l'enorme varietà di processori ARM rende estremamente difficile ottenere un supporto solido e coerente per ogni telefono cellulare, modem, fotocamera o sensore già presente sul mercato.
Se dai un'occhiata al file wiki di postmarketOSVedrai un elenco molto lungo di modelli in fase di recensione, ma pochissimi rientrano nella categoria dei dispositivi pienamente consigliati per l'uso quotidiano. Il numero di telefoni in cui puoi installare un sistema mobile GNU/Linux E il suo utilizzo senza gravi problemi è ancora limitato, sebbene le cose migliorino leggermente di anno in anno.
Nel frattempo, molti utenti si stanno avvicinando al Esperienza mobile GNOME direttamente dal desktop. Grazie all'attenzione di GNOME per un'interfaccia responsiva, è possibile "simulare" l'aspetto di molte delle sue applicazioni su un telefono semplicemente ridimensionando la finestra fino a renderla stretta, come se fosse uno schermo verticale.
GNOME e il suo impegno per un'interfaccia reattiva
La strategia ufficiale di GNOME è piuttosto chiara: L'interfaccia standard deve essere adattata Passare senza soluzione di continuità a schermi più piccoli, senza dover mantenere un ambiente desktop e mobile completamente separati. In altre parole, la stessa base GNOME Shell dovrebbe essere in grado di funzionare sia su un monitor di grandi dimensioni che su un pannello da 6 pollici.
Questo approccio è supportato da Design minimalista di GNOME, nelle sue ampie aree vuote e nell'uso intensivo di gesti e pannelli. Quando si riduce la finestra di un'app come Impostazioni, File, Mappe o GNOME Web, l'interfaccia riorganizza menu, barre laterali e pulsanti, lasciando un layout molto simile a quello che si vedrebbe su un dispositivo mobile.
Questo comportamento reattivo consente a molte applicazioni GNOME di offrire un interfaccia mobile pulitaGrazie ai menu laterali scorrevoli e alle barre di navigazione inferiori, il tutto senza dover gestire rami di codice separati per desktop e smartphone. Il risultato è un'esperienza coerente su tutte le dimensioni dello schermo e meno lavoro duplicato per gli sviluppatori.
In questo contesto, Flathub sta emergendo come una sorta di App store universale per dispositivi desktop e dispositivi mobili basati su Linux. Esistono già applicazioni nate direttamente con la filosofia "mobile-first", come Portfolio (un file manager leggero progettato per schermi di piccole dimensioni) o Iotas (un blocco note molto semplice e ottimizzato per il touch), oltre a numerose applicazioni GNOME classiche che vengono adattate.
GNOME Mobile: da GNOME 40 alla “shell su mobile”

Sebbene gli annunci ufficiali non menzionino letteralmente “GNOME Mobile” Il prodotto finito viene solitamente descritto come "GNOME Shell per dispositivi mobili". Non si tratta, quindi, di un ambiente completamente nuovo, ma piuttosto di un adattamento accurato della familiare shell per funzionare senza problemi su telefoni e tablet.
L'idea ha cominciato a prendere forma con GNOME 40Fu in questa fase che il team di progettazione lavorò con concetti sperimentali per migliorare la compatibilità con i touchscreen e i display di piccole dimensioni. Da questo processo emersero idee chiave, come la griglia orizzontale delle app, la paginazione, le cartelle trascinabili e rilasciabili e le aree di lavoro riallineate per sfruttare al meglio il formato verticale.
Jonas Dressler, uno degli sviluppatori coinvolti, ha commentato che "Non passerà molto tempo prima che GNOME Shell funzioni anche sui telefoni, sebbene non in modo perfetto."Ciò significa che una buona parte delle fondamenta è già stata gettata, ma ci sono ancora livelli di funzionalità tipici degli smartphone (chiamate, blocco schermo, ecc.) che esulano dall'ambito diretto del progetto GNOME e richiedono un ulteriore lavoro di integrazione a livello di sistema.
Tabella di marcia e funzionalità pianificate per GNOME Shell per dispositivi mobili
La documentazione del progetto e i blog descrivono in dettaglio una tabella di marcia piuttosto ambiziosa per il versione mobile di GNOME ShellAlcune parti sono già state implementate, altre sono in fase di sviluppo e altre ancora sono solo in fase di progettazione:
- Nuova API per i gesti e rilevamento delle dimensioni dello schermo: già disponibile, progettato per distinguere tra desktop, tablet o mobile e reagire con gesti specifici.
- Strati del pannello superiore e inferiore: un design che ricorda in qualche modo Phosh, con un'area per le notifiche, lo stato del sistema e gesti dal basso per passare da un'app all'altra o mostrare la griglia.
- Spazi di lavoro e multitasking: adattamento degli spazi di lavoro GNOME in modo che ogni applicazione a schermo intero occupi il proprio spazio, una soluzione più intuitiva su dispositivi mobili.
- Griglia applicativa adattabile: con impaginazione, cartelle e layout progettati per schermi stretti, ereditati dalle modifiche introdotte con GNOME 40.
- Teclado in pantalla: ancora in fase di sviluppo, ma essenziale per l'utilizzo puramente touch, con l'idea di offrire un'esperienza più raffinata rispetto a quella attuale.
- Impostazioni rapide e notifiche Riprogettato: comandi rapidi per Wi-Fi, dati, torcia, ecc., oltre a un sistema di notifiche verticali più pratico.
Oltre a questi punti, il team GNOME sta lavorando anche su cose come navigazione di base della shell (gesti per andare su Attività, cambiare app, mostrare la griglia), avvio delle app, ricerca integrata e una tastiera touch più completa.
Il lavoro è stato accelerato grazie ai finanziamenti di Fondo prototipoUn programma tedesco che supporta il software di interesse pubblico. Ciononostante, lo stesso Dressler ammette che questo supporto non è sufficiente a rendere GNOME Shell un sistema adatto al 100% all'uso come telefono principale: sarebbero necessarie funzionalità aggiuntive come le chiamate dalla schermata di blocco, l'inserimento del PIN, le chiamate di emergenza, l'accesso comodo alla torcia e altre funzioni quotidiane di cui gli utenti hanno bisogno.
Mobile Shell, Libhandy, Libadwaita e la strada verso la convergenza
Parallelamente al lavoro sulla shell, l'ecosistema di app GNOME ha adottato librerie come Libhandy e successivamente LibadwaitaProgettato in modo che le interfacce si adattino senza problemi a diverse dimensioni senza dover riscrivere le applicazioni.
All'interno di GitLab, GNOME mantiene l'insieme di progetti e concetti sotto l'etichetta “Guscio mobile”Lì possiamo vedere prototipi molto sperimentali che spaziano dal launcher dell'app alla tastiera touch, incluse nuove strutture per la shell e l'area multitasking.
Questi progetti non sono una promessa certa che vedremo esattamente quell'interfaccia nelle versioni future, ma mostrano l' direzione a medio e lungo termineAlcune fonti interne suggeriscono che la transizione completa potrebbe richiedere anni e concretizzarsi in una profonda evoluzione dell'ambiente (a un certo punto si è parlato di un ipotetico GNOME 4), ma l'intenzione di procedere verso una reale convergenza è chiara.
Applicazioni chiave pensate per l'utilizzo su dispositivi mobili
Perché GNOME abbia senso su un dispositivo mobile, non basta semplicemente adattare l'interfaccia; servono altre cose. applicazioni progettate per l'uso touchQui sono stati compiuti passi importanti:
Da un lato, sono riusciti a lanciare GNOME Camera In dispositivi come il PinePhone Pro, sfruttando i driver inclusi nel kernel 6.3, libcamera e PipeWire, la qualità dell'immagine è ancora lontana da quella dei più diffusi smartphone commerciali, il che dimostra chiaramente la maturazione del comparto fotografico.
Più recentemente, GNOME ha rilasciato IstantaneaSi tratta di un'app per fotocamera progettata per scattare foto e registrare video non solo su computer, ma anche su tablet e smartphone. Il suo slogan è qualcosa del tipo "cattura immagini e video su computer, tablet e telefono", e la sua interfaccia ricorda molto quella di Google Pixel o iPhone: pulita, intuitiva e completamente touch.
Snapshot è entrato nel Incubatrice GNOME Ancora in una fase piuttosto basilare (attualmente offre solo un timer e poco altro), l'app chiarisce che la fotocamera è un elemento centrale della sua strategia per dispositivi mobili. L'idea è che si arricchirà di funzionalità man mano che verrà testata su un numero maggiore di dispositivi e che verranno perfezionati i dettagli relativi a prestazioni e compatibilità con l'hardware più comune.
Phosh: l'altro protagonista principale di GNOME Mobile
Mentre GNOME Shell stava compiendo passi verso la convergenza, Purism creò Phosh (involucro del telefono)Phosh è un'interfaccia grafica leggera e sensibile al tocco, progettata fin dall'inizio per il Librem 5. Nel tempo, Phosh ha smesso di essere un'esclusiva di quel telefono ed è diventata uno degli elementi centrali dell'ecosistema Linux mobile.
Phosh è basato sulle tecnologie GNOME e su GTK + 3Si basa su un proprio compositore chiamato Phoc, che gira su Wayland. A differenza di altri compositori più esigenti in termini di risorse, Phoc ha requisiti hardware piuttosto modesti, il che consente alle applicazioni GTK+3 e GNOME di funzionare senza problemi e senza bisogno di complicate modifiche.
Oltre alla shell e al compositore, Phosh è completato con una sessione integrata (sessione phosh.Questo avvia Phosh, Phoc e i componenti GNOME necessari, insieme a una tastiera su schermo dedicata, inizialmente phosh-osk-stub (ora rinominata Stevia). Per l'inserimento del testo, molti sistemi utilizzano Squeekboardprogettato specificamente per dispositivi touch.
Dove viene utilizzato il fosforo e il suo ruolo nell'ecosistema
Nel corso del tempo, Phosh si è allontanato da PureOS e dal Librem 5 per diventare parte di distribuzioni mobili multipleOggi lo troviamo in postmarketOS, Mobian, Droidian, in alcune immagini per dispositivi Pine64 e in edizioni specifiche come Fedora per smartphone.
Progetti come KDE con Plasma MobileUBports con Lomiri o iniziative individuali come JingOS e CDE coesistono nello stesso spazio, ma la percezione generale è che Phosh è quello che funziona meglio oggi in ambienti reali, soprattutto in termini di stabilità, usabilità e supporto della community.
In effetti, anche le distribuzioni tradizionalmente progettate per utenti avanzati hanno adottato Phosh. In Arch Linux, ad esempio, uno sviluppatore sia della distribuzione stessa che di Red Hat ha creato un pacchetto Phosh per ArchCiò consente a qualsiasi utente con una certa esperienza nella gestione dei sistemi di configurare un ambiente mobile o touch sulla base minimalista di Arch, installando solo ciò di cui ha realmente bisogno.
Vantaggi di Phosh: interfaccia e ottimizzazione per hardware mobile.
Phosh offre un interfaccia fortemente orientata ai touchscreenÈ dotato di navigazione tramite gesti, un semplice launcher di applicazioni e un pannello laterale o superiore per accedere alle funzioni di sistema essenziali. Non cerca di imitare un desktop classico, ma offre piuttosto un'esperienza simile a quella di uno smartphone moderno, pur mantenendo la filosofia GNU/Linux come fondamento.
Tra i suoi punti di forza ci sono: ottimizzazione per hardware modesto, basso consumo di risorse e una gestione della batteria abbastanza efficiente, un aspetto fondamentale affinché dispositivi come il Librem 5 o il PinePhone funzionino come veri e propri telefoni cellulari senza essere costantemente collegati al caricabatterie.
Phosh mantiene alcuni Requisiti minimi di CPU e RAM Ciò consente al sistema di funzionare su telefoni e tablet con specifiche limitate, supportando al contempo il multitasking di base e un passaggio fluido tra le app. L'obiettivo è offrire un'esperienza accettabile anche quando l'hardware non è all'altezza dei tipici top di gamma Android.
Anche la sicurezza gioca un ruolo: Phosh si affida a Wayland come server graficoCiò riduce alcune superfici di attacco associate a X11 e si adatta meglio alle esigenze di isolamento di un dispositivo mobile.
Aggiornamenti recenti a Phosh 0.48
Lo sviluppo di Phosh continua a progredire a buon ritmo. Nella versione Fosh 0.48 Sono state introdotte modifiche significative sia nell'involucro che nelle tecnologie adiacenti:
- Un nuovo componente aggiuntivo per lo screensaver che consente di controllare la riproduzione multimediale tramite il protocollo MPRIS, utile per gestire musica o podcast dalla schermata di blocco.
- Possibilità scrivere plugin in ValaCiò apre la strada a estensioni più sofisticate sviluppate in questo linguaggio, che è vicino all'ecosistema GNOME.
- Attivazione predefinita di finestra di dialogo sulla diffusione cellularevisualizzando messaggi trasmessi dall'operatore, come avvisi di emergenza o informazioni locali.
- È stato aggiunto un pannello a phosh-mobile-settings per configurare le categorie di messaggi broadcastnonché per regolare quali categorie di notifiche di sistema vengono visualizzate e se l'indicatore della tastiera viene mostrato o meno sul pannello.
Nel compositore Phoc, la versione recente è passata all'utilizzo wlroots 0.19.0Aggiunta la compatibilità con i moderni protocolli Wayland come shortcuts-inhibit (per la gestione delle scorciatoie da tastiera), ext-image-capture-source-v1 e ext-image-capture-copy-v1 (pensati per l'acquisizione del contenuto dello schermo), nonché miglioramento dell'integrazione con wp_presentation_time_v2.
È stato inoltre implementato il supporto per frequenza di aggiornamento adattiva del monitor (sincronizzazione adattiva), che contribuisce a ottimizzare la fluidità e il consumo energetico, ed è ora possibile salvare e ripristinare le impostazioni delle uscite video.
In parallelo, il progetto gmobile, che riunisce i conducenti per gestire GNOME sui dispositivi mobiliHa aggiunto il supporto per il pulsante di accensione su telefoni cellulari come Fairphone 5 e FuriPhone FLX1, oltre a consentire la conversione dei codici paese MCC in formato ISO, utile per la gestione delle informazioni di rete mobile.
La tastiera su schermo phosh-osk-stub è stata rinominata Stevia e ha incorporato una distribuzione “us+dvorak”. Inoltre, sono state aggiornate diverse dipendenze: GNOME 48, Calls 48.2, cellbroadcastd 0.0.2, feedbackd 0.8.3, feedbackd-device-themes 0.8.4, callaudiod 0.1.10, wys 0.1.12 e mmsd-tng 2.6.3, allineando lo stack Phosh alle versioni moderne di GNOME e dell'ecosistema di telefonia.
Phosh su Arch Linux: base minimalista, shell mobile moderna
Arch Linux è sempre stato caratterizzato dall'offrire un sistema di base molto minimaleCon pochi pacchetti preinstallati e la completa libertà per l'utente di aggiungere solo ciò di cui ha bisogno, Arch, a differenza di distribuzioni come Ubuntu o Fedora, che includono pacchetti software predefiniti, privilegia il lasciare questo compito all'utente.
Questo si adatta molto bene allo spirito di Phosh: puoi iniziare da un Arco completamente spellato e poi, partendo da questa base, costruisci l'ambiente mobile che desideri, che si tratti di Phosh, Plasma Mobile o un'altra interfaccia, installando i pacchetti dai repository ufficiali.
In Arch, Phosh viene installato tramite pacmanAggiungendo il pacchetto corrispondente e, se lo si desidera, integrandolo con extra come tastiere virtuali (ad esempio, Squeekboard) o applicazioni compatibili con il touch. Successivamente, viene creata una voce di sessione Wayland per Phosh, in modo che nel gestore di accesso sia possibile scegliere "Phosh" come shell grafica e avviare la sessione touch su Arch.
Tuttavia, si presume che l'utente abbia Conoscenze di base dell'amministrazione di sistemi LinuxConfigurare correttamente driver, Wayland, input touch e altri componenti non è un'operazione banale per i principianti. Si tratta di un approccio ideale per professionisti o appassionati esperti che desiderano una piattaforma mobile completamente personalizzata.
Altri progetti desktop in competizione con quelli per dispositivi mobili
GNOME e Phosh non sono soli in questa avventura. KDE con Plasma Mobile UBports sta portando avanti da anni la propria visione di un'interfaccia convergente, presente in dispositivi come PinePhone e distribuzioni ARM come Manjaro. UBports sostiene lomiri per Ubuntu Touch, mentre proposte come JingOS o CDE si sono unite alla festa in momenti diversi.
Il lancio di Fedora 38 con Fedora MobilityLe recenti discussioni su GNOME sui dispositivi mobili e la sua integrazione con postmarketOS e Librem 5 suggeriscono che i principali ambienti desktop Linux non nascondono più le loro aspirazioni a raggiungere smartphone e tablet. L'unico elemento che sembra ancora fuori posto in GNOME è Mutter, il compositore, che necessita di ulteriori perfezionamenti per adattarsi meglio a questi formati e coesistere (o competere) con quanto già offerto da Phosh.
Considerazioni finali
In ogni caso, l'ecosistema di applicazioni GNOME sembra essere un passo avanti: molti lo stanno già adottando Linee guida di progettazione per schermi di piccole dimensioni, che funge da terreno di prova ideale sul desktop mentre le interfacce per dispositivi mobili completano la loro maturazione.
Considerato tutto quanto sopra, la situazione attuale di GNOME Mobile e Phosph Si tratta di un ecosistema in piena fioritura: GNOME Shell sta consolidando il suo percorso verso la convergenza con API per i gesti, layout adattivi e app come Snapshot o GNOME Camera; Phosh, dal canto suo, è diventato il "cavallo di battaglia" pratico in Librem 5, PinePhone, postmarketOS, Mobian, Arch e compagnia, con uno sviluppo attivo (Phosh 0.48, Phoc + wlroots 0.19, gmobile, Stevia) che lo mantiene all'avanguardia di Linux touch.
Sebbene nessuno osi fornire date precise per la realizzazione del "mobile Linux perfetto", in grado di effettuare chiamate, avere una fotocamera di alta qualità e offrire comodità paragonabili ad Android o iOS, la sensazione generale è che ogni nuovo progresso – dai pannelli touch di GNOME ai messaggi broadcast in Phosh – avvicini sempre di più la concreta possibilità di utilizzare uno smartphone GNU/Linux come dispositivo principale per coloro che sono disposti a sacrificare un po' di comodità in cambio di controllo, privacy e libertà.