Fucsia un sistema operativo totalmente nuovo, attualmente nelle primissime fasi di sviluppo in Google. In che modo differisce da Android e Chrome e potrebbe sostituire uno dei due? Analizziamolo.
Cos'è questa cosa?
Il fucsia è apparso per la prima volta sul radar del mondo tecnologico a metà del 2016, quando un progetto open source non annunciato di Google è apparso nel repository GitHub . Secondo l'ispezione iniziale della stampa tecnologica, è stato progettato per essere un sistema operativo "universale", in grado di funzionare su qualsiasi cosa, dagli smartwatch a basso consumo ai potenti desktop. Ciò include potenzialmente telefoni, tablet, laptop, dispositivi elettronici per auto, elettrodomestici connessi, hardware per smarthome e altro ancora.
Un sistema operativo universale è una sorta di Sacro Graal per i produttori di software, ma non è stato ancora realizzato. Microsoft ha cercato di rendere Windows 10 "universale", almeno nel senso che sono stati realizzati alcuni telefoni in grado di eseguirlo in una versione ridotta. Apple affermò notoriamente (abbastanza dubbiosamente) che l'iPhone originale funzionasse "vero OS X", prima di abbandonare quel concetto a favore di un iOS di marca. La cosa più vicina che siamo arrivati ai sistemi operativi che funzionano a tutti i livelli di hardware consumer è, ironicamente, Linux. Varie versioni del kernel Linux vengono utilizzate per Android, Chrome OS, set-top box, router e modem, dispositivi intelligenti e tonnellate di software industriale.
Ma il punto non è semplicemente far girare hardware diverso su un software vagamente simile. L'obiettivo per Microsoft, Apple e Google è creare un unico sistema operativo in grado di eseguire le stesse app con modifiche di sviluppo minime su una gamma di hardware più ampia possibile. Ciò faciliterebbe una facile interconnessione nella tecnologia a livello di consumatore, attirerebbe gli sviluppatori di software che desiderano creare in modo efficiente app su più piattaforme e, soprattutto, vincolerebbe i consumatori in un unico ecosistema software facile da controllare (e difficile da lasciare per la concorrenza).
Google non ha dichiarato che questo è l'obiettivo di Fuchsia - in effetti, Google non ha parlato molto di Fuchsia - ma sembra un'aspirazione naturale. Ciò è sostenuto da alcune funzionalità multipiattaforma integrate con Android e iOS.
RELAZIONATO: Android è basato su Linux, ma cosa significa?
In che modo il fucsia è correlato ad Android e Chrome?
Lontano. Mentre Android e Chrome OS entrambi usano una versione pesantemente modificata del kernel Linux , Fuchsia è costruito da zero su un micro-kernel totalmente nuovo chiamato Zircon.
Le differenze tra un kernel del sistema operativo convenzionale e un microkernel sono complicate, ma l'essenza di base è che i microkernel sono costruiti da zero per efficienza e flessibilità. Il concetto risale a decenni fa, ma è stato in gran parte abbandonato quando la potenza del computer, la memoria e lo spazio di archiviazione sono sbocciati negli anni '90. Ora, con la tendenza per l'elettronica di consumo che si sta spostando verso hardware più piccolo, più efficiente e più portatile, Google vede l'architettura del microkernel come una soluzione potenziale per il suo sistema operativo di prossima generazione.
Non fa male che con un sistema che ha creato tutto da solo, Google abbia il controllo più o meno totale su come si evolvono Zircon e Fuchsia, sia prima che dopo il lancio sul mercato (se mai arriverà). Google ha imparato la lezione con Android, che ora è fortemente fratturato a livello di consumatore grazie alla sua natura open source. Chrome OS è essenzialmente bloccato dai suoi termini di licenza, anche se è anche tecnicamente open source. Fucshia, ancora una volta open source, sarebbe presumibilmente controllata quasi interamente da Google stessa, anche se funzionasse su hardware venduto da società partner.
RELAZIONATO: Prime impressioni su Google Pixel 4: radar, Face Unlock e fotocamera
In che modo la fucsia influenzerà gli sviluppatori?
Fuchsia non è ancora al punto in cui gli sviluppatori possono praticamente creare applicazioni complete. Ma quando ci sarà, Google non intende che il lavoro che ha messo in Android venga completamente abbandonato. Le app fucsia possono essere scritte in una varietà di linguaggi di programmazione popolari utilizzando il nuovo kit di sviluppo software Flutter.
Flutter consente di scrivere app con la massima compatibilità tra Fucsia, Android e iOS. Non solo ciò significa che le app possono essere scritte su tutte e tre le piattaforme con un investimento minimo, ma semplifica il porting delle app esistenti su Fuchsia e il supporto di tutte e tre le piattaforme.
Flutter si basa anche sull'attuale standard di progettazione visiva di Google, Material Design, a cui aderisce per tutte le sue proprietà Android, Chrome OS e web (in misura variabile). Include il supporto per elementi dell'interfaccia utente avanzati basati sul motore di rendering Vulkan flessibile, comprese le ombre volumetriche (uno strumento preferito di Material Design) e animazioni super fluide a 120 FPS. È anche in grado di eseguire alcuni giochi e applicazioni multimediali impressionanti, anche se le prestazioni dipenderanno ovviamente dall'hardware.
Se ti stai chiedendo perché Chrome OS non è nell'elenco di compatibilità, ricorda che le "app" per Chrome sono quasi interamente basate sul Web. Non scarica codice e lo esegue localmente come la maggior parte degli altri sistemi operativi. Ma Chrome OS può esegui subito le app Android e tale capacità viene notevolmente ampliata da Google in ogni versione principale di Chrome. La conclusione più semplice da trarre è che Google spera di trasferire la sua infrastruttura Play Store ad almeno alcune app desktop complete basate su Android per Chrome OS.
A quel punto, se Google riuscisse a lanciare Fuchsia e sostituire o eseguire la transizione di entrambe le piattaforme, sarebbe un facile aggiustamento per gli sviluppatori (e quindi gli utenti).
Quando uscirà il fucsia?
La semplice risposta è: non ne abbiamo idea. La fucsia è in una fase così precoce che Google probabilmente non ha nemmeno una roadmap fissa. Google ha commentato il progetto in modo molto scarso, tranne per confermare che è una cosa reale che ha un supporto significativo. Al momento, le uniche informazioni facilmente disponibili su Fuschia sono il suo codice sorgente, che viene pubblicato sia su GitHub che sul repository di Google.
È del tutto possibile che a un certo punto Google valuterà Fuchsia in relazione alle attuali condizioni di mercato e deciderà di eliminare il progetto. Potrebbe continuare con Android (imperfetto com'è) e Chrome OS, o sviluppare qualcosa che non abbiamo ancora visto. Ma al momento, Fuchsia sembra il successore più probabile (se distante) di Android e forse di Chrome.
Posso provarlo adesso?
Una specie di. Nei repository open source sono disponibili abbastanza delle ossa di Fuschia che è possibile ottenere una build estremamente precoce del progetto attivo e funzionante, ma al momento solo su pochi componenti hardware specifici. Al momento della scrittura, questi sono limitati a Mini PC Intel NUC , il Acer Switch Alpha 12 tablet, HiKey960 , e il Khadas Veeam . Questi ultimi due sono sistemi su chip, come un Raspberry Pi più potente.
C'è un componente hardware che non è ufficialmente supportato, ma che può comunque eseguire Fuchsia: il Pixelbook. E ha senso: in quanto Chromebook super premium di Google, è naturale presumere che ce ne siano molti che vagano per i corridoi nelle mani degli sviluppatori Google. Ron Amadeo of Ars Technica è riuscito a ottenere il primo codice Fuchsia attivo e funzionante su un modello consumer per controllare il sistema operativo.
È anche possibile eseguire bit e pezzi di codice fucsia su telefoni Android utilizzando alcune build precedenti. Ma in tutti questi casi, avrai bisogno di alcune serie tecniche per costruire il codice fino al punto in cui puoi installarlo e il ritorno sull'investimento in tempo non sarà eccezionale. Potrai vedere solo come funziona una delle prime versioni dell'interfaccia utente. Anche il login di Google non funziona al momento. Consiglio di dare un'occhiata agli articoli tecnici che sono già stati scritti o di guardarne alcuni video pratici su YouTube .
Credito immagine: Ron Amadeo/Ars Technica , Microsoft , Amazon