Google expands Fuchsia OS open source model

Fuchsia OS is an operating system developed by Google, which unlike previous operating systems developed by the company that are based on the Linux kernel such as Google Chrome OS and Android, Fuchsia is based on a new microkernel called Zircon, derived from Little Kernel (LK), which was designed for embedded systems and is written primarily in C.

According to the presentation, Fuchsia is designed to work on a multitude of devices, including mobile phones and personal computers.

Google decided to extend the open source model of Fuchsia OS to facilitate public participation in the project. Wayne Piekarski, Fuchsia Developer Promoter, explained:

“Fuchsia is a long-term project to create a general-purpose open source operating system, and today we are developing the Fuchsia open source model to accommodate contributions from the public.

“Fuchsia is designed to prioritize security, upgrade and performance, and is currently under active development by the Fuchsia team. We have been developing Fuchsia in open source, in our git repository for four years. You can browse the repository history at https://fuchsia.googlesource.com to see how Fuchsia has evolved over time. We are laying this foundation from the core to facilitate the creation of safe and sustainable products and experiences.

What do we know about Fuchsia OS at the moment?

The probability seems high at this level and when we refer to Google's recent statement during its I / O conference in May 2019, we can say that this hypothesis holds.

Fuchsia OS is rumored to be a next-gen Android, designed for the types of devices currently using Android or Chrome OS, while maintaining compatibility with existing applications through virtualization or other techniques.

Published code can be created and deployed for testings on a Google Pixelbook, Acer Switch Alpha 12, or a full Intel NUC computer, rather than normal IoT devices.

In addition, some months ago google launched Fuchsia.dev to help developers implement their operating system code

The site also does not present Google's exact priorities, but you can start to learn more about the operating system, test sources, etc., all with the help of good documentation like documentation.

However, we know that the new operating system is unlike anything that already exists. Google has already been clear on the subject from the core of the system. Unlike Android, Fuchsia is not based on the Linux kernel, but on a new microkernel called Zircon, derived from the Little Kernel (LK).

Taken from the documentation, Here are some points where Google has been a bit clearer:

  • Fuchsia is not Linux: Fuchsia is an operating system based on a microkernel and this microkernel is called Zircon. The supported architectures are arm64 and x64, but they are not currently AMD processors, although that just means they are not actively tested.
  • The changes do not require a kernel recompilation. In fact, it can be upgraded to a new Fuchsia filesystem without rebooting.
  • Fuchsia and the applications it supports: Fuchsia is designed to support multiple programming languages. It already supports C / C ++, Dart, Go, Rust, and Python. In addition, there is FIDL (Fuchsia Interface Definition Language). It is a language to define protocols that are generally used in channels.
  • The Fuchsia SDK is low-level and the code states that most developers will not use it directly.
  • Fuchsia & Flutter and Graphics: Fuchsia features a GPU controller architecture called Magma. The drivers do not run in the kernel, but in privileged user space processes.
  • The language of Flutter is Dart, which can be compiled into JavaScript or native machine code. Google has invested an enormous amount of energy in the development of Flutter, and what at first seemed like a cross-platform mobile strategy now seems to go further.
  • It is a logical container in front of the user that encapsulates human activity, accompanied by one or more modules. The stories will allow the user to organize activities naturally

Source: https://opensource.googleblog.com


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.