back to article Back to the Fuchsia, part IV: Google's in-development OS now open to community contributions

Google has opened its forthcoming operating system, Fuchsia, to community contributions, but has not addressed the question hanging over it: how will it be used? The OS's Developer Advocate, Wayne Piekarski, has written about a new stage in opening up the project to external input and scrutiny. Put into place were mailing …

  1. jake Silver badge

    Whatever.

    I don't think the world really needs another Microsoft or Apple when it comes to OSes.

    It's just another solution looking for a problem. Do not want.

    1. Charlie Clark Silver badge

      Re: Whatever.

      What have you got against competition? And the last time I checked, neither company provided completely open source offerings. Yes, there is Linux but I think there are both technical and legal reasons for wanting an alternative.

      1. TVU Silver badge

        Re: Whatever.

        "but I think there are both technical and legal reasons for wanting an alternative"

        Indeed, and I suspect that we shall see a rapid deployment of Fuchsia by Google if the pending Oracle vs Google Supreme Court Case goes against Google.

      2. karlkarl Silver badge

        Re: Whatever.

        Is it really competition? I think for "real" computer users, absolutely none of them are viable options. So they can all roll around in the muck together.

        1. Robert Grant

          Re: Whatever.

          > Is it really competition? I think for "real" computer users, absolutely none of them are viable options. So they can all roll around in the muck together.

          Real as in human?

          1. karlkarl Silver badge

            Re: Whatever.

            Exactly. As in, not iPhone users.

    2. Dave 126 Silver badge

      Re: Whatever.

      Well there are plenty of problems with Android, and Linux, whilst good, isn't the best starting point for all applications - especially those with very limited hardware. Is Fuschia the solution? I don't know. And maybe not do Google. But there are extant problems in need of fixing.

      There has been work on other microkernels with a view of making security a formal process rather than a game of bug bounties and whack a mole. That seems a worthwhile endeavour.

      1. Anonymous Coward
        Anonymous Coward

        Re: Whatever.

        > Linux, whilst good, isn't the best starting point for all applications - especially those with very limited hardware.

        If it was good enough for even the original Raspberry Pi, just how limited is your hardware that Linux isn't suitable?

        1. Dave 126 Silver badge

          Re: Whatever.

          > just how limited is your hardware that Linux isn't suitable?

          Embedded systems, sensors that process data before transmission to save bandwidth, Pi-like devices that can be powered with smaller solar panels or more novel forms of harvesting energy from the environment, mesh networks of smart dust...

          Who knows? But why limit possibilities by starting with something that had a very different design intent?

          1. Robert Grant

            Re: Whatever.

            What sort of applications are you going to run on meshed dust?

            1. Sandtitz Silver badge
              Go

              Re: Whatever.

              "What sort of applications are you going to run on meshed dust?"

              Localizers were a crucial part in the sf novel A Deepness in the Sky.

              Very much speculative fiction as it is.

            2. TimMaher Silver badge
              Happy

              Re: Whatever.

              Something written by the Magisterium?

      2. Dan 55 Silver badge

        Re: Whatever.

        When Google finally re-invent Symbian (+ data slurping), they will be heralded as geniuses.

      3. amanfromMars 1 Silver badge

        Would you blame them if it was a shame if they didn't

        Is Fuschia the solution? ...... Dave 126

        Would Google deny or confirm Fuschia [sic] provides anything more than just another novel gateway for problem solvers?

        Ye Olde Worlde divide and conquer methodology that attempts to prevent an overarching and overwhelming singularity of purpose and vendor/virtual agent with dedicated direct streaming of shared thought to unite a mass audience?

    3. Steve Channell
      Go

      Hypervisor operating system

      While there is little appetite for anther competitor for Apple and Windows (evidenced by ChromeOS), a microkernel operating system is an ideal platform for for Hypervisors.

      Fuchsia / Zircon however is more likely to drive the open-source of the Microsoft Executive as a firmware kernel operating system to replace/augment UEFI

      1. Dave 126 Silver badge

        Re: Hypervisor operating system

        And I believe there are L4 microkernel derivatives on enclaves in SoCs by Apple and Qualcomm amongst others.

        An episode of the Voices from DARPA podcast looks a project to put tiny microchips on microchips destined for mission critical applications, to ensure that they are the genuine article and haven't been interfered with by adversaries.

    4. StrangerHereMyself Silver badge

      Re: Whatever.

      Linux has shown that the world really wants an open-source operating system, no matter how geeky and badly architectured. MINIX could've been that operating system were it now for Tanenbaum's restrictive licensing. And the world would've probably been much better off that way, but Linux filled the niche here that MINIX left open.

      Fuchsia is an attempt to "do it right" the first time, although I'm skeptical they'll succeed, even with the resources of Google behind them. Microkernels are theoretically much safer and easier to understand but suffer from poor performance and the ones that don't are much more complex.

      The problem is that it'll take an enormous amount of effort to replicate the features in Linux and / or Windows in Fuchsia. It will take many years for it to become marginally usable and even longer to get alongside either of them.

      1. Tomato42

        Re: Whatever.

        and while you can argue all the benefits of the microkernels, I do like the fact that once hardware support was added to Linux once, it stays there for a very, very long time, there is nobody to pull a Creative and decide that no, kernel version 5.0 won't support your soundcard because we said so

      2. Anonymous Coward
        Anonymous Coward

        Re: Whatever.

        "no matter how geeky and badly architectured. MINIX could've been that operating system"

        Linux isn't badly architectured. Just because some ivory tower university academics have an issue with monolithic kernels because they're still living in the 70s doesn't mean they're a bad idea. Similarly micro kernels and message passing have all sorts of problems, not least speed - or lack thereof - due to constant message processing and unnecessary context switching. Given that no mainstream OS currently uses a micro kernel whether OSS or paid for I think tells you all you need to know about how professionals on the coal face rather than ones in ivory towers playing with rainbows and moonbeams feel about them.

        1. StrangerHereMyself Silver badge

          Re: Whatever.

          I personally find microkernels much easier to understand and a more elegant solution than monolithic kernels. There are already quite a few microkernels out there, but the most abundant one seems to be....surprise MINIX which is used Intel's processors. Save for a few very poorly programmed insecure services running on it it seems to be secure.

          In addition the newer ones like RedoxOS and TokOS which are starting to gain traction.

          The biggest problem seems to be the sheer amount of code which needs to be ported or written for them to catch up with Linux and Windows.

        2. Steve Channell

          Re: Whatever.

          Both Windows NT and Darwin/MacOS use microkernel architecture, but include additional core services within the kernel to trade safety for performance. The Hybrid kernel uses message passing as the API protocol, but skips on permission checking on calls within the kernel.

          When you consider NUMA computers, message-passing becomes more efficient because it avoids slow access across the NUMA backplane. Not for a very long time has message-passing involved actual copying because the OS can use copy-on-write pages to transfer pointers between user and supervisor code.

          Linux is not a monolith kernel like Unix used to be because i uses modules, but user-mode TCP has highlighted that loading everything into the kernel is not always desirable.

          Microkernels might yet have their day for containers hosts and hypervisors

  2. Scott Broukell
    Meh

    As for me, well I'm putting my investment into garden centres - I believe the fuchsia is in garden centres.

    1. Neil Barnes Silver badge

      But... wasn't the fuscia bright, the fuscia's orange?

    2. Francis Boyle Silver badge

      I think

      You're Fuchsing right. Sorry, Leonhart.

  3. Gene Cash Silver badge

    "Google is well known for enthusing about projects and later abandoning them."

    This is the meat of the issue. Is this going to be another Google playtoy to be abandoned when it grows bored? Their track record certainly discourages me from contributing or buying their products.

    I only have an Android because Apple is worse and Microsoft is gone.

    1. Anonymous Coward
      Anonymous Coward

      Re: "Google is well known for enthusing about projects and later abandoning them."

      >> Their track record certainly discourages me from contributing or buying their products.

      Indeed, this is exactly what came to my mind as well. The only things that have a chance to endure are what they acquire, everything else they do inhouse is retired, with terrible transition plans to whatever some Google exec power play has got.

      Play music, Talk/Wave/Hangouts/Duo/Allo/Meet, Reader, Inbox, Trips, Wear OS

      This idea of using the public as alpha testers has damaged their brand - it is difficult to invest in new Google services or ecosystems. The release date seems to be the countdown to closure. Change for change's sake, or sometimes for worse.

      I suppose if this is just an OS, and not an ecosystem something might happen.

      1. Charlie Clark Silver badge

        Re: "Google is well known for enthusing about projects and later abandoning them."

        Their record in open source software is somewhat better, I think.

        1. Tomato42

          Re: "Google is well known for enthusing about projects and later abandoning them."

          but is it though? The Android Opensource Project is a husk of its former self, with basically only the kernel being still maintained, no userland apps

    2. Robert Grant

      Re: "Google is well known for enthusing about projects and later abandoning them."

      This is the meat of the issue. Is this going to be another Google playtoy to be abandoned when it grows bored? Their track record certainly discourages me from contributing or buying their products.

      I only have an Android because Apple is worse and Microsoft is gone.

      I like that you think Microsoft is better having already done what you're worried about Google doing is.

  4. ColonelClaw

    From their web site...

    "Fuchsia is an open source effort to create a production-grade operating system that prioritizes security, updatability, and performance."

    Odd that they don't mention privacy.

    1. AMBxx Silver badge
      Windows

      Re: From their web site...

      The tracking is in the Kernel. Block that suckers!!

  5. Blackjack Silver badge

    Is an OS for the Internet of Break Things

    Next time your Stupid Buyer Toaster is hacked, maybe it will have Fuchsia running on it.

    Get Smart devices for Stupid Buyers, buy now!

    1. krs360

      Re: Is an OS for the Internet of Break Things

      Would you like some toast?

  6. Paul Herber Silver badge
    Coat

    Back to the Fuchsia

    'Back to the Fuchsia'

    Groan.

  7. IGotOut Silver badge

    Translation of Google speak.

    We will adopt this until.

    A) we get bored then abandon it.

    B) we will get you to do all the hard work, but slowly but surely put in features that are only in our interests and screw everyone else. Sure you can fork, but well have such a dominant presence your forks will be minor niggles to our plans, but in the mean time, hey open source etc.

  8. thx1111

    Not "Free", as in "Freedom"

    Interesting that the article's author utterly fails to take note of the most fundamental characteristic of this new OS, that, while the OS is "Open Source", it is *not* "Free Software". Just as Google's Chromebooks ship with "broken" Coreboot, advertised as a form of "security", there is only "security" for the business model, the "walled garden", the "golden handcuffs", of "eyeballs" and "user data". Google's new OS appears to be little more than a path to a future without "Freedom" - all about politics, not technology.

  9. SuperGeek

    I'm in the Graveyard!!

    Digging it a grave ready for the inevitable....!

  10. StrangerHereMyself Silver badge

    Crunchtime

    Google has been at it for more than 4 years and the system isn't even halfway there, it seems. There are only short-term technical goals and the overarching goals are vague and too general.

    That Fuchsia is developed in several different languages (C, C++, Rust, Flutter) doesn't really bode well for the future and complicates things enormously.

    Also, I'd like to see Google hire some external companies to do some pen-testing on the OS so we at least have some indication of its security. Now all we have are promises. A micro-kernel is theoretically safer, but there's very little anecdotal proof in this regard.

  11. a_yank_lurker

    Commercialization?

    Linux adoption has been slow for several reasons. One of the major roadblocks for many is what software titles are available on Linux even if there is an option available that may be completely suitable for the user. This is a major problem for any new OS; users want to be able the box to do something. Bloatware sucks but it has the most titles available many of which are extremely familiar to users. Fuchsia may be best OS ever developed but without a robust title list it will be ignored by most users. True Chocolate Factory is try to develop an OS to use in place of Android and ChromeOS but Fuchsia must have titles available on release. Commercial vendors might be very slow to release Fuchsia versions. Here Linux is a good example, many common titles do not have a Linux version available.

    I can continue with other issues about Linux I use Linux as my daily driver.

    1. martinusher Silver badge

      Re: Commercialization?

      Linux has been slow to be adopted for the desktop but this is really only a relatively small slice of the overall computing market. Other environments - Windows, most notably -- have a lot of presence in the desktop simply because of institutional intertia, it does the job for the user base and the cost of changing is too high to justify changing.

      The key here is to understand what exactly is an 'operating system'. You'll notice that I don't refer to something like Windows as an operating system because it isn't, its a user environment. The OS lives underneath this and like just about every other OS it has some baked in problems caused by initial design oversights. The 'ix' OSes are generally much better in design concept but even they have issues although many are subtle enough to escape notice by the majority of users (unlike Windows........). I'm tempted to go and have a rummage around Fuscia, see what's radically different (or not, as the case may be).

  12. Binraider Silver badge

    Does this mean they are backing off the Haiku project? I was quietly hopeful that an AmigaDOS spiritual successor via BeOS could have flew again.

    I'll have to read up on Fuchsia to understand what it is and where it's coming from. VM time.

  13. Anonymous Coward
    IT Angle

    Fuchsia is a kind of pink, isn't it?

    https://en.wikipedia.org/wiki/Taligent

    1. amanfromMars 1 Silver badge

      Re: Fuchsia is a kind of pink, isn't it?

      As that wikipedia page tells us, 2+2=5, and it surely should have been included somewhere in the El Reg tale of Google's Fuchsia .......

      Some of Apple's personnel and design concepts from Pink and from Purple (the original iPhone codename)[55][56] would resurface in the late 2010s and blend into the Google Fuchsia operating system. Intended to envelop and succeed Android, its open-source software repository was launched in 2016 with the phrase "Pink + Purple == Fuchsia".

      .... for that's a pretty impressive creative construction base.

  14. Falmari Silver badge

    Annatar

    I am not an advocate of opensource and FOSS. I have never contributed or taken from opensource. Outside of occasionally developing programs for myself, I find developing software for no remuneration quite alien. I am not anti opensource and FOSS. Just when it comes to software development, I am quite mercenary to me it is a job.

    But despite my viewpoint or maybe because of it I find what Google do through opensource and FOSS to be a perversion (or is it corruption) of the original ideals and values of opensource and FOSS.

    Let me explain, Google’s first business is Ads more precisely Ad delivery and the medium of delivery is the internet. The more control they have of the medium the more, they can control what internet users see, more importantly must see. Control to give their Ad network unfettered access to place ads and collect info for targeted ads.

    They give away Chrome to get control by getting a say in the setting of standards and setting defacto standards through features they add in their browser. Android is just a vehicle for their ad network. Sure, it is opensource but they control what gets added so there are proprietary bits. Those proprietary bits lock you in because if you fork, your App ecosystem will shrink drastically. Not only that the missing apps will be the ones that people want, the ones that do something, but they tend to need something from a proprietary bit.

    So, regarding Fuchsia and maybe I just can’t see from my mercenary view of software development why would any developer want to contribute to it? Going on Google’s history Fuchsia is just to maintain dominance of and extend the reach of their ad network making them money.

    For the same reason why would a company adopt Fuchsia for some new piece of hardware? I mean “Hey Google I think I have found a new market with this hardware I really think Fuchsia is the OS. I would love to hand control of the market to you so you can make even more money while I establish Fuchsia as an OS while locking myself to Fuchsia”.

    Finally, Annatar just a nerd reference to Tolkien’s middle earth Google it. ;)

    1. amanfromMars 1 Silver badge

      Old Dogs, New Tricks? Hardly, whenever ITs Ancient Fieldcraft

      Media in all of its popular past and present forms, both print and electronic and word of mouth confidential, have been doing a Google since long before world wide webs internetworking were even a twinkle in someone's eye, Annatar.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like