Cos'è la fucsia, il nuovo sistema operativo di Google?
Fuchsia è un sistema operativo totalmente nuovo, attualmente nelle prime fasi di sviluppo di Google. In che cosa differisce da Android e Chrome e potrebbe sostituirne uno? Scopriamolo.
Cos'è questa cosa?
Fuchsia è apparso per la prima volta sul radar del mondo tecnologico a metà 2016, quando un progetto open source non annunciato di Google è apparso sul repository GitHub. Secondo l'ispezione iniziale da parte della stampa tecnologica, è stato progettato per essere un sistema operativo "universale", in grado di funzionare su qualsiasi cosa, da smartwatch a basso consumo a desktop potenti. Ciò include potenzialmente telefoni, tablet, laptop, elettronica per auto, elettrodomestici collegati, hardware smarthome e altro ancora.
Un sistema operativo universale è qualcosa di un santo graal per i produttori di software, ma non è ancora stato raggiunto. Microsoft ha cercato di rendere Windows 10 "universale", almeno nel senso che alcuni telefoni sono stati realizzati in grado di eseguirlo in una versione ridotta. Apple ha affermato (in modo piuttosto dubbioso) che l'iPhone originale funzionasse "vero OS X", prima di abbandonare il concetto in favore di un iOS di marca. Il più vicino a sistemi operativi che funzionano a tutti i livelli dell'hardware di consumo è, in qualche modo ironico, Linux. Vari tipi di kernel Linux sono utilizzati per Android, Chrome OS, set-top box, router e modem, dispositivi intelligenti e tonnellate di software industriale oltre.
Il tentativo di Microsoft su una piattaforma universale non ha avuto molto successo.Ma non è proprio il caso di ottenere hardware diversi per funzionare con budelli software vagamente simili. 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 vasta gamma di hardware il più possibile. Ciò faciliterebbe una facile interconnessione nella tecnologia a livello di consumatore, attirerebbe gli sviluppatori di software che desiderano creare app su più piattaforme in modo efficiente e, soprattutto, portare i consumatori in un unico ecosistema software facile da controllare (e difficile da lasciare per la concorrenza).
Google non è uscito per dire che questo è l'obiettivo di Fucsia - in realtà, Google non ha detto molto di Fuchsia - ma sembra un'aspirazione naturale. Ciò è rafforzato da alcune funzionalità integrate multipiattaforma con Android e iOS.
Come è correlata la fucsia ad Android e Chrome?
Lontanamente. Mentre Android e Chrome OS usano entrambi una versione pesantemente modificata del kernel Linux, Fuchsia è costruita 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'essenziale è che i microkernel sono costruiti da zero per efficienza e flessibilità. Il concetto risale a decenni, 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 dell'elettronica di consumo a spostarsi verso hardware più piccolo, più efficiente e più portatile, Google vede l'architettura del microkernel come un potenziale adatto per il suo sistema operativo di prossima generazione.
Concetti di interfaccia utente fucsia in esecuzione su un telefono Android.Non fa male che con un sistema che ha creato tutto da solo, Google ha più o meno il controllo totale su come si evolveranno Zircon e Fuchsia, sia prima che dopo la sua commercializzazione (se mai verrà). Google ha imparato la lezione con Android, che ora è fortemente fratturato a livello di consumatori grazie alla sua natura open source. Chrome OS è essenzialmente bloccato dai suoi termini di licenza, anche se è tecnicamente open source. Fucshia, di nuovo open source, sarebbe presumibilmente controllato quasi interamente da Google stessa, anche se era in esecuzione su hardware venduto da aziende partner.
In che modo la Fuchsia influenzerà gli sviluppatori?
Fuchsia non è ancora nel punto in cui gli sviluppatori possono praticamente creare applicazioni complete. Ma quando arriva, Google non intende che il lavoro che ha messo su Android venga completamente abbandonato. Le app fucsia possono essere scritte in una varietà di linguaggi di programmazione popolari utilizzando il nuovo kit di sviluppo del software Flutter.
Flutter consente alle app di essere scritte con la massima compatibilità tra Fucshia, Android e iOS. Ciò non significa solo che le app possano essere scritte su tutte e tre le piattaforme con un minimo di investimento, rende il porting delle app esistenti su Fuchsia e supporta tutte e tre le piattaforme.
Flutter si basa anche sull'attuale standard di design visivo di Google, Material Design, a cui aderisce per tutto il suo Android, Chrome OS e le sue proprietà web (in misura diversa). Include il supporto per elementi dell'interfaccia utente avanzati basati sul flessibile motore di rendering Vulkan, comprese le ombre volumetriche (uno degli strumenti preferiti di Material Design) e le animazioni 120 FPS estremamente lisce. È anche in grado di eseguire impressionanti giochi e applicazioni multimediali, sebbene le prestazioni dipenderanno ovviamente dall'hardware.
Se ti stai chiedendo perché Chrome OS non è incluso nell'elenco di compatibilità, ricorda che le "app" per Chrome sono quasi interamente basate sul Web. Non scarica il codice e lo esegue localmente come la maggior parte degli altri sistemi operativi. Ma Chrome OS può Esegui le app Android ora e questa funzionalità viene notevolmente ampliata da Google in tutte le principali versioni di Chrome. La conclusione più semplice da fare è che Google spera di trasformare la sua infrastruttura del Play Store in almeno alcune app desktop per Android complete per Chrome OS.
A quel punto, se Google riuscirà a lanciare Fuchsia e sostituire o cambiare entrambe le piattaforme, sarebbe un aggiustamento facile per gli sviluppatori (e quindi gli utenti).
Quando esce la fucsia?
La semplice risposta è: non ne abbiamo idea. La fucsia è in una fase così precoce che Google probabilmente non ha nemmeno una tabella di marcia fissa. Google ha commentato il progetto molto scarsamente, tranne per confermare che è una cosa reale che ha un supporto significativo. Al momento, l'unica informazione facilmente disponibile su Fuschia è il suo codice sorgente, che è 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, Fucsia sembra il successore più probabile (se distante) di Android e forse di Chrome.
Posso provarlo ora?
Una specie di. Basta con le ossa di Fuschia sono disponibili nei repository open source che è possibile ottenere una build estremamente precoce del progetto attivo e funzionante, ma solo su alcuni pezzi hardware specifici al momento. Al momento della scrittura, questi sono limitati al mini-PC Intel NUC, al tablet Acer Switch Alpha 12, al HiKey960 e al Khadas VIM. Questi ultimi due sono system-on-a-chip, come un Raspberry Pi più potente.
Lo Switch Alpha 12 di Acer è uno dei pochi dispositivi mainstream ufficialmente supportati dalle prime build di Fuchsia.C'è un pezzo di hardware che non è ufficialmente supportato, ma che può eseguire comunque Fuchsia: il Pixelbook. E ha senso, in quanto Chromebook super premium di Google, è naturale presumere che ci siano un sacco di loro che vagano per le sale nelle mani degli sviluppatori di Google. Ron Amadeo di Ars Technica è riuscito a ottenere il primo codice Fuchsia e a funzionare su un modello consumer per controllare il sistema operativo.
Ars Technica ha lanciato Fuchsia sul Pixelbook.È anche possibile eseguire bit e pezzi di codice Fuchsia su telefoni Android utilizzando alcune versioni precedenti. Ma in tutti questi casi, avrai bisogno di alcuni seri trucchi tecnologici per costruire il codice fino al punto in cui è possibile installarlo, e il ritorno sull'investimento nel tempo non sarà grande. Sarai solo in grado di vedere come funziona una versione molto iniziale dell'interfaccia utente. Anche il login di Google non funziona al momento. Consiglio di controllare gli articoli tecnici già scritti o di guardare alcuni video pratici su YouTube.
Immagine di credito: Ron Amadeo / Ars Technica, Microsoft, Amazon