lunedì 15 agosto 2016

News da Google - Fucsia


L'ultima novità da parte di Google sembra essere che il gigante dei motori di ricerca sta lavorando su un sistema operativo leggero (OS) chiamato fucsia. Per coloro che non conoscono, il sistema operativo Android in esecuzione su molti smartphone come il Samsung Galaxy S7, Google Nexus 6p, e l'HTC 10 è fatta da Google, e così è il sistema operativo Chrome che gira su Chromebook.
 
Va inoltre detto che tutti i sistemi operativi realizzati da Google utilizzano il kernel Linux. Linux è disponibile come un sistema operativo open-source, che è un'alternativa a Windows di Microsoft e MacOS. Questo kernel  alimenta la maggior parte dell'hardware di Google, come smartphone, tablet, computer portatili, smartwatches, e Internet of Things (IoT) dispositivi come router Google OnHub e Home page di Google. Tuttavia, Linux è stato tradizionalmente un kernel in piena regola. Pertanto, rendendolo inadatto per sistemi embedded come unità di GPS per cruscotti di automobili  che potrebbero beneficiare tipicamente utilizzando un sistema operativo leggero. Utilizzando il kernel di Linux tradizionale su tali sistemi che necessitano di minore potenza di calcolo può seriamente influire sulle prestazioni. 
Google Fucsia

Tornando al fucsia, sembra che Google sta cercando di unificare il sistema operativo sotto un unico ombrello con un nuovo kernel Magenta, che si propone di alimentare dispositivi IoT. Ora, questo rende Fucsia una diretta concorrente per altri sistemi operativi embedded come FreeRTOS e ThreadX. Il progetto è stato scoperto sul proprio sito del progetto Git di Google. Android  ipotizza che Fucsia potrebbe sostituire sia Android e Chrome OS in un prossimo futuro.
 
Il file readme - un file che descrive in dettaglio sul software - di fucsia ha solo una singola riga che dice "Pink + Viola == Fucsia (un nuovo sistema operativo)." Ora, mentre questa frase non rivela molto, HotHardware ha scavato un po 'più in profondità le sottocartelle del codice vero e scoperto che fucsia di Google è impostato per supportare sia x86 e aarch64, l'architettura a 64 bit di ARM.
Google Fucsia utilizza anche un proprio linguaggio di programmazione di Google Dart e Flutter per l'interfaccia utente, il che significa che potrebbe sostenere la progettazione del materiale utilizzato dal sistema operativo Android.

Attualmente, però, fucsia sta funzionando perfettamente bene su Unità di Informatica (NUC) personal computer che utilizzano piattaforme Broadwell e Skylake di Intel, come riportato da un utente su Hacker News. Tuttavia, il supporto driver è ancora un work in progress, il che indica che l'hardware come tastiere e mouse potrebbero non essere  ancora supportate.