Tutte le strade portano alla ROM: Project Treble dà potere ai modder Android
Grazie a Project Treble, Android Oreo potrebbe inaugurare una nuova era per mod e ROM personalizzate. Non essendo più necessario il reverse engineering per far funzionare fotocamera, sensore d'impronta e altri componenti, puoi cambiare completamente il software sugli smartphone Oreo in pochissimo tempo. Diversi esempi mostrano che le nuove ROM sono compatibili con più dispositivi contemporaneamente.
- Cosa significano custom ROM e root?
- Le migliori custom ROM per Android
Molti utenti desiderano ancora scegliere il software del proprio smartphone. Alcune interfacce proprietarie come Samsung Experience o EMUI di Huawei sono ben fatte e complete; tuttavia, alcuni utenti le trovano troppo piene di funzioni che non useranno mai ma non possono rimuovere.
Finora, una soluzione era cercare uno smartphone per cui terze parti avessero sviluppato una custom ROM: un sistema operativo alternativo con le stesse funzionalità.
Tuttavia, questa alternativa richiede notevole sforzo: il codice sorgente Android (AOSP) deve essere adattato ai componenti hardware closed-source dello smartphone. Mesi di reverse engineering servono perché Wi-Fi, fotocamera, sensore d'impronta, NFC e altri componenti funzionino perfettamente con il software personalizzato.
Ed è qui che entra in gioco Project Treble: tutto questo lavoro di reverse engineering sull'hardware non è più necessario grazie ai nuovi standard obbligatori per i dispositivi lanciati con Android Oreo. Chi non rispetta lo standard non può rilasciare un telefono con il Play Store di Google, ma come funziona esattamente il sistema?
- Cos'è esattamente Project Treble e come aiuta gli aggiornamenti Android?
I produttori devono implementare l'hardware per Project Treble in modo che Android possa comunicarci tramite un linguaggio unificato (l'HAL Interface Definition Language - HIDL). Facendo un paragone con le auto, come ha fatto Mishaal Rahman di XDA Developers:
Immagina un mondo dove ogni produttore di auto progetta volanti o riordina i freni in modo completamente diverso. Se metti un guidatore in un'auto nuova, potrebbe essere confuso su come gestirla inizialmente. Ma grazie agli standard, ogni guidatore sa come usare volante e freni su quasi tutte le auto. Inoltre, la scuola guida insegna a tutti il modo corretto di guidare. In questa analogia, gli standard dei veicoli sono Project Treble e la scuola guida è HIDL.
Per i modder, Project Treble è la rivoluzione
Le nuove regole imposte da Google ai produttori sono rivoluzionarie per la community del modding, perché non solo eliminano molti problemi di hardware incompatibile, ma significano anche che le immagini di sistema create una volta sono compatibili con numerosi smartphone, rendendoli intercambiabili.
Questo si riflette già in una nuova struttura sul forum XDA Developers. Invece di sotto-forum per dispositivo per Google Pixel, Honor 8 Pro, Essential Phone o Sony Xperia XZ1, lo sviluppo ROM è raggruppato in un sotto-forum collettivo per Dispositivi Treble-Enabled.
Le Multi-ROM stanno diventando realtà. Numerosi sviluppatori che prima potevano lavorare su un solo dispositivo ora possono collaborare più efficacemente con sviluppatori di altri dispositivi, a vantaggio della qualità delle ROM di terze parti.
C'è ancora del lavoro da fare
Ovviamente, Treble non risolve il problema dei bootloader bloccati e la perdita di garanzia che spesso ne consegue. Dovremo continuare a fare i conti con questi ostacoli se vogliamo scegliere liberamente il software per i nostri dispositivi, ma almeno ci sono produttori come Sony, OnePlus, LG o HTC che supportano almeno parzialmente lo sblocco del bootloader e danno il buon esempio.
Treble non arriverà tramite aggiornamento
I dispositivi lanciati sul mercato con Android 8.0 Oreo devono supportare pienamente Project Treble e HIDL. I dispositivi destinati a ricevere un aggiornamento ad Android 8.0 Oreo non sono soggetti a questo obbligo. Poiché è necessario un ripartizionamento della memoria flash per Project Treble, è probabile che quasi tutti i produttori non vogliano portarlo sui dispositivi esistenti tramite aggiornamento.
Un esempio positivo contrario è Huawei con il suo Mate 9. Qui, i driver hardware di sistema vengono spostati nella nuova partizione vendor e collegati al sistema secondo Project Treble. È uno dei primi dispositivi usati con successo per testare custom ROM Treble.
Gli smartphone Android sono ora totalmente liberi?
Project Treble non è certo una liberazione nel senso del software libero. La libertà è naturalmente maggiore tramite una ROM alternativa, ma c'è ancora molto software closed-source nella nuova partizione vendor. Guardarci dentro è fuori dal nostro controllo, ed è praticamente impossibile controllare le attività programmate al suo interno.
Se vuoi davvero uno smartphone libero, l'unica scelta è aspettare il Purism Librem 5, che dovrebbe essere disponibile con hardware e software principalmente documentati apertamente e contenere interruttori fisici per tutti gli altri componenti.
D'altra parte, Project Treble rappresenta la più grande liberazione di Android degli ultimi anni.
Cosa ne pensi? Sei entusiasta di avere più controllo sul software del tuo dispositivo?