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? Scopriamo insieme.
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 connessi, hardware smarthome e altro.
Un sistema operativo universale è qualcosa di un santo graal per i produttori di software, ma non è stato ancora raggiunto. Microsoft ha cercato di rendere Windows 10 "universale", almeno nel senso che alcuni telefoni sono stati realizzati per poterlo eseguire in una versione ridotta. Apple ha affermato (in modo piuttosto dubbioso) che l'iPhone originale ha funzionato "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 aromi del kernel Linux sono usati per Android, Chrome OS, set-top box, router e modem, dispositivi intelligenti e tonnellate di software industriale oltre.
Il tentativo di Microsoft di 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. 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 competizione).
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.
Distante. 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 UI 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, verrebbe presumibilmente controllato quasi interamente da Google stessa, anche se era in esecuzione su hardware venduto da aziende partner.
Fuchsia non è al punto in cui gli sviluppatori possono praticamente creare ancora applicazioni complete. Ma quando arriva lì, Google non intende abbandonare completamente il lavoro che ha messo su Android. 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ò significa non solo che le app possono essere scritte su tutte e tre le piattaforme con un minimo di investimento, ma rende il porting delle app esistenti su Fuchsia e il supporto di tutte e tre le piattaforme.
Flutter è anche costruito attorno all'attuale standard di design visivo di Google: Material Design - a cui aderisce per tutto il suo sistema operativo Android, Chrome e Web (in misura diversa). Include il supporto per elementi avanzati dell'interfaccia utente basati sul flessibile motore di rendering Vulkan, comprese le ombre volumetriche (uno strumento preferito di Material Design) e le animazioni 120 FPS super-lisce. È anche in grado di eseguire impressionanti giochi e applicazioni multimediali, anche se le prestazioni dipendono 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 web -basato. Non scarica il codice e lo esegue localmente come la maggior parte degli altri sistemi operativi. Ma Chrome OS può eseguire le app Android ora e questa capacità viene notevolmente ampliata da Google in ogni versione principale di Chrome. La conclusione più semplice da fare è che Google spera di passare la sua infrastruttura Play Store ad almeno alcune app desktop basate su Android per Chrome OS.
A quel punto, se Google riesce a lanciare Fuchsia e sostituire o passare entrambe le piattaforme , sarebbe un aggiustamento facile per gli sviluppatori (e quindi gli utenti).
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 sia sul repository di Google.
È del tutto possibile che a un certo punto Google valuterà Fuchsia in relazione alle attuali condizioni di mercato e deciderà per demolire 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.
Ordina. 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 stesura, 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 è Sono ufficialmente supportati, ma in ogni caso possono eseguire 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 ottenuto Fuchsia sul Pixelbook.
È anche possibile eseguire bit e pezzi di fucsia codice su telefoni Android utilizzando alcune versioni precedenti. Ma in tutti questi casi, avrai bisogno di alcune serie di braciole tecniche per costruire il codice fino al punto in cui puoi 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 tecnologici che sono già stati scritti o di guardare alcuni video pratici su YouTube.
Image Credit: Ron Amadeo / Ars Technica, Microsoft, Amazon
Come utilizzare la cronologia dei comandi nel prompt dei comandi di Windows
Il prompt dei comandi di Windows ha una funzione di cronologia incorporata che consente di visualizzare rapidamente i comandi eseguiti nella sessione corrente. Ancora meglio, il Prompt dei comandi offre alcune scorciatoie da tastiera e altri trucchi per lavorare con la cronologia dei comandi. Come visualizzare la cronologia dei comandi Per scorrere la cronologia dei comandi, puoi utilizzare queste scorciatoie da tastiera: Freccia su : richiama il comando precedente che hai digitato.
Come sostituire una presa controllata da un interruttore della luce
In alcune case, gli interruttori della luce sulla parete potrebbero controllare singole prese, dove è possibile collegare lampade e altre luci. Sono davvero convenienti, ma se hai mai bisogno di sostituire quella presa, ci sono alcune cose importanti che devi tenere a mente. Non è la stessa cosa di sostituire qualsiasi altra presa.