Fuchsia is a capability-based, real-time operating system (RTOS) currently being developed by Google. It first become known to the public when the project appeared on GitHub in August 2016 without any official announcement. In contrast to prior Google-developed operating systems such as Chrome OS and Android, which are based on Linux kernels, Fuchsia is based on a new microkernel called "Zircon", derived from "Little Kernel", a small operating system intended for embedded systems, which was developed by Travis Geiselbrecht, a creator of the NewOS kernel used by Haiku OS. Upon inspection, media outlets noted that the code post on GitHub suggested Fuchsia's capability to run on universal devices, from embedded systems to smartphones, tablets and personal computers. In May 2017, Fuchsia was updated with a user interface, along with a developer writing that the project was not a "dumping ground of a dead thing", prompting media speculation about Google's intentions with the operating system, including the possibility of it replacing Android.
It is distributed as free and open-source software under a mix of software licenses, including BSD 3 clause, MIT, and Apache 2.0.
Video Google Fuchsia
History
In August 2016, media outlets reported on a mysterious codebase post published on GitHub, that revealed that Google was developing a new operating system called "Fuchsia". While no official announcement was made, inspection of the code suggested its capability to run on universal devices, including "dash infotainment systems for cars, to embedded devices like traffic lights and digital watches, all the way up to smartphones, tablets and PCs". The code differs from Android and Chrome OS due to its being based on the "Zircon" kernel (formerly "Magenta") rather than on the Linux kernel.
In May 2017, Ars Technica wrote about Fuchsia's new user interface, an upgrade from its command-line interface at its first reveal in August, along with a developer writing that Fuchsia "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". Multiple media outlets wrote about the project's seemingly close ties to Android, with some speculating that Fuchsia might be an effort to "re-do" or replace Android in a way that fixes problems on that platform.
In November 2017, support for the Swift programming language was confirmed.
In January 2018, Google published a guide how to run Fuchsia on Pixelbooks.
Maps Google Fuchsia
Features
Fuchsia's user interface and apps are written with "Flutter", a software development kit allowing cross-platform development abilities for Fuchsia, Android and iOS. Flutter produces apps based on Dart, offering apps with high performance that run at 120 frames per second. Flutter also offers a Vulkan-based graphics rendering engine called "Escher", with specific support for "Volumetric soft shadows", an element that Ars Technica wrote "seems custom-built to run Google's shadow-heavy "Material Design" interface guidelines".
Due to the Flutter software development kit offering cross-platform opportunities, users are able to install parts of Fuchsia on Android devices. Ars Technica noted that, while users could test Fuchsia, nothing "works", adding that "it's all a bunch of placeholder interfaces that don't do anything", though finding multiple similarities between Fuchsia's interface and Android, including a Recent Apps screen, a Settings menu, and a split-screen view for viewing multiple apps at once.
See also
- Haiku OS - open-source desktop operating system
- FreeRTOS - microkernel, real-time operating system (RTOS)
- Redox (operating system) - microkernel based Operating System written in Rust
- QNX - POSIX-conforming, microkernel RTOS
- Integrity (operating system) - microkernel RTOS with a Evaluation Assurance Level 6+ semi-formally designed rating by the NSA
- L4 microkernel family - L4 family of small, fast, open-source microkernels
- Plan 9 from Bell Labs - distributed OS meant to succeed UNIX
- MINIX 3 - Unix-like microkernel operating system
References
External links
- Official website, Google source code repository
- Fuchsia-mirror on GitHub
- (unofficial) Google Fuchsia Wiki
Source of the article : Wikipedia