Google always has many projects at hand, but only a few, the special ones, have the honor of being transferred for commercial development. One of these special Fuchsia OS projects, which was released in public since 2016 but had little or no interest from consumers. an operating system that aims to unify the entire gadget ecosystem under a single umbrella. The fuchsia operating system designed to work not only on smartphones or desktops, but also on any smart device belonging to an IoT network and Google seems willing to offer you a similar unified experience on all platforms such as Apple. And this will be even more effective with the increase in faster mobile communication through 5G.
Essentially, the Fuchsia OS will be independent of hardware specifications, offering an experience uniform across all devices . Using a modular approach, manufacturers will be able to selectively select Fuchsia elements based on the device, while developers could push smaller updates just to implement new features. In addition to providing a uniform operating interface, Fuchsia could even take on the role of a single operating system that governs all machines in the end.
Although this may give you enough hint as to that Google plans to replace Android with Fuchsia and even merging Chrome OS together with this, this article will give you details about the in-the-works operating system and how Google is trying to take the tech world by storm with it. Let's start by learning about the role that Google has in mind for the operating system and the ideas that gave birth to the idea.
Information on Fuchsia OS
With the Fuchsia operating system, Google may have plans to erase Android from the face of the Earth – or at least the memories of gen-Z, but the most important and most sought after role for the operating system is to provide an experience consistent and constant across all devicesregardless of their specification, size or utility.
Apple may be better known for its iPhones and Macs, but it has many more software tricks up its sleeve than it is revered for. the exclusivity of its software that not only helped Apple maintain a strong advantage in the sector, but also helped to recover after the stand-off of the management that led the founder Steve Jobs to be fired by his own company. Now, Google is trying to get there, but it does it differently, for example by swearing according to i open source principles .
Google's idea of developers, Fuchsia, is expected to occupy an important part of all smart machines and gadgets in the near future. this uniformity on all the imaginable platforms that make up so that users don't feel alienated when they switch to a new one brand of smartphone or move from the web or use the same app on one device to another. Smart speakers, security cameras, thermostats, air or water purifiers, auxiliary robots, robots that help auxiliary robots: practically anything intelligent you can think of will have the same user experience, regardless of shape or shape.
Designed for audio interactions
Although having a greater monopoly on its software is an advantage for Google economically, another important reason to choose the infantile Fuchsia over a modified version of Android that the new operating system will be focused on interactions that leverage a voice-based experienceinstead of relying on touching. This means that Fuchsia will also be suitable for devices with displays that may or may not support a touch interface or even a display.
In this age of virtual assistants, the voice has taken center stage and Google Assistant has been among the favorites. It has acquired amazing features including the ability to make trivial or basic calls on behalf of users. These features are probably the bricks of Fuchsia. Furthermore, this attention to the voice – and not to the touch – gives the technology giant the freedom to implement visual elements without worrying if they are optimized for shape and screen size.
Fresh start instead of update
Android was designed primarily with smartphones with QWERTY keyboards and subsequently evolved to adapt to touch control. It is now ten years old and supports numerous devices, not only smartphones or tablets, but it still depends largely on tactile interactivity. So if Google wants to prepare for the challenges of the next decade, starting from scratch seems to be a better way to tweak Android to meet new needs.
In addition to this, Google may also seek to distance itself from the Oracle lawsuit. The two software giants have been in a battle of nerves over the royalty issue related to the use of Google's open-source Java application programs interfaces or APIs when creating the first version of Android. The two giants have been at loggerheads since 2010 and, according to the latest court order, Google has been asked to pay Oracle $ 8.8 billion – an order that has contested and is currently preparing for a review petition.
While Google already abandoned the vile APIs in 2015, moving to a new ecosystem that away from the ghost of Java, as well as Oracle, will not only give Google more freedom to explore and thrive but also to clear the board with Oracle – it can be. Apart from this, Google uses its own kernel called "Zircon" instead of the Linux kernels used in Android to stay away from Linux and stay focused in a niche created by itself.
In addition to this, the Fuchsia operating system allow Google to tackle the problem of devices running on outdated software and we'll find out about the possibility in the next section.
Part of the new approach of which Fuchsia produced the new kernel used for the operating system. This kernel called Zircon and encoded in C ++, instead of C, which used to write Linux kernels. Essentially, Zircon is a microkernel which, in simple terms, better manage hardware-software interactions and offer greater efficiency in terms of using resources such as processing power and network speed.
Zircon kernels are not limited to smartphones or PCs and will support a wider range of hardware such as digital cameras, smart speakers, other IoT devices, desktops and laptops of all shapes and sizes. It will also help Google to distribute updates to all devices simultaneously in so that all the devices you interact with are always up to date. If this turns out to be true, the Zircon kernel could help build a utopia for geeks.
Zircon will also be updated regularly, unlike a Linux kernel, which is written only to meet hardware requirements, so that the devices are immediately compatible with the latest updates.
Fuchsia OS: a modular approach
Fuchsia uses a modular approach which means that instead of being a large stack of code, sar segmented into blocks or "packages" . Everything, including system files, will be made up of these smaller packages of aka chunks, which in turn may also consist of even smaller "components". These components they will only include the code needed to perform a single activity . In itself, a component cannot do much, but when grouped with other components, the cadre will be able to perform a process. In addition, there will be two types of components: "agents", which run in the background, and "modules" that will be visible to users.
Although this modularity allows you to break system files and update packages into small pieces, easily acceptable by the system, it will also have other advantages. Another advantage expected from the modular Fuchsia framework that can allow the adding new features by simply installing new components . Considering this practically, modularity will not only solve the problem of delayed and sometimes buggy system updates, but it will also lead to faster app updates . If you want to visualize it better, you can look at it as modular hardware like an assembled PC – or even simpler, a flagship of Motorola using Moto Mods which improves its functionality.
All of this, although p`romising, also requires both cooperation and zeal from developers as this modular approach is crucial to the uniform experience that fuchsia dedicates to.
Modular file systems
The fuchsia operating system currently supports a handful of filesystems such as:
- read only
- temporary memory (for RAM)
- a persistent filesystem for permanent storage of files
- an integrity verification package storage file system (for data encryption) e
- a typical FAT filing system
With modularity at the center, the flexible and Fuchsia architecture may receive support for additional filesystems in the future .
The Fuchsia operating system will transform computing, but how?
Android the leader regarding the user base, but despite this lagging behind in the area of updates. Although the user experience can be subjective, many still prefer iOS over Android when they take into account factors such as long software support and the uniform experience of the previous one on different devices. Although it had previously been reported that Google was mulling over vendor update packages and Android framework levels, it would only help us speed up security updates to Android. Fuchsia, however, adds this functionality to the entire operating system.
On the other hand, Google uses its own Zircon microkernel, instead of a Linux kernel, in the Fuchsia operating system together with its modular approach to distribute updates almost in real time . This means that regardless of the brand, the smartphone may receive updates at almost the same speed and frequency as Google Pixel devices.
For this, Google has designed Amber, an update system built into the Fuchsia operating system that it will not only update the system packages and installed applications, but also the new microkernel and bootloader . The Fuchsia team is currently working with several update frameworks to ensure faster and more accurate modular updates and interoperability between systems.
In an attempt to make Fuchsia more humanly, the operating system will come with a feature called Ledger that will keep usage data per device. there allow users to start working on a new device directly from where they left off on the previous one . The function does not just synchronize the data of the single app separately, but of the entire interface as a whole. All this information will be stored on a common network that allows users to live an uninterrupted experience when changing devices .
The name Fuchsia derives from the color of the same name, which in turn derives from the flowers of the Fuchsia plant of the same name which has more than 110 species. Although the name is not very common, it can be easily identified with this color (HEX :). Easily confused by pink by many, fuchsia can be viewed as a hybrid of pink and purple. But the name goes beyond the explanation of a color scheme and has an underlying metaphor associated with it.
Almost all the official repositories maintained by Fuchsia mark it as a total sum of pinks and purples. Below the surface, it means that the operating system designed for bridging the gap between smartphones and PCs, between portable and fixed devices, between web-based and native applications and even between Android and iOS devices .
Flutter, the software development kit (SDK) designed to develop Fuchsia apps in particular, can be used to write apps for both Android and iOS in addition to the Fuchsia operating system. With minimal code changes, developers will be able to transfer the front end of the application to other platforms, allowing them to offer a uniform experience not only on systems managed by Fuchsia, but also on those outside the platform.
Dependence on web apps
The web is slowly being detected by progressive web applications or interfaces that run directly from the web to offer an app-like experience without any installation. While there is limited information on the Fuchsia apps available as of now, looking at the connected future, one can safely assume that the operating system will be designed for a first web experience, just like the Chrome operating system.
In fact, the team of googlers who manage the project is working on something called "Web Runner", a web assembly engine for use on run web apps on Fuchsia. This, in turn, will help to make it Internet an integral and essential part of the operating system . But this does not imply that the entire operating system relies on the web to function, and we hope to see some live examples of native applications brought to the platform soon.
Fuchsia Interface Definition Language (FIDL)
Fuchsia could be an interesting proposal for end users, but equally interesting for developers. Google wants to ensure that regardless of the strengths of programming languages, you should be able to contribute to the development of Fuchsia. To ensure this, the engineers working on the project developed FIDL, short for Fuchsia Interface Definition Language, designed to combine commonly used programming languages.
FIDL currently supports C / C ++, Mozilla's Rust, as well as Go and Dart (the main language for writing Fuchsia apps) which are developed by Google itself, while other languages will be supported in the future . With the help of FIDL, for example, the developers can develop an app in Rust and then migrate the app to Go or Dart – or any other supported language – without having to re-code the GUI . This is done by treating the new code as an "implementation".
This presents an exciting opportunity for developers and, if you are one, you can use this tutorial to learn more about FIDL.
How does the Fuchsia operating system differ from Android?
While the fuchsia operating system far from being commercially available, thanks to some good Samaritans, we have some information on how it looks. Among the various leaks and hints related to the appearance of the Fuchsia operating system, we know that it will be a tab-based interface with a disturbing similarity with Google Now. But there are one series of elements that seem inspired by Chrome OS and even iOS, with a large dose of Google Material Design 2.
Google recently replaced the user interface files, previously known as Armadillo, by something called Dragonglass. There new user experience was developed privately from Google, but some public comments in the repository point out that Google is at least working on three different user shells or desktop environments for Fuchsia, namely Dugonglass, Flamingo and Dragonglass.
Not much is known about these user shells, but Dragonglass apparently the same interface available on smart displays as the Google Home Hub. It has several different action cards or apps instead of icons, suggesting that Google aims to offer users a better experience than they spend a lot of time finding the right option on a touch screen. Instead, the operating system appears to be ready for the fast-paced world of the future and is likely to reduce touch addiction .
While the Armadillo interface has been saved, you can still try to see the differences that could occur between Android and Fuchsia. There are applications that emulate the Fuchsia experience on both – an Android smartphone (find the APK here) and the web (look it out), for easy examination. In this now discontinued interface, there is a single button in the navigation bar and is currently assigned the task of taking you to the home interface. In addition, dragging this button up from the bottom displays the quick settings panel when you are inside an app (which may remember the iOS gestures for the Control Panel on phones previous to the iPhone X).
While we can't yet comment on the exact UI, there are possibilities that Google may completely abandon the home page and bring a unified interface that shows Quick Settings, Recents and your Google Now (provided by an advanced version of Google Assistant) feed on a single page. We will keep you updated once we learn what the new interface will look like.
Multiplatform calculation with Fuchsia operating system
Fuchsia OS designed to take full advantage of the power of sharing, allowing you to enjoy uniform interface and app performance on all devices, regardless of their shape or size. But more importantly, Fuchsia OS will allow Google to use Apple's application-rich ecosystem allowing for easy application porting.
Additionally, allowing developers to get wet with the development of Fuchsia, the official emulator for testing Android apps, Android Studio has received support for the Fuchsia Zircon kernel. While at the time of the announcement, it appeared that Google wanted to allow developers to run Fuchsia on Android Studio, a change was recently made in the AOSP Gerrit repository to highlight that Android apps will run on Fuchsia with the help of a customized version of Android Runtime.
In addition to this, a year ago Google also added support for Swift, a programming language created by Apple, in Fuchsia. Although it does not imply that Fuchsia OS will run iOS apps directly, but the step will inspire and invite developers, currently limited to the Apple ecosystem, to try their hand at developing apps for the unified operating system.
Fuchsia OS Feels like an Android successor: that's why
Looking ahead, the Fuchsia operating system can be seen as a replacement for Android and there are a few reasons why. Fuchsia appears to have been inspired by Android despite not being exactly identical to the view. With Fuchsia, Google is cutting its addiction to other software giants, but it also appears to have taken due care to make sure that both users and developers feel at home. Here are some of the reasons that ensure it.
UI elements similar to Android Pie
- Single navigation button: Fuchsia does not necessarily look similar to Android Pie but believes that the latest version of Android is intended to prepare users for moving into the new ecosystem. The first example of this is the single home button and Google's recent decision to limit Google Pixel 3 users not to use the new navigation bar. It appears to be a step to condition users for Fuchsia's browsing.
- Actions and tips for apps : secondly, the Fuchsia suggestions that can be viewed in the demo interface are reminiscent of the "App Actions" of Android Pie, which are actions suggested for apps based on user preferences and the usual choice of actions. Android Pie uses machine learning to cure these options and with the advent of smarter and smarter systems, these tips are not only probably more accurate, but also eliminate the need to touch the screen to run them – which is one of the main goals of Fuschia.
- App modularity: the third and final similarity between Android and Fuchsia with modularity. Google recently introduced something called the "App Package" which is an alternative file format that developers can use when uploading their apps to the Google Play Store. At this point, you might have guessed it, but if you haven't, App Bundles allows developers to break their apps into smaller chunks so that downloading becomes easier ( don't you hate it when you have to re-download a large app or game from the beginning when you lose internet connectivity in between? ). In addition to facilitating the download process for users, App Bundles also allows developers to add extra on-demand functionality to their apps without forcing users to download additional packages.
Google is already working on fuchsia prototypes
Google has already worked on certain software and hardware products that indicate the active participation of Google, which is not only exciting for developers but also for consumers. In July last year, Google was working on a YouTube app for Fuchsia OS, aside from some random developments like a Tic-Tac-Toe game.
In terms of hardware, it was recently found that Google was blowing resources on a device – codenamed "Sherlock" – most likely a digital camera and it suspects he is the successor of Google Clips . This device uses a Sony IMX277 sensor and, although it has the highest potential of being a digital camera, it could also be a security camera, considering the investigative nature of the name.
Finally, a Fuchsia device destined to mature into a commercial Google Home Hub product, which in reality does not run Fuchsia but was among the first prototypes on which it was tested. The smart display created by Google runs on a different platform called Cast, unlike other smart displays that are based on the Android Things platform. To clarify, Cast and Fuchsia are different platforms, but the latter is expected to have some of the features of the smart speaker which includes an interface for direct actions and a high dependence on voice controls. Hence, it can be considered that it is a device launched to sense the general emotion of the users of this experience.
The fuchsia logo resembles a "Q"
The latter point may be too speculative but it is still worth noting. The logo Fuchsia OS looks a lot like the letter "Q" and this wouldn't be very surprising unless Android Q was the next version of Android. So, does Google plan to replace Android Q with Fuchsia, or too soon?
Since Android Pie became a major change from Oreo, launching Fuchsia to users could backfire, but we could still hope to see some active developments alongside Android Q. There have already been attempts to run Fuchsia on smartphones and Huawei's Honor sub-brand has been the first brand to have their device as part of this test.
Future of the Fuchsia operating system?
Now that we have learned about the past and present of Fuchsia OS, a valid question to ask concerns the future of the Fuchsia operating system. Taking the words of Travis Geiselbrecht, a member of Google's Fuchsia team, the company she has no intention of downloading Fuchsia and seems to be quite serious . With developments like a separate SDK, special programming languages, a new kernel and strong opposition to Linux, Fuchsia seems poised to conquer the entire ecosystem of Google products – be it smartphones, laptops or simply connected devices like Google Home and Google Home Hub. Fuchsia an operating system to dominate them all.
In the future, we may see Fuchsia merging with other emerging technologies such as cloud computing, ultrafast 5G networks, quantum computing etc. To evolve as a collective and connected system of devices, so that the operating system does not work individually on each of the devices. Instead, this all-encompassing OS can run as decentralized instances on each device, which work in unison.
It may sound like science fiction, but there is no reason to deny it. But among all this, will we lose the ability to customize our user experience – as we do on an Android smartphone – or will it be an artificial intelligence to customize it and adapt it to our needs? This is something to which only time will respond, but we will continue to update the frequency of this article with the main developments in this sector to keep you updated on what the future holds for the Fuchsia operating system.