Friday, August 26, 2016

Google Fuchsia OS: What is it and what does it power?


Google is developing an entirely new operating system.

But here's the thing: it's unclear at the moment what this operating system is for, including what devices it might power. Here's everything we know so far about the project, which is currently going by the name Fuchsia. Keep checking back, however, as we plan to update this piece over time with the latest reports, rumours, leaked information, and of course, any and all confirmations.

Google Fuchsia: What is it?

Fuchsia is an evolving pile of code. You can find it on the search giant's code depository and on GitHub. The code is supposedly the early beginnings of an entirely new operating system, though Google has yet to confirm those details. Interestingly, it's not based on Linux Kernel - the core underpinnings of both Android (Google's mobile OS) and Chrome OS (Google's desktop and laptop OS).

Google Fuchsia: What devices might it power?

The current school of thought is that Fuchsia is a new OS that could unify Chrome OS and Android into a single operating system (something that's been heavily speculated since 2015. Reports have claimed that OS will release in 2017. That said, Google's own documentation describes the software as targeting "modern phones and modern personal computers" with "fast processors" and "non-trivial amounts of RAM."

If Fuchsia is not a unifying OS, it could be used to power Internet of Things (IoT) devices, such as Google's OnHub router (pictured above).

Google Fuchsia: Why could it be an IoT OS?

Fuchsia is built on Magenta. It's a "medium-sized microkernel" based on a project called LittleKernel, which is meant for embedded systems, such as a device that has a specific purpose but doesn't require a whole OS, like a router or watch. Also, the two developers listed on Fuchsia's GitHub page - a senior software engineer at Google and  a former engineer on Android TV and Nexus Q -  are well-known experts in embedded systems.

Furthermore, Google's documentation notes Magenta supports user modes, graphics rendering, and a "capability-based security model". Although all this points to Fuchsia being an OS for Wi-Fi connected gadgets, it's worth bringing up that Google already has an IoT platform called Brillo.

Google Fuchsia: Will it replace Android?

Possibly. Android is riddled with problems that Google has yet to fix. First, there's fragmentation caused by hundreds of different devices from dozens of manufacturers using different, tweaked versions of Android rather than the latest, pure version. Second, there's an update problem. Google has an annual release schedule for Android updates, but it takes about four years for an update to fully flood the ecosystem.

Although many of these problems are related to Android being open source - which means Google gives it to OEMs and carriers and lets them tinker with it and load it onto random hardware, resulting in fragmentation, as Google can't then decide to push Android direct to these devices if any modifications and tinkering has been done - another problem is that Android is based on Linux.

Linux is not only old but is dogged by many legal issues - and subsequent licensing fees from Android hardware OEMs eat away at profit margins. The Linux kernel was also not originally designed for smartphones and IoT devices, and yet the kernel's been completely tweaked and loaded onto those devices, creating a prime environment for bugs and vulnerabilities to grow.

A new operating system and platform would solve all these issues. It wouldn't be shackled by pricey patent licensing deals. It would be safer, built, and optimised for today. It could also be modular and truly unified, meaning it would work across many devices. Google could even begin licensing it to hardware developers, solving those fragmentation and update problems.

Google Fuchsia: What else could it be?

Hacker News users have suggested Fuchsia could be designed for augmented reality interfaces.

Google Fuchsia: Are there any other clues?

Nope. But the top of Fuchsia's GitHub page does say "Pink + Purple == Fuchsia (a new Operating System)".

Google Fuchsia: Why is the code public?

As for why the project/code is out in the public and thus was able to be discovered in such a low-key manner, Brian Swetland, one of Fuchsia's listed developers, reportedly explained: "The decision was made to build it open source, so might as well start there from the beginning."

Swetland also revealed Fuchsia is booting reasonably well on small-form factor Intel PCs and an Acer Switch Alpha 12 laptop.

Want to know more?

Check Pocket-lint's Google hub for related news.


Source: Pocket-lint
Author: Elyse Betters

Activity by Apptimo