TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Comparing Fuchsia components and Linux containers [video]

217 pointsby bestorworse3 months ago

9 comments

tmp-fuchsia3 months ago
I haven’t watched this talk, but I worked on Fuchsia from the start (I’m no longer at Google) and want to clear up some common questions and misconceptions:<p>1. Fuchsia is a general-purpose operating system built to support Google’s consumer hardware.<p>2. It’s not designed to compete with or replace Android. Its goal is to replace Linux, which Android is built on. One big challenge it addresses is Linux’s driver problem. If Fuchsia succeeds, Android apps could run on it.<p>Fuchsia isn’t trying to replace Android. Its survival for over a decade—through layoffs and with hundreds still working on it—says a lot.<p>I can’t predict Fuchsia’s future, but it’s already running on millions of devices. The git logs show big strides in running Linux programs on Fuchsia without recompilation, as well as progress on the Android runtime. The best way to predict Fuchsia’s future is to look at its hardware architecture support and which runtime is getting attention.<p>Fuchsia’s success will likely depend more on market forces than on technical innovation. Linux is “good enough” for most needs, and its issues may not justify switching. The choice between sticking with Linux or moving to Fuchsia often favors Linux.<p>Still, I hope Fuchsia succeeds.
评论 #43249756 未加载
评论 #43248754 未加载
评论 #43249215 未加载
评论 #43252439 未加载
评论 #43248936 未加载
评论 #43252164 未加载
ggm3 months ago
I wish message passing and capabilities based OS had taken off stronger in the 80s because I sometimes feel like there are design goals and approaches latent in what we do now, which we could have been advanced in before now, beyond research models.
评论 #43251130 未加载
评论 #43249317 未加载
评论 #43249668 未加载
bobajeff3 months ago
I&#x27;m surprised this is still being worked on I was under the impression that Google abandoned this.<p>Also, I would be interested to see a comparison to the wasm component model as it also seems to want to do the same things docker containers do.
评论 #43248760 未加载
评论 #43247808 未加载
评论 #43258649 未加载
评论 #43248251 未加载
zoobab3 months ago
By getting rid of the GPL, users can&#x27;t request the source code anymore:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;vsrinivas&#x2F;fuchsia&#x2F;blob&#x2F;main&#x2F;LICENSE">https:&#x2F;&#x2F;github.com&#x2F;vsrinivas&#x2F;fuchsia&#x2F;blob&#x2F;main&#x2F;LICENSE</a><p>OpenWRT was born because companies were forced to give the source code back to users.
thornjm3 months ago
Would appreciate anyone summarising the key differences here as I can&#x27;t watch the video at the moment.
评论 #43247793 未加载
评论 #43247637 未加载
cletus3 months ago
Xoogler here. I never worked on Fuchsia (or Android) but I knew a bunch of people who did and in other ways I was kinda adjacent to them and platforms in general.<p>Some have suggested Fuchsia was never intended to replace Android. That&#x27;s either a much later pivot (after I left Google) or it&#x27;s historical revisionism. It absolutely was intended to replace Android and a bunch of ex-Android people were involved with it from the start. The basic premise was:<p>1. Linux&#x27;s driver situation for Android is fundamentally broken and (in the opinion of the Fuchsia team) cannot be fixed. Windows, for example, spent a lot of time on this issue to isolate issues within drivers to avoid kernel panics. Also, Microsoft created a relatively stable ABI for drivers. Linux doesn&#x27;t do that. The process of upstreaming drivers is tedious and (IIRC) it often doesn&#x27;t happen; and<p>2. (Again, in the opinion of the Fuchsia team) Android needed an ecosystem reset. I think this was a little more vague and, from what I could gather, meant different things to different people. But Android has a strange architecture. Certain parts are in the AOSP but an increasing amount was in what was then called Google Play Services. IIRC, an example was an SSL library. AOSP had one. Play had one.<p>Fuchsia, at least at the time, pretty much moved everything (including drivers) from kernel space into user space. More broadly. Fuchsia can be viewed in a similar way to, say, Plan9 and micro-kernel architectures as a whole. Some think this can work. Some people who are way more knowledgeable and experienced on OS design seem to be pretty vocal saying it can&#x27;t because of the context-switching. You can find such treatises online.<p>In my opinion, Fuchsia always struck me as one of those greenfield vanity projects meant to keep very senior engineers. Put another way: it was a solution in search of a problem. You can argue the flaws in Android architecture are real but remember, Google doesn&#x27;t control the hardware. At that time at least, it was Samsung. It probably still is. Samsung doesn&#x27;t like being beholden to Google. They&#x27;ve tried (and failed) to create their own OS. Why would they abandon one ecosystem they don&#x27;t control for another they don&#x27;t control? If you can&#x27;t answer that, then you shouldn&#x27;t be investing billions (quite literally) into the project.<p>Stepping back a bit, Eric Schmidt when he was CEO seemed to hold the view that ChromeOS and Android could coexist. They could compete with one another. There was no need to &quot;unify&quot; them. So often, such efforts to unify different projects just lead to billions of dollars spent, years of stagnation and a product that is the lowest common denominator of the things it &quot;unified&quot;. I personally thought it was smart not to bother but I also suspect at some point someone would because that&#x27;s always what happens. Microsoft completely missed the mobile revolution by trying to unify everything under Windows OS. Apple were smart to leave iOS and MacOS separate.<p>The only fruit of this investment and a decade of effort by now is Nest devices. I believe they tried (and failed) to embed themselves with Chromecast<p>But I imagine a whole bunch of people got promoted and isn&#x27;t that the real point?
评论 #43251356 未加载
评论 #43254570 未加载
评论 #43255927 未加载
koolala3 months ago
I always hoped they would release Fushsia XR but they went with Android XR.
sigmonsays3 months ago
What are the target use cases?<p>like mobile, servers, desktops, tablets?
评论 #43247772 未加载
评论 #43248422 未加载
aurelien3 months ago
AFAIK Fushia stay specific to Google HW in front of Linux that is thinked to works for all.