Slashdot Mirror


Google's Not-so-secret New OS (techspecs.blog)

According to reports late last year, Google is working on a new operating system called Andromeda. Much about it is still unknown, but according to the documentations Google has provided on its website, it's clear that the Fuchsia is the actual name of the operating system, and the kernel is called Magenta. A tech enthusiast dug around the documentations to share the followings: To my naive eyes, rather than saying Chrome OS is being merged into Android, it looks more like Android and Chrome OS are both being merged into Fuchsia. It's worth noting that these operating systems had previously already begun to merge together to an extent, such as when the Android team worked with the Chrome OS team in order to bring Update Engine to Nougat, which introduced A/B updates to the platform. Google is unsurprisingly bringing up Andromeda on a number of platforms, including the humble Intel NUC. ARM, x86, and MIPS bring-up is exactly what you would expect for an Android successor, and it also seems clear that this platform will run on Intel laptops. My best guess is that Android as an API and runtime will live on as a legacy environment within Andromeda. That's not to say that all development of Android would immediately stop, which seems extremely unlikely. But Google can't push two UI APIs as equal app frameworks over the long term: Mojo is clearly the future. Ah, but what is Mojo? Well it's the new API for writing Andromeda apps, and it comes from Chromium. Mojo was originally created to "extract a common platform out of Chrome's renderer and plugin processes that can support multiple types of sandboxed content."

59 of 129 comments (clear)

  1. If it gains popularity by Big+Hairy+Ian · · Score: 5, Insightful

    If it gains popularity when will Google pull the plug on this one?

    --

    Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    1. Re:If it gains popularity by Anonymous Coward · · Score: 1

      OUCH !

      At some point Google have to remain committed to marginally- or non-profitable businesses just so they do not lose EVEN MORE respect from developers !

    2. Re:If it gains popularity by johannesg · · Score: 1

      Ads, still there. Everything that does not somehow help with selling ads - gone.

    3. Re:If it gains popularity by darkain · · Score: 2

      And thus why I always love the constant bitching about the classic LAMP stack here on Slashdot. Yeeeup, this is what I work with in my day job. Yeeeup, this has been what I've worked with for a decade now. Yes, I'll continue to use it, too. Yes, it has its flaws, but it is extremely well supported, and has a very clear support and development structure moving forward for the next 10 years.

  2. What is an OS? by lucasnate1 · · Score: 5, Insightful

    Why do we refer to a userspace infrastructure/UI API as an OS? Are KDE and GNOME OSes now?

    1. Re:What is an OS? by BarbaraHudson · · Score: 1

      It's all marketing, babe! Just look at how bloated "apps" are, and how shitty the performance is. It's pretty bad when an "app" takes up more space and resources than a full-blown desktop application.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:What is an OS? by squiggleslash · · Score: 3, Informative

      We refer to them as part of an OS. An OS is kernel + userspace. The original author's comment can be explained by his disclaimer at the end that he's not a programmer and may have gotten much of the terminology wrong.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:What is an OS? by Anonymous Coward · · Score: 3, Informative

      Because without userspace infrastructure, this would be called a kernel?

    4. Re:What is an OS? by Anonymous Coward · · Score: 1

      Maybe a virtual machine running on a kernel running on a hypervisor? It's kernels all the way down...

    5. Re:What is an OS? by YukariHirai · · Score: 3, Informative

      While generally a valid complaint about the way people talk about operating systems, the article does mention that they're replacing the Linux kernel here.

    6. Re:What is an OS? by sinij · · Score: 1

      Maybe a virtual machine running on a kernel running on a hypervisor? It's kernels all the way down...

      The real programmers manually load their boot loader that they personally wrote in assembly on every reboot, and like it!

    7. Re:What is an OS? by ubrgeek · · Score: 1

      > It's kernels all the way down...

      Nope. It's all ball bearings nowadays.

      --
      Bark less. Wag more.
    8. Re:What is an OS? by Tough+Love · · Score: 1

      Why do we refer to a userspace infrastructure/UI API as an OS?

      Post-truth.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    9. Re: What is an OS? by Anonymous Coward · · Score: 1

      Thats right, linux kernel is the whole operating system, and it is being replaced here now. And that is THE news in whole article.

      First time for long time a article really means "new OS" when they write so.

      And yet some idiots want to come and say that things aint so that OS is something else than Linux Kernel.

    10. Re:What is an OS? by PCM2 · · Score: 1

      If you can't run it on top of Emacs then it must be its own OS.

      --
      Breakfast served all day!
    11. Re:What is an OS? by Pseudonym · · Score: 1

      Because we always have. The term "operating system" has always referred to the foundation software on any machine, from the kernel to the standard operating environment.

      Are KDE and GNOME OSes now?

      No, but they can form part of an OS.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  3. to what end? by Anonymous Coward · · Score: 4, Insightful

    Chrome OS and Android are both untrusted, and inherently untrustable OS's. I would never allow one of them to run on any hardware I owned due to Google being a marketing and data harvesting company above all else. That is in their DNA and pervasive in their software which exists to collect as much of your data as possible.

    Merging them into one OS is not going to make that any better.

    1. Re:to what end? by Anonymous Coward · · Score: 1

      No it won't, but it reduces costs for Google (good for them), and focuses development efforts on one system. (Good for us.) Maybe this means it will bring real multiuser support to our phones. (Something Android lacks).

      Hopefully the new "OS" will continue to be open source like Android, so that we can update it ourselves when the enviable carriers refuse to update the damn thing.

      Although, I'm wondering about those ChromeOS devices. Alot of school systems bought into those because they were cheap. Is Google going to keep supporting them once Andromeda takes off? If Google stops supporting them, the backlash will be pretty severe.

    2. Re:to what end? by fustakrakich · · Score: 1

      To what end? That will depend on licensing. If it's not open source, then we will know

      --
      “He’s not deformed, he’s just drunk!”
    3. Re:to what end? by slashdot_commentator · · Score: 2

      If Google stops supporting them, the backlash will be pretty severe.

      Ridiculous. Any chromebook that is updateable can have its OS replaced with Andromeda.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    4. Re:to what end? by tepples · · Score: 1

      Any chromebook that is updateable can have its OS replaced with Andromeda.

      If the update isn't official, the user will have to enable developer mode to install it. And once the device is in developer mode, its firmware will complain to the effect "OS verification is off; please press Space then Enter to wipe this device and reinstall stock Chrome OS" every time it's turned on.

    5. Re:to what end? by tepples · · Score: 1

      Because the Nokia N900 and other Maemo/MeeGo phones weren't sincerely marketed in Slashdot's home country. When N900 was still in production, none of the carriers nor Best Buy had ever heard of it.

      And because Windows Phone 7, Windows Phone 8.1, and Windows 10 Mobile appear to have failed to gain a substantial user base.

    6. Re: to what end? by stevedog · · Score: 1

      Can you explain how this would be evil? Frustrating, yes, but especially if they also continued to update Chrome OS for free in parallel for a while, I find it hard to call that "evil."

    7. Re:to what end? by squiggleslash · · Score: 1

      The solution to that is patching the firmware.

      ...yeah, I don't like that either. But it can be done for most Chromebooks out there (maybe not the ARM Chromebooks right now, though it's hard to imagine it's impossible if it's possible for the IA Chromebooks)

      --
      You are not alone. This is not normal. None of this is normal.
  4. "the kernel is called Magenta." by Nutria · · Score: 1

    Replacing Linux with a home-rolled kernel?

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. Re:"the kernel is called Magenta." by geek · · Score: 1

      Replacing Linux with a home-rolled kernel?

      Yes and at present it is closed source.

    2. Re:"the kernel is called Magenta." by geek · · Score: 4, Insightful

      Replacing Linux with a home-rolled kernel?

      Yes and at present it is closed source.

      I am NOT an open source ideologue, however, with Google closed source kernel could only mean that snooping is baked-in at the kernel level. They are not in business of selling OS, so I couldn't think of any other reason to close source it.

      They should have named this kernel Tom, as in Peeping Tom.

      Its entirely likely they will open it up eventually. Right now its early R&D phase. Time will tell I guess.

    3. Re:"the kernel is called Magenta." by Anonymous Coward · · Score: 5, Informative

      Are you sure? It's right here: https://github.com/fuchsia-mirror/magenta

      MIT license. Are we talking about the same thing?

    4. Re:"the kernel is called Magenta." by Anonymous Coward · · Score: 1

      Well, MIT licensed, so they can keep the "base" kernel open-sourced and while the snooping bits in the user-installed binaries stay secret.

    5. Re:"the kernel is called Magenta." by Anonymous Coward · · Score: 1

      Well, MIT licensed, so they can keep the "base" kernel open-sourced and while the snooping bits in the user-installed binaries stay secret.

      This. Google has always been extremely anti GPL, to the extent that they have effectively banned it for internal projects. The reason is clear. If the user has the right to see the snooping then the user would likely choose to remove it.

    6. Re:"the kernel is called Magenta." by RevDisk · · Score: 4, Informative

      https://github.com/fuchsia-mir...

      Unless I'm way off base, there's the kernel.

    7. Re:"the kernel is called Magenta." by Anonymous Coward · · Score: 1

      You can do the same thing with Linux which allows proprietary closed-source kernel modules.

    8. Re:"the kernel is called Magenta." by Tough+Love · · Score: 1

      MIT license or equivalent is an absolutely necessary ingredient for Google's final descent to full evil.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    9. Re:"the kernel is called Magenta." by tepples · · Score: 1

      I guess we'll have to wait for shipping devices to see if the kernel on the phone is identical to the kernel in the repository.

    10. Re: "the kernel is called Magenta." by tidepool · · Score: 1

      And society as well! Aptly named license! We will share all our knowledge but we'll also throw a bunch of little tiny seeds in there that will grow one day to believe that the economic system we live in now is the best, America is the best place on earth, and that we have always been at war with the bad guys! (We've almost always been at war.)

      It's the subtle little seedlings that do the heaving lifting. You just gotta give it time!

    11. Re:"the kernel is called Magenta." by K.+S.+Kyosuke · · Score: 1

      Correction: the thing that will actually sell will be closed source.

      --
      Ezekiel 23:20
  5. The NUC isn't humble by Anonymous Coward · · Score: 2, Informative

    Just because it's small doesn't mean that it's humble. With i7's and 32G ram they easily out perform the humble mac mini which used to be a new development, throw in a closet and let it run box.

    I'm running ESXi with decent results as well as other home lab experiments. (NVR, etc)

  6. Is Google slowly dropping Java? by randomErr · · Score: 1

    Since much of this already exists in Chromium, does that mean that Google is pushing for JavaScript / Progressive Web Apps? You could have lighter installs of application or just links to web apps run. It almost sounds like they're going the Firefox OS route.

    --
    You say things that offend me and I can deal with it. Can you?
    1. Re:Is Google slowly dropping Java? by Anonymous Coward · · Score: 2, Interesting

      Since much of this already exists in Chromium, does that mean that Google is pushing for JavaScript / Progressive Web Apps? You could have lighter installs of application or just links to web apps run. It almost sounds like they're going the Firefox OS route.

      Google has been threatened with serious problems by Oracle with Java. Google was effectively forced to build an alternative with zero Oracle input in it so that, if they had lost the suits, they had a place to go with their products. Now that it looks like Oracle is losing, there's a chance that Java based stuff will survive long term, however the groups that sprung up with alternatives will not be killed for a long time. They now have a chance to kill Java in Google or at least take its crown as the leader. Perfect example of the killing the goose that could be laying you golden eggs. Oracle could easily have sat there and profited from their ownership of java by merging the Android and JVM environments. Instead they will likely damage even their corporate ecosystem.

    2. Re:Is Google slowly dropping Java? by squiggleslash · · Score: 1

      I think they're going more for a language/framework agnostic route. ChromeOS was all about web technologies, but I think a sizable impetus around NaCl was that web technologies were always going to be limited and inefficient.

      I don't think NaCl is their long term bet, I just seriously doubt they'll try to get people to write everything in JavaScript. The major issue is that web browsers seem to double in memory requirements every two or three years, and are slower today on modern hardware than they were on low end hardware ten years ago.

      Java served a purpose with Android. It is/was relatively easy to write relatively efficient, low bug count, complex applications using Java, in a way not possible with most other languages. At the same time a new generation of programmers were exposed to Java's bureaucracy and other flaws, said "Ew", and have been waiting for a good, Google supported, alternative. I don't think Google has picked a successor yet.

      --
      You are not alone. This is not normal. None of this is normal.
  7. I will name him George by jfdavis668 · · Score: 3, Funny

    and I will hug him, and pet him, and squeeze him

  8. Four legs better by T.E.D. · · Score: 1

    I'm old enough to remember when OS's and browsers were completely separate things, and tying them together was something only monopolists did.

    1. Re:Four legs better by Attila+Dimedici · · Score: 1

      Well, Google is a monopolist.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
  9. Work me, personal me, my kid by raymorris · · Score: 3, Interesting

    If I could quickly and easily switch users on my phone, I'd immediately set up three profiles to keep things separate:

    Ray@work
    Ray@play
    RaysKid

    No more accidentally triggering auto-complete of a personal URL while at work. I can let the kid play a game on the phone while I'm driving, knowing the toddler won't be clicking on important work or personal stuff.

    1. Re:Work me, personal me, my kid by spire3661 · · Score: 1

      I switch users on my Moto G4 Plus all the time ( a mid-market phone). Its quick and easy.

      --
      Good-bye
    2. Re:Work me, personal me, my kid by sad_ · · Score: 1

      android does have this feature, the first version allowed you to have a guest session, next came the ability to create different users. now you can also lock the screen to a single application (for example set it on netflix and you can't switch or get out of netflix). these features should have been included from the start...

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
  10. Linux Distribution not OS by ArhcAngel · · Score: 1

    Google has done a wonderful job of obfuscation to the fact that Android and Chrome are Linux distributions not OSes. They both use the Linux kernel and Google's in house Desktop Environment. Does Fuchsia replace the Linux kernel or is it simply a new distribution with yet another Desktop Environment?

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  11. Google competence by emil · · Score: 5, Insightful

    Despite a blinding array of talent that works for the organization, this is the architecture for multimedia that they produced:

    Don't start me on Stagefright and Mediaserver, I could rant for 2 or 3 hours non-stop! Seriously, the code over there is crap, and has insane concepts, like aborting the whole mediaserver (and all related media decoding of all other applications running at the same time), when it parses a file with attributes it does not know, instead of skipping the file. We discovered some issues in Stagefright (busy loops, device reboots, mediaserver crashes) quite early, but we never thought about submitting them.

    Google has in no way acknowledged the exceptionally poor design of Android, and there is no evidence that the organization has improved and learned from their management mistakes. How then can they be trusted to produce a new operating system? And why would anyone trust them to produce a secure system that is closed source?

    I don't care if Verizon gives it away. Absolutely not.

    1. Re:Google competence by adam.voss · · Score: 5, Informative

      ... to produce a secure system that is closed source?

      It may not make a difference in your argument, but it is worth noting that Fuchsia is currently open source: https://github.com/fuchsia-mir....

    2. Re:Google competence by emil · · Score: 1

      I don't use iOS, and I'm not familiar with their Apple's record on security. However, Google suffered 115 CVEs in 2015 on Stagefright and the Mediaserver. Nexus is a tiny fragment of the Android ecosystem, and most users have 3rd party devices that will never see these completely patched. These flaws are carved in stone in the /system mountpoint, and can never be corrected.

      Apple may not have ideal security, but at least they CAN issue patches on the core OS that will reach the majority of their users. Google cannot, and this was a staggeringly bad decision. We have not yet seen the full consequences of it.

  12. That name by Daetrin · · Score: 1

    "it's clear that the Fuchsia is the actual name of the operating system"

    I have no problems with the color itself, but i don't want to have to either spell or pronounce "Fuchsia" on a regular basis when talking about my phone or looking up stuff about it on the internet. Also Fuchsia seems like a horrible idea for a mascot.

    Either this is a really poor choice, or somebody (possibly me) is misunderstanding what is meant by "actual name of the operating system." (If it's just a code name during development and the _real_ actual name will end up being something else that's fine.)

    --
    This Space Intentionally Left Blank
    1. Re:That name by Cro+Magnon · · Score: 1

      Yeah, if someone says "Fuchsia" to me, my first thought is "Gesundheit".

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  13. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  14. Mojo from Chrome? Palm WebOS flashback incoming! by Jappus · · Score: 1

    What is Mojo? Well it's the new API for writing Andromeda apps, and it comes from Chromium. Mojo was originally created to "extract a common platform out of Chrome's renderer and plugin processes that can support multiple types of sandboxed content."

    As a former developer of Palm/HP WebOS applications, this statement fills me with dread.

    The WebOS application framework was also called Mojo and forced developers to use (WebKit) HTML, CSS & JavaScript for their entire application. Writing a UI, fine ... but having to write your entire application in JavaScript -- this glorious idea alone caused otherwise decent hardware to be about as powerful as a 286* as soon as you needed to push some heavier math operations (say, for de-/compression).

    Even once WebOS allowed native C/C++, the call overhead between the HTML UI and the C/C++ backend was still ludicrously high (>20ms per callback) and close to useless, unless you abandoned the UI framework entirely and wrote everything from scratch.

    So unless Google only uses Mojo for the UI and allows developers to use something nicer and faster for the backend, with good callback support, I feel this platform will obsolete itself, just like WebOS did.

    [*] - Of course, that was before the Google V8 engine hit the market and before asm.js and node.js were available, but still...

  15. It's an adventure by jjd · · Score: 1

    You are in a maze of twisty passages, all alike.

  16. T-Mobile will sue by tepples · · Score: 1

    Few-sha.

    My bigger worry with Fuchsia and Magenta is whether T-Mobile's legal department will spring into action, as it once did against the color scheme of Engadget Mobile.

    1. Re:T-Mobile will sue by Daetrin · · Score: 1

      Few-sha has a demonstrated vulnerability. I would recommend Many-sha instead (256 or 512.)

      --
      This Space Intentionally Left Blank
  17. Does it void the warranty? by tepples · · Score: 1

    Will such a firmware patch void the warranty on the display hinge, the keyboard, and the power jack? I worry about the warranty because I've had to have my current laptop serviced once under warranty to replace the power jack.

    1. Re:Does it void the warranty? by squiggleslash · · Score: 1

      It shouldn't, but that doesn't mean it wouldn't or that a malevolent hardware manufacturer wouldn't risk trashing their reputation by refusing to honor a warranty when they should...

      I'm a software guy however, not a lawyer. I don't even read EULAs.

      --
      You are not alone. This is not normal. None of this is normal.