Will Fuchsia a future?! ~Ravi Bhalodiya
In August 2016, reports emerged that Google was developing a new operating system, called Fuchsia (a Real Time Operating System), which was speculated to be the first OS developed by search giant that is not based on Linux kernel but based on Google’s self-developed micro-kernel called “Magenta” (Discovered as a mysterious code post on GitHub). With Fuchsia (Google’s third OS after Chrome OS and Android), Google would not only be dumping the Linux kernel, but also the General Public License: the OS is licensed under a mix of BSD 3 clause, MIT, and Apache 2.0. The Android ecosystem seems to have no desire to keep up with future Linux releases. Even the Google Pixel is still stuck on Linux Kernel 3.18, which was first released at the end of 2014.
Dave Burke, Google’s Dublin born Vice-President Engineering (Android), shared at the I/O conference that Fuchsia is one of the many early-stage experimental projects at Google and that one of the most interesting aspects about it is that its open source, meaning people can see and comment on it. Further, Burke went on to clarify that Fuchsia is an independent project to Android.
Now, Let’s have look at some of the most interesting facts about fuchsia:
In the public Fuchsia IRC channel, Fuchsia developer Travis Geiselbrecht told that “The OS isn’t a toy thing, it’s not a 20% project, it’s not a dumping ground of a dead thing that we don’t care about anymore”. Brian Swetland described few devices on IRC channel about Fuchsia saying “currently booting reasonably well on broadwell and skylake NUCs and the Acer Switch Alpha 12, though driver support is still a work in progress” and also Travis Geiselbrecht told about raspberry pi that “soon we’ll have raspberry pi 3 support which should be interesting to some folk”.
There is no clear picture presented by Google still now but according to many source we can conclude that Fuchsia can be multipurpose and multi-dimensional Operating System, i.e. developing to favor most of the future gadgets/devices. Means it can be installed on IoT (Internet of Things — Raspberry pi, Intel Edition, Arduino, etc.), Augmented Reality, Virtual Reality devices and also on Mobile and Personal Computers. The slogan itself covers Mobiles and PCs: Fuchsia = Pink (mobile) + Purple (PC).
(2) For The Devs:
As developers play most important role marketing and expanding use of any OS, Google always provides its attention towards developers. Means Google not only develops any OS for public but also keeps an eye on “how developer reacts to its OS”. Google had kept Android open source to catch more developers in same vein Fuchsia will remain open source. So we can say that there will be millions of apps available for Fuchsia OS like Android (Play Store).
One of the most important aspect of Fuchsia is, it provides cross platform development as the interface and apps are written using Google’s own Flutter SDK. So one app developed using Flutter SDK can be complied to run on three different OS say Android, iOS and Fuchsia too. So most of the developers will definitely goes for app development using Flutter SDK making the Fuchsia app store rich.
Flutter has a Vulkan-based graphics renderer called “Escher” that lists “Volumetric soft shadows” as one of its features, which seems custom-built to run Google’s shadow-heavy “Material Design” interface guidelines. Flutter apps are written in Dart, on mobile it has a focus on high-performance, 120 frames per second applications. Also Magenta is a “medium-sized micro-kernel” that is itself based on a project called LittleKernel, which is designed to be used in embedded systems (computers that have a specialized function and often don’t need an actual operating system, like the software in a digital watch).
So counting by performance we can consider Fuchsia to be faster than Android. But on counter part Google’s own documentation says the software “targets modern phones and modern personal computers” that use “fast processors” and “non-trivial amounts of RAM.” So as of now we can’t be sure about performance of Fuchsia.
(4) User Interface:
Fuchsia first went public in August 2016, and but back then compiling it would get you nothing more than a command line (February 2016, first appearance!!). As the user interface doesn’t seems more different than Android but looking at the source, it is far better than all OS we have now a days. Still there are many important changes made in front-end. Fuchsia has Armadillo as User Interface. The apps are represented by card which are scalable, so we can feel same interface like windows. If you long press on card and drag around and then drop it on top of other app, it will trigger split screen. By repeating this you can have multiple apps running on same screen like windows. Besides this the whole look seems elegant because of colorful cards.
Yet Google has not made any comments about Fuchsia but If all of the above postulations & facts goes well with Fuchsia then it’s really going to be THE FUTURE!! But it is sure that 2020 will gonna be advanced technological era. The devices not remain only electronic gadgets but can do more than that. The dream of PDA (Personal Digital Assistant) reaches new heights. As of now, Google(AndroidThings formerly Brillo, Weave), Amazon(AWS IoT Button, may be Amazon ECHO), etc. launched IoT devices/services to ease our daily life. There are many IoT gadgets available in market. Students are innovating new gadgets from Raspberry-Pi, Intel Edison, Arduino boards. So in future we will have all the devices, our home (Automated Home!), vehicles, Kitchenware and many more things remain connected with each other. It helps saving our time and reflects more productivity.
Not going off topic, Fuchsia is a name of Flower mostly having Pink and Purple color (Fuchsia flower itself named after renowned German botanist Leonhart Fuchs ~1501–1566). As google always comes with better names and products (Android Nougat…), Fuchsia is like perfect name for this kind of project. But there is always a question remains in between that “will Fuchsia going to be launch or not, if yes then when??”. As google had already dropped many of its projects(Project Ara, Google Answers, Google Page Creator, Dodgeball, Google Wave, Google Labs, etc.), we can’t say anything about fuchsia too, nor we can say that when it is going to be launch(As Android had taken too long to have my touch!).
Wishing human kind a better future and better life. :D