Google May Paint IoT Fuchsia

2016.08.18 01

A team at Google is working on a new operating system called “Fuchsia,” according to information that recently turned up on Github, but details are sparse.

Fuchsia “is a new open source project that is not at all related to Android or Chrome OS,” Google spokesperson Joshua Cruz told LinuxInsider.

He declined to provide further details about Fuchsia, saying only that “we have many revolving open source projects at Google.”

Fuchsia already has undergone some testing, and it is booting “reasonably well” on NUCs based on Intel’s Skylake and Broadwell processors, according to a discussion thread on Y Combinator’s Hacker News. It also is booting on the Acer Switch Alpha 12, and soon will support the Raspberry Pi 3. Work on drivers is in progress.

Fuchsia reportedly is built on the Magenta kernel, which is based on Google’s LittleKernel project.

However, Google draws distinctions between Magenta and LK.

Magenta targets modern phones and PCs with fast processors and nontrivial amounts of RAM with arbitrary peripherals doing open ended computation. LK is a kernel designed for small systems typically used in embedded applications.

Magenta’s inner constructs are based on LK, but the layers above are new. That said, a Magenta process is based on LK-level constructs such as threads and memory.

Fuchsia reportedly uses Flutter, a new project to help devs build high-performance, high-fidelity mobile apps for iOS and Android from a single code base, consistent with Java’s “write once, fit many” concept. It also uses the Dart application programming language, which Google employs to make very large apps.

Google May Paint IoT Fuchsia