News for hackers. Stuff that matters.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vineyardmike on Wednesday January 25, 2023 @04:40AM (#34516378)
> Either it's no longer a priority and then you should cut 100% / terminate the product. > It doesn't sound like it'll help get to success.

Fuchsia is in production; in people's homes today. You can't kill the whole project without a plan for those devices. What if there is a bug in the kernel? Who's going to fix those devices, who's going to ensure a security update comes out?

> Why cut 16% of a thing?

Well, maybe you realize that 336 people is enough? Or you cut 16% of the scope. Or you want to kill the project over the next year, but you need people there to help kill it gracefully, without jeopardizing a bunch of in-prod devices.

> it's still a priority but then you just made execution wayyy slower. > you can't afford the cash

Fuchsia is in prod, but there is realistically not much google can do with it. Its in prod on a few devices, and based on leaks on HN/media, that may increase. But that doesn't mean its anywhere near a new alternative to linux/android. Maybe they realized that they can't afford to build a new full-feature operating system that they'll never use for anything more than a smart speaker, so they're cutting 16+% of the scope.

Rumors I've heard from contacts in google is that more layoffs are coming across the year. 16% could be the biggest chunk they can take out at once without jeopardizing too much "bus factor". Fuchsia may get cut another 16% in 6mo. If they're de-prioritizing all non-smart-speaker utility, then they may be able to cut 50% over the long run, without "graveyard"ing it.

Personally, I agree that it doesn't make sense to maintain a custom OS over a linux distro if it isn't going places. They used to want to grow in-house knowledge and research on operating systems, but I bet those days are over now. I hope more organizations started to invest in fuchsia before it dies inside google.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by yafbum on Wednesday January 25, 2023 @04:50AM (#34516447)
Ok maybe not 100% but 300 people aren't needed to do the occasional security patch for some kind of smart speaker. Sounds like the future of this project is towards the trashcan then.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by cmrdporcupine on Wednesday January 25, 2023 @04:56AM (#34516490)
> Fuchsia is in production; in people's homes today. You can't kill the whole project without a plan for those devices.

Those devices never used to run Fuchsia, they ran the Chromecast linux distrib. When I left that team half the devices (the small ones) were being re-flashed with Fuchsia, but the big ones were still running Chromecast. The UI layer was the same (Flutter-based) on both and a consumer can't tell the difference. There were no feature advantages to the Fuchsia transition. (In fact the opposite since a bunch of stuff [e.g. accessibility features] had to be rewritten from scratch)

I'm sure some stuff has bitrotted, but last I looked Chromecast was still a thing, so the OS distrib is still there and shipping on devices. And it will still run on those devices in the field.

Not actually suggesting this as a course of action, but I think you're wrong that they have no alternative to keeping Fuchsia. It would actually be very easy to kill it. It was super late rolling out on the Home Hub, added nothing consumers didn't have already, and would not be noticed when it was gone.

Besides there was always a political turf war about those display devices in which certain product teams (with the ear of people higher up) really thought they should be running Android. Unfortunately Android was a pig and couldn't reasonably perform on the bargain-basement SoC that was used. If Fuchsia was gone, Android would take over.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vineyardmike on Wednesday January 25, 2023 @05:14AM (#34516578)
> last I looked Chromecast was still a thing, so the OS distrib is still there and shipping on devices

Chromecast for TV now runs android, CastOS use cases are mostly moved to android or fuchsia now.

> There were no feature advantages to the Fuchsia transition

I agree, yet I'm glad they did this just for the interestingness of technology. (Theoretically, the Rust based OS may have better security/protection against memory/buffer issues, but thats surely overshadowed by the bug risk of a new OS)

> It would actually be very easy to kill it

My understanding from my time there is that CastOS isn't in a shipping-new-features state anymore.

> If Fuchsia was gone, Android would take over.

This is why the announced Pixel Tablet is also a hub device.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by stuaxo on Wednesday January 25, 2023 @05:52AM (#34516827)
It should be slightly less janky than Android with all the Java in it.

There are still a lot of midrange phones out there, and IOS has always felt smoother.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by ignoramous on Wednesday January 25, 2023 @06:46AM (#34517162)
> It should be slightly less janky than Android with all the Java in it.

GP comment mentions that userspace apps on Fuschia are predominantly Flutter apps, which isn't only running Dart (in a VM), but also using Skia for 2D (and 3D?) graphics, and that isn't going to go faster than native. With Fuschia, I believe the primary objective has always been a secure kernel base to build the rest of the OS upon. That is pretty hard to do with Linux without performance costs or support from underlying architectures (ex: https://github.com/google/kernel-sanitizers).

The Android Runtime otoh has long moved to AOT for hot-paths (profile-guided optimization) and JIT for the cold ones.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by pjmlp on Wednesday January 25, 2023 @07:55AM (#34517669)
Dart is also AOT/JIT compiled since version 2 was introduced.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by pjmlp on Wednesday January 25, 2023 @07:54AM (#34517664)
Java is AOT compiled since Android 5, switched into AOT/JIT with PGO feedback loop since Android 7, and as of Android 8 PGO data gets shared across devices via the Play Store.

The biggest difference is that while some Android devices might be a sluggish if too many applications are taking liberties with memory, on iOS they just die, specially on Objective-C code, where not everyone checks all pointer related code.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by ghaff on Wednesday January 25, 2023 @08:53AM (#34518211)
I'm a bit surprised Chromecast is still kicking. It used to be a pretty unheralded innovation which I found to be really useful. But, honestly, these days I usually have multiple other options to get most content up on a TV screen.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by cmrdporcupine on Wednesday January 25, 2023 @09:41AM (#34518758)
Yeah I have the Android TV based Chromecast device here. It's janky and laggy in the UI :-)
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by yafbum on Wednesday January 25, 2023 @03:25PM (#34523675)
> Then most of it got tossed

Surely someone "took responsibility" for that one

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vetinari on Wednesday January 25, 2023 @04:21PM (#34524366)
Pardon my ignorance, but what UI in Chromecast? From what I remember, there are just pretty pictures with clock when you don't play anything and your chosen stream, when you do.

But if you mean UI of Android TV itself, then it seems to be a choice of a suitable SoC, or rather not picking an underpowered one. For example, Nvidia picked well for their Shield line.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by cmrdporcupine on Wednesday January 25, 2023 @04:47PM (#34524618)
The topic in the thread here is the Google/Nest Home Hub / Home Hub Max display assistants.

They initially ran a version of the same "CastOS" (we didn't call it that then) the same as what ran on Chromecast sticks. But the landing screen on it is richer than what boots on a Chromecast, and it had an interactive gesture based touch screen. CastOS is just a Linux distrib with some boot and build stuff stolen from Android, but the user space for it is basically booting straight into a chromium based web shell.

Before it (the display assistant) launched, I wrote (and ported from ChromeOS) some of the gesture stuff on it. And some of the accessibility features (magnification).

The "Dragonglass" UI that ran on it was originally built as a HTML/TypeScript stack application. Later it was rewritten in Flutter/Dart, ran for a while like that on CastOS using a Wayland-based wedge layer; and now it runs on Fuchsia.

(I don't think any of this is particularly internal or secret anymore since it's old news and replaced, and most of it was visible from the public chromium repo. Also they can't fire me anymore because I quit ;-) )

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vetinari on Thursday January 26, 2023 @04:08AM (#34529404)
Oh, those devices do have UI... somehow I managed to skip this entire line. As I said, pardon my ignorance :-).

Thanks for the behind the scenes.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by rvz on Wednesday January 25, 2023 @05:58AM (#34516863)
Cutting 16% is a sign that Google has over hired.

> Maybe they realized that they can't afford to build a new full-feature operating system that they'll never use for anything more than a smart speaker, so they're cutting 16+% of the scope.

An OS that is able to run the Chrome Browser? [0] The code to make this function is already there and I think this effort is more than just for smart speakers or Nest devices.

[0] https://9to5google.com/2022/03/04/full-google-chrome-browser...

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by adql on Wednesday January 25, 2023 @07:38AM (#34517540)
And how it runs the chrome browser better than Linux? That's the question. Saving a meg of memory for OS doesn't matter once you start running hundreds of megs of code, and different, less popular kernel just means less drivers and harder onboarding for any developer
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by waych on Wednesday January 25, 2023 @12:46PM (#34521524)
You're right; it isn't about saving a meg of ram.

To Google Fuschia is about having a better (to them) alternative than Linux. GPL is a pain in the ass when working with hardware vendors and getting driver code produced. Fuschia is about having an alternative they control where the user will never get copyleft access to driver sources.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vetinari on Wednesday January 25, 2023 @04:25PM (#34524426)
It's not like most Android vendors -- or their SoC providers -- aren't ignoring GPL anyway. Inside these drivers, there's nothing world-shatteringly innovative, except by not publishing the sources they are not showing the low quality job they do, and make reuse, updating of their devices more difficult.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by yellow_lead on Wednesday January 25, 2023 @07:20AM (#34517399)
> I hope more organizations started to invest in fuchsia before it dies inside google.

I hope they don't. There is no incentive to contribute to such a project where you have 0 influence - especially when it is steered directly by a potential competitor. From Fuschia's governance page:

> Google steers the direction of Fuchsia and makes platform decisions related to Fuchsia. While Googlers contribute substantially to Fuchsia’s code base, the Fuchsia project encourages contributions from anyone, not just from Googlers [1].

Why would any other tech company contribute to something like this?

[1] https://fuchsia.dev/fuchsia-src/contribute/governance/govern...

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by adql on Wednesday January 25, 2023 @07:36AM (#34517520)
I'd imagine any company trying to contribute to android would nope the fuck out of even trying to contribute to any google-led project.

Also it appears to be in the weird niche between "big" OSes like Linux and "microncontroller/embedded OSes" like FreeRTOS or seL4, with outward-facing features begin "It's from google" and "it's new"

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by hollerith on Wednesday January 25, 2023 @12:52PM (#34521639)
Although they probably can't call it Fuchsia, the license is such that anyone can create a fork of Fuchsia.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vineyardmike on Wednesday January 25, 2023 @01:04PM (#34521838)
> Why would any other tech company contribute to something like this?

It’s a new OS without a lot of the baggage and legacy stuff of Linux/etc.

I agree the Google-influence makes it hard, but it could be a valuable target for other companies IOT work. They’d probably need to maintain a fork though.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by selfhoster11 on Wednesday January 25, 2023 @02:21PM (#34522893)
If said “legacy stuff” are things like an ethos of user freedom, then I don’t see a reason to keep Fuchsia.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vineyardmike on Thursday January 26, 2023 @06:05AM (#34530234)
I was thinking more that legacy stuff meant memory safety bugs and decades of design choices made for devices with radically different hardware profiles than most used today.

But sure that too…

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by x98asfd on Wednesday January 25, 2023 @07:31AM (#34517470)
>Fuchsia is in production; in people's homes today. You can't kill the whole project without a plan for those devices. What if there is a bug in the kernel? Who's going to fix those devices, who's going to ensure a security update comes out?

Given google's track record (cutting that RSS feed) wouldn't surprise me they would just cut the whole project. They main bread and butter is somewhere else. It is time to move away from this company product.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by hgsgm on Wednesday January 25, 2023 @11:20AM (#34520160)
10 years ago, Google cancelled a mildly popular $0 revenue web app.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vetinari on Wednesday January 25, 2023 @04:09PM (#34524218)
Seems they killed a tiny bit more that a mildly popular $0 revenue web app: https://killedbygoogle.com/
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by vineyardmike on Wednesday January 25, 2023 @01:06PM (#34521878)
Cutting a feature on their Mail client is different from a physically shipped product.

I agree though, maybe Google should drop the entire device’s organization. Or spin-off nest.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by talideon on Wednesday January 25, 2023 @07:38AM (#34517529)
> You can't kill the whole project without a plan for those devices.

looks at the graveyard of past Google projects

Which isn't to say you don't have a point, but Google do have form in killing stuff just like that.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by blacklion on Wednesday January 25, 2023 @08:23AM (#34517948)
> You can't kill the whole project without a plan for those devices.

Yes, you can.

If small company can kill eye prosthetics project and leave people with implants without support, why does Google cannot kill thermostats project?

Google is known by killing projects which are still used by thousands, without any replacement.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by bombcar on Wednesday January 25, 2023 @08:36AM (#34518062)
You can’t kill the thermostat project if the thermostats were installed in the offices and C-level exec’s houses.
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by agloeregrets on Wednesday January 25, 2023 @09:35AM (#34518685)
Fuschia powers the current, on sale, Nest Hub
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by antoniuschan99 on Wednesday January 25, 2023 @01:03PM (#34521822)
The Google Way would be to create an internal competitor to Nest :P
Re:Google’s Fuchsia OS was one of the hardest hit by last we... by WorldMaker on Wednesday January 25, 2023 @01:32PM (#34522244)
Lots of companies sell things they no longer plan to support long term simply because they have inventory.

(ETA: Not that that's a good thing, mind you. There's a placard a few blocks from my home about the birth of Truth in Advertising as a reminder it was a hard-fought thing, easily lost. Some would say it is lost in modern advertising.)

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by jbirer on Wednesday January 25, 2023 @08:46AM (#34518147)
I worked briefly on Fuchsia and LK (little kernel), years ago, as a contributor.

First of all, Fuchsia is SMALL. I mean it could easily be maintained and developed by 50 people. The kernel is tiny despite being of many modules and so is the application layer. I don't see any problems wit the 16% lay off.

Re:Google’s Fuchsia OS was one of the hardest hit by last we... by yafbum on Wednesday January 25, 2023 @12:58PM (#34521749)
Exactly. So why not a 85% cut from 400 to 50, instead of 16%? What strategic purpose does a reduction in workforce serve it it's not materially realigning staffing on updated business priorities, such as putting the effort on a very clear pause? I don't think 16% is going to change the objectives and priorities of a team. Just gonna make them slower.