{"id":14114,"date":"2018-12-17T13:10:03","date_gmt":"2018-12-17T21:10:03","guid":{"rendered":"http:\/\/www.palada.net\/index.php\/2018\/12\/17\/news-7881\/"},"modified":"2018-12-17T13:10:03","modified_gmt":"2018-12-17T21:10:03","slug":"news-7881","status":"publish","type":"post","link":"http:\/\/www.palada.net\/index.php\/2018\/12\/17\/news-7881\/","title":{"rendered":"Mobile Menace Monday: Is Fuchsia OS the end of Android?"},"content":{"rendered":"<p><strong>Credit to Author: Gleb Malygin| Date: Mon, 17 Dec 2018 20:10:25 +0000<\/strong><\/p>\n<p>It\u2019s no secret that every year Google announces a new Android version. This time though, recent Google documents state that\u00a0the next major Android version will be Android Q and not Android 9.1 Pie.<\/p>\n<p>In parallel, Google is also developing an operating system called Fuchsia that\u2019s supposedly going to replace Android in the near future.\u00a0People were expecting to see a statement from Google about Fuchsia, or Andromeda (its previous codename), back in October 2017. But that never happened. Instead, we get to speculate for another year about whether or not it&#8217;s here to replace Android, or is simply a playground for developers. Here&#8217;s what we know so far.<\/p>\n<h3>A brief history of Google Fuchsia<\/h3>\n<p>Fuchsia is a capability-based operating system with\u00a0<a href=\"https:\/\/blog.malwarebytes.com\/glossary\/user-interface\/\" target=\"_blank\" rel=\"noopener\">user interface<\/a>, and it has the ability to scale up to larger devices like laptops and computers. Also, it can support ARM, MIPS, and x86 processors.<\/p>\n<p>It first popped up on GitHub in August 2016 with zero fanfare or explanation from Google. Unlike Android and Chrome OS, Google Fuchsia is not based on Linux, but rather Google\u2019s own new microkernel.<\/p>\n<p>In May 2017, an experimental OS leaked. However, it calling it an &#8220;OS&#8221; might be a misnomer. Basically, its system UI was up and running on top of Android and functioning like an app, but nothing else worked. Later, one of the developers working on the project teased that this was not just a dumping ground but a real project. This led to speculation that Google had larger plans for it.<\/p>\n<p>Not long after, at the beginning of 2018, Google released news that the Fuchsia team picked the Chrome OS-powered Google Pixelbook as a supported device. A couple of curious users rushed out to test this claim. They confirmed that they were able to run Fuchsia on these Google Pixelbooks. This was one more big step forward. Since then, we&#8217;ve heard nothing more. However, we do know the components of Fuchsia, and they look promising.<\/p>\n<h3>The Fuchsia layer cake<\/h3>\n<p>Let&#8217;s take a closer look under the hood of this potential future Google OS. There are four distinct layers that hold the whole operating system together. Google uses a\u00a0<a href=\"https:\/\/github.com\/fuchsia-mirror\/docs\/blob\/532ce3c8bec340391959b5994dc5ee6c3dc22dd5\/development\/source_code\/layers.md\" target=\"_blank\" rel=\"noopener\">layer cake<\/a>\u00a0model when describing the organization of\u00a0Fuchsia\u00a0code, and we will not deviate from this scheme. So, let&#8217;s talk about each layer separately and in detail.<\/p>\n<h4>Zircon<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"26566\" data-permalink=\"https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/attachment\/layer-cake-5\/\" data-orig-file=\"https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5.jpg\" data-orig-size=\"450,450\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"layer-cake-5\" data-image-description=\"\" data-medium-file=\"https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5-300x300.jpg\" data-large-file=\"https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5.jpg\" class=\"alignright wp-image-26566 size-medium\" src=\"https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5-300x300.jpg 300w, https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5-150x150.jpg 150w, https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/layer-cake-5.jpg 450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>It all starts with Zircon(formerly Magenta), the Fuchsia Operating System\u2019s new <a href=\"https:\/\/en.wikipedia.org\/wiki\/Microkernel\" target=\"_blank\" rel=\"noopener\">microkernel<\/a>, which is based on LK (Little Kernel), a small operating system intended for\u00a0embedded devices.\u00a0<a href=\"https:\/\/github.com\/fuchsia-mirror\/zircon\" target=\"_blank\" rel=\"noopener\">Zircon<\/a>\u00a0operates as a foundation on which the Fuchsia house foundation is built, and it primarily handles access to hardware and communication between software.<\/p>\n<h4>Garnet<\/h4>\n<p>The next layer, which sits atop Zircon, is called\u00a0Garnet.\u00a0<a href=\"https:\/\/github.com\/fuchsia-mirror\/garnet\" target=\"_blank\" rel=\"noopener\">Garnet<\/a>\u00a0consists of services needed for the OS, such as its network and graphics, together with the\u00a0<a href=\"https:\/\/github.com\/fuchsia-mirror\/garnet\/tree\/master\/go\/src\/pm\" target=\"_blank\" rel=\"noopener\">package manager\u00a0<\/a>and <a href=\"https:\/\/github.com\/fuchsia-mirror\/garnet\/tree\/master\/drivers\" target=\"_blank\" rel=\"noopener\">device drivers<\/a>. Some of them worth mentioning here: <a href=\"https:\/\/fuchsia.googlesource.com\/garnet\/+\/master\/public\/lib\/escher\/\" target=\"_blank\" rel=\"noopener\">Escher<\/a>, a\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Vulkan_(API)\" target=\"_blank\" rel=\"noopener\">Vulkan<\/a>-based\u00a0graphics\u00a0renderer with specific support for Volumetric soft shadows;\u00a0<a href=\"https:\/\/github.com\/fuchsia-mirror\/garnet\/tree\/6bba1fc05de9ae55d5f660580437135ba93ae62b\/go\/src\/amber\" target=\"_blank\" rel=\"noopener\">Amber<\/a>, Fuchsia\u2019s update system; and <a href=\"https:\/\/github.com\/xi-editor\/xi-editor\" target=\"_blank\" rel=\"noopener\">Xi Editor<\/a>,\u00a0 modern editor with a backend written in Rust.<\/p>\n<h4>Peridot<\/h4>\n<p>The next layer up, <a href=\"https:\/\/github.com\/fuchsia-mirror\/peridot\" target=\"_blank\" rel=\"noopener\">Peridot<\/a>, mostly handles Fuchsia\u2019s modular runtime app design for composition. What this means is almost everything that exists in Fuchsia, such as software and even system files, are in packages. And Fuchsia packages can be made up of smaller components instead of large, all-in-one programs. One of the major components of\u00a0Peridot\u00a0is Ledger. <a href=\"https:\/\/github.com\/fuchsia-mirror\/peridot\/tree\/master\/docs\/ledger\" target=\"_blank\" rel=\"noopener\">Ledger<\/a> is a storage system for Fuchsia, and it provides and manages separate data stores for apps\/components across devices, syncing everything through a cloud provider.<\/p>\n<h4>Topaz<\/h4>\n<p>Topaz\u00a0is the top layer and the one you\u2019ll mostly likely interact with. It&#8217;s similar to Android\u2019s pre-installed (factory) applications like messaging, contacts, phone, camera, and music. The most important part is the introduction of Flutter support. Flutter is a\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_development_kit\" target=\"_blank\" rel=\"noopener\">software development kit<\/a>\u00a0allowing cross-platform development abilities for Fuchsia,\u00a0Android, and\u00a0iOS. Flutter produces apps based on\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Dart_(programming_language)\" target=\"_blank\" rel=\"noopener\">Dart<\/a>, an open-source, scalable programming language with robust libraries and runtimes for building web, server, and mobile apps. Due to the Flutter software development kit offering cross-platform opportunities, users are able to install parts of Fuchsia on Android devices.<\/p>\n<p>In addition, Google already announced\u00a0<a href=\"https:\/\/developers.googleblog.com\/2018\/12\/flutter-10-googles-portable-ui-toolkit.html\" target=\"_blank\" rel=\"noopener\">Flutter 1.0<\/a> is out. The first stable release of Google&#8217;s UI toolkit for creating native experiences for iOS and Android from a single codebase is available at https:\/\/flutter.io.<\/p>\n<h3>Final thoughts<\/h3>\n<p>Let&#8217;s sum it up. Here&#8217;s what we know so far:<\/p>\n<ul>\n<li>Google Fuchsia is a new OS in development from Google, but is still a ways off from completion.<\/li>\n<li>The OS is based on the Zirkon kernel, which makes it highly scalable and secure.<\/li>\n<li>Flutter, a software development kit offering cross-platform opportunities, is already out.<\/li>\n<\/ul>\n<p>Although Google said Fuchsia is just &#8220;one of many experimental open-source projects&#8221; at the company, we can already see a potential OS brewing that could replace Android. Microsoft once tried to create something similar with the code name <a href=\"https:\/\/en.wikipedia.org\/wiki\/Singularity_(operating_system)\" target=\"_blank\" rel=\"noopener\">Singularity<\/a>, but they totally failed. That&#8217;s why there&#8217;s a big question mark if Fuchsia will actually replace Android and Chrome OS, or putter out like some of its predecessors.<\/p>\n<p>Also, let\u2019s remember that Android was hanging around for about five years before it launched in a real product. If Fuchsia follows a similar path, and everything goes well, maybe we can expect a consumer product sometime around 2020. Right now, it&#8217;s still a giant maybe. So if you&#8217;re feeling stressed about learning a new OS, there is still plenty of time to adjust\u2014save the panicking for later in 2019.<\/p>\n<p>The post <a rel=\"nofollow\" href=\"https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/\">Mobile Menace Monday: Is Fuchsia OS the end of Android?<\/a> appeared first on <a rel=\"nofollow\" href=\"https:\/\/blog.malwarebytes.com\">Malwarebytes Labs<\/a>.<\/p>\n<p><a href=\"https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/\" target=\"bwo\" >https:\/\/blog.malwarebytes.com\/feed\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><strong>Credit to Author: Gleb Malygin| Date: Mon, 17 Dec 2018 20:10:25 +0000<\/strong><\/p>\n<table cellpadding='10'>\n<tr>\n<td valign='top' align='center'><a href='https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/' title='Mobile Menace Monday: Is Fuchsia OS the end of Android?'><img src='https:\/\/blog.malwarebytes.com\/wp-content\/uploads\/2018\/12\/google-vp-comments-alleged-plans-replace-android-fuchsia-os-awaqa.com-02.jpg' border='0'  width='300px'  \/><\/a><\/td>\n<\/tr>\n<tr>\n<td valign='top' align='left'>The next major Android version will be Android Q and not Android 9.1 Pie. In parallel, Google is also developing a new operating system based on its own microkernel called Fuchsia. Will this be the OS that replaces Android? Read on to find out.<\/p>\n<p>Categories: <\/p>\n<ul class=\"post-categories\">\n<li><a href=\"https:\/\/blog.malwarebytes.com\/category\/cybercrime\/\" rel=\"category tag\">Cybercrime<\/a><\/li>\n<li><a href=\"https:\/\/blog.malwarebytes.com\/category\/cybercrime\/mobile\/\" rel=\"category tag\">Mobile<\/a><\/li>\n<\/ul>\n<p>Tags: <a href=\"https:\/\/blog.malwarebytes.com\/tag\/android\/\" rel=\"tag\">Android<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/flutter\/\" rel=\"tag\">flutter<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/fuchsia\/\" rel=\"tag\">fuchsia<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/google\/\" rel=\"tag\">Google<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/mobile-menace-monday\/\" rel=\"tag\">mobile menace monday<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/operating-system\/\" rel=\"tag\">operating system<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/triple-m\/\" rel=\"tag\">triple m<\/a><a href=\"https:\/\/blog.malwarebytes.com\/tag\/zircon\/\" rel=\"tag\">Zircon<\/a><\/p>\n<table width='100%'>\n<tr>\n<td align=right>\n<p><b>(<a href='https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/' title='Mobile Menace Monday: Is Fuchsia OS the end of Android?'>Read more&#8230;<\/a>)<\/b><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<\/tr>\n<\/table>\n<p>The post <a rel=\"nofollow\" href=\"https:\/\/blog.malwarebytes.com\/cybercrime\/2018\/12\/mobile-menace-monday-google-fuchsia\/\">Mobile Menace Monday: Is Fuchsia OS the end of Android?<\/a> appeared first on <a rel=\"nofollow\" href=\"https:\/\/blog.malwarebytes.com\">Malwarebytes Labs<\/a>.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[10488,10378],"tags":[10462,4503,20471,20472,1670,10554,10555,11422,10556,20473],"class_list":["post-14114","post","type-post","status-publish","format-standard","hentry","category-malwarebytes","category-security","tag-android","tag-cybercrime","tag-flutter","tag-fuchsia","tag-google","tag-mobile","tag-mobile-menace-monday","tag-operating-system","tag-triple-m","tag-zircon"],"_links":{"self":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/14114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=14114"}],"version-history":[{"count":0,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/14114\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=14114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=14114"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=14114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}