← Back to context

Comment by Topfi

1 day ago

> ChromeOS ships an optimized, platform-specific kernel, built using LLVM with LTO and AutoFDO.

Ok. How significant is the difference they gain from that? If this yields such major gains, there must be benchmarks showcasing it. At the same time, there must be reasons why something isn't widely adopted if it can provided tangible upsides. Would be very surprised if Clear Linux (rip) and similar in spirit distros didn't go far beyond those optimisations, if they can yield measurable benefits. Even then though, there are measurable performance tradeoffs for anything running via Crostini which I know for a fact any compile time optimisations won't make up.

> [...] where the ecosystem is the advantage, not the technical details. [...] SSD controllers, battery management, radios, touchpad, USB PD controllers, the Titan security chip, the CPU, whatever.

I just checked and I think you are confused. ChromeOS uses fwupd [0] for those things, literally the same toolset and even sources (LVFS) to e.g. Ubuntu [1]. There is no difference in ecosystem, there is no advantage for ChromeOS here. I have to also point out that these are not "silently, without user intervention or notice", Google says so themselves [2] (except for UEFI/firmware but that was the only one you excluded in that list). Fortunately too, you wouldn't want ChromeOS (or any OS really) to do such major changes silently for many good reasons.

The "technical details" are important here. They are the same, they are not automatic, they can't be superior one way or the other. It is really neat that these solutions are so robust and reliable users of ChromeOS can start to think they must be some special secret sauce, when in fact they are just FOSS solutions we have had for a while. Heck, even the verification/testing isn't unique to ChromeOS.

> [...] random Linux+hardware combinations where the only source for many of these updates, if they are available at all, would be to reboot to Windows.

This does both Chrome OS and the FOSS projects it is built around a disservice and is not true. And not just because I can tell more than one instance where using Windows on a newly released laptop during the early Renoir days yielded driver issues which were unresolvable because Windows Update found it necessary to force a faulty AMD driver onto my system every time I provided a network connection, even after I manually tried to suppress that specific update and had already installed the proper driver, all while Renoir support in the then current Linux kernel was flawless out of the box along with Wifi, touch screen, etc.

It is great if everything feels polished and I feel the UX is great on ChromeOS, which may lead someone to think it is better than alternatives even where it can't be. But in regard to updates, how could they be, they are literally using the same solution with the ChromeOS team being happy to give credit and admit such.

[0] https://developers.google.com/chromeos/peripherals/fwupd-gui...

[1] https://documentation.ubuntu.com/project/SRU/reference/excep...

[2] https://developers.google.com/chromeos/peripherals/fwupd-gui...

> when in fact they are just FOSS solutions we have had for a while. Heck, even the verification/testing isn't unique to ChromeOS.

You answered it yourself (last paragraph). The main point is everything is in FOSS but not packaged like chromeos.

I strongly want bluefin/silverblue/bazzite etc to succeed but even installation is PITA. UI is not really that polished. Whether or not great one like proper integration (a.k.a like Apple) like passkey in Google Chrome/Android etc.

- Installer of bluefin etc takes super long - issue with btrfs - no idea. Dev says upstream issue - not us. - flatpak is still pain for normies - we wanted to deploy it to a large compter pool - ecosystem is controlled by Google. So fewer failures with hardware.

- And polish (like you say). Why can't <distro> make it so that uefi etc is hidden?

- Normies expect sleep to work. This is still not perfect with distro (not their fault).

Many including me - want OS to be like an appliance. Just works.