Google propone un modo per far sì che Fuchsia esegua "nativamente" le app Android e Linux

Secondo una nuova proposta su Fuchsia Gerrit, Fuchsia potrebbe aggiungere il supporto per l'esecuzione di app native Android e Linux tramite un livello di compatibilità.

Fuchsia è sempre stato un progetto un po' misterioso fin dal suo inizio. Google ci lavora apertamente dal 2016, ma è solo nel maggio 2019 che il colosso della ricerca ha commentato la sua esistenza, affermando non è altro che un esperimento. A differenza di Android e Chrome OS, che sono basati sul kernel Linux, Fuchsia utilizza un nuovo microkernel chiamato Zircon. Google descrive Fuchsia come un sistema operativo open source "sicuro, aggiornabile, inclusivo e pragmatico".

Molteplici teorie fluttuano attorno a ciò che Google intende realizzare con Fuchsia, una delle più popolari è Fuchsia che alla fine sostituirà sia Android che Chrome OS. Vedendo come questo sistema operativo sia ancora agli inizi rispetto alla piattaforma Android consolidata, è improbabile che ciò accada presto. Tuttavia, se una nuova proposta di Google (via

Thurrott) non venga mai realizzato, sembra che Fuchsia possa eseguire app Android e Linux native.

Il documento presentato su Fuchsia Gerrit propone lo sviluppo di un livello di compatibilità chiamato Starnix, in grado di "tradurre le richieste del client Linux programma ai sottosistemi Fuchsia", consentendo essenzialmente l'esecuzione di app native Android e Linux sulla piattaforma senza dover ricorrere a macchine virtuali o emulatori.

Man mano che espandiamo l'universo del software che desideriamo eseguire su Fuchsia, ci imbattiamo in software che desideriamo eseguire su Fuchsia che non abbiamo la possibilità di ricompilare. Ad esempio, le applicazioni Android contengono moduli di codice nativo compilati per Linux. Per eseguire questo software su Fuchsia, dobbiamo essere in grado di eseguire i file binari senza modificarli.

La proposta rileva inoltre che l'intenzione di questo livello di compatibilità "è quella di creare un'implementazione dell'interfaccia Linux che possa eseguire i binari Linux esistenti e non modificati." Se sei interessato al lato tecnico delle cose, puoi leggere il documento della proposta Qui.

La possibilità di eseguire app Android e Linux native su Fuchsia sembra entusiasmante. Tuttavia, vale la pena notare che questa è solo una proposta – e non la documentazione effettiva della funzionalità finalizzata – e potrebbe benissimo non essere inclusa nel sistema operativo.

Sebbene non si sappia molto sull'obiettivo finale di Fuchsia in questa fase, il suo sviluppo sta procedendo a un ritmo costante negli ultimi tempi. Google di recente ampliato il modello open source di Fuschsia per consentire contributi pubblici. L’azienda ha creato nuove mailing list per le discussioni relative ai progetti, ha aggiunto un modello di governance e ha anche aperto un sistema di monitoraggio dei problemi per i contributi pubblici.