It's an open source project that is developed by Google(not funded by). It's used on their Google hub smart devices.
They had layoff in the department but until they decide to discontinue their smart devices then they will continue active development of this.
Is it necessarily tied to smart devices? I always wondered if it was also partially desired by Google for displacing Linux in some roles inside their data centers. In any case, they are still landing hundreds of changes per day, so it doesn't even resemble a dead project.
There is nothing tying it to their smart devices. It's maybe that they just choose to use it here first or here publicly. Who is to say it isn't used internally and they just haven't said as yet?
In seriousness it is so that Google could update a kernel and any board/platform specific drivers would (in principle) be unaffected, plus all the extra security.
EDIT: It's actually true about the GPL to whoever downvoted that replier, although saying the precise reason for that even remotely publicly would get you shot.
I also want to know why they did not start with seL4 as the base. A Proven micro kernel foundation with real resources to provide all the missing user space pieces would be a huge win for the industry.
I wonder the same thing. There's enough there that it could replace the basis for Chrome OS, right? I wonder if that could happen in the near-ish future.
Maybe also it could find its place in Google servers, and more... eventually?
Regardless, from a "software tourism" perspective, I'm happy to see Google is still putting work into Fuschia. I read somewhere that the team has been really impacted by layoffs.
I personally think the time is ripe for an OS with more modern security primitives than Linux/Windows.
No joke, this was my main hope for fuschia. I don’t think Linux or the BSDs can compete without a total re-think of their multimedia and GUI stacks (and the needed re-think does not look like Wayland).
I’m no longer too hopeful that Fuscia will be it, with its snail’s-pace development and seemingly having been back-burnered on top of that, but it’s what I’d hoped to get out of it.
Wayland is close to macOS windowing, just like systemd is close to launchd. That’s how open source can approach the competence of macOS, or Windows for that matter.
I also use Linux for personal computers and have a company-issued MacBook. I definitely prefer Linux over MacOS but you couldn’t pay me to use Windows.
The longer this project seems to...drag on? without "replacing android" the more I get a sense it seems like somewhere that Google engineers who aren't "good enough" go to "rest and vest"
As far as I'm aware it runs on exactly one Google product, because they aborted attempts to shoe-horn it into some others?
I would give them the benefit of doubt that there are forces outside of the control of those who are really building these things. Frankly, kind of presumptuous to call them inferior engineers. Working on an OS, particularly one that has to out-perform ios and android isn't simple.
When you see the massive progress being made by say the Redox project (Rust based microkernel), it feels there has to be something internal which is preventing the project from advancing.
Redox is made by volunteers, not a trillion dollar company who decided to install their own OS onto their own hardware.
Point being is that making a micro kernel OS should be fully within their wheelhouse. If Google is not getting it done, there is some process or internal king maker which is preventing it from happening.
Downvoted because while I don't love Google, I really don't like passive aggression like this, especially when it's wrong.
> ... the more I get a sense it seems like somewhere that Google engineers who aren't "good enough" go to "rest and vest"
The rest and vest thing is rare but the exception is usually people in acquihires they don't want to let go of. Usually they're the opposite of what you're imagining--very smart people they just don't want working at other companies.
The ones who aren't good enough are released. This is 2023.
Its also completely and totally unproven. I had chrome laptops that warned that they were out of support two years ago, less then a year after I bought it. The whole process disguested me so much that I replaced them with macs.
It's pretty much nothing, and the only reason anyone thinks it's impressive is because the competition is so abysmally bad.
We've got free software projects like the BSDs and Linux supporting hardware that's decades old with their latest releases, and we should be impressed when giant companies with infinitely more resources like Google and Apple can't even stretch OS support to a mere decade?
In different areas, though. Windows also supports some very old hardware and the FOSS community is also out of luck when phone chip makers stop releasing blobs/kernels.
For people who understand this type of things, how would you describe the internals of this OS compared to Linux? How is this better/worse than Linux from a code standpoint?
How does HN feel about every tech submission having a quickly topvoted thread that is either an explainer or asking for an explainer?
It's kind of interesting to me to see the various takes. But I also kind of feel like folks should just go search for the thing & find & recommend something, rather than asking what is this for each time (sometimes very rudely! Not here thanks you!). https://hn.algolia.com/?q=fuchsia
The only real difference seems to be in the kernel. And that one difference is that it's "capability-based", which in practice means that programs are given keys by the kernel, which they can use later to make syscalls. This theoretically makes security easier to reason about.
I think this is missing the forest for the trees: most of what would normally be a systemcall to the kernel in Linux is instead a capability-based IPC to other userspace processes with limited privilege. This includes device drivers, the networking stack, filesystems, etc.
I'm all for supporting competition on the OS space, if I had time I would invest into developing software on one,
however seeing the dire situation on the fuchsia dev team and knowing Google track record on abandoning side projects, kinda makes me skeptical on embarking into it.
reply