← Back to context

Comment by Topfi

21 hours ago

> ChromeOS has better security and performance than Ubuntu [...]

I'm going to need a citation on that, especially performance. Doubly so if Crostini is put into the mix.

> [...] updates things like peripheral firmware that Ubuntu isn't even aware of.

Like what? WiFi cards, etc.? Isn't that generally in kernel already? What kind of updates do you think are not done by Ubuntu or another Linux distro?

Last I tried ChromeOS was on the Pixel Slate way back when. A buggy, unstable, clearly not properly tested, unperformed mess that I would not wish upon my enemies. Glad to see it has improved to usable now, but that it is better than any other Linux distros, I can't say how considering even being on par with e.g. Fedora would have been a miracle not to long ago.

Happy to admit that purely on the UI/UX, ChromeOS is very solid in my opinion, arguably and subjectively the most consistent and user friendly designed desktop environment I know. Far more consistent than anything MSFT or Apple have provided in quite some time, everything looks like it should, placement is easy to grasp and reliable with a clear identity. Consistency wise, only Gnome can hold a candle to the strictness with which the ChromeOS team execute their vision, though there is the clear divergence in the Gnome team pushing new UX innovations and concepts even if they are controversial and may need to time to learn, whilst the ChromeOS team seems purely focused on the most clearly easy to master approach one can take.

Have you tried configuring secure boot - with - every single protection on Ubuntu /any distro?

Just google: Mathew Garrett On The State Of Boot Security implement everything and comeback.

Maybe slate with android? If you disable android in ChromeOS it a dream to use. Everything just works.

And remember normal people (i.e outside USA) already have Android phone. They just login and use. All passkeys etc. synced and running. All these are a pain in fedora etc.

> I'm going to need a citation on that, especially performance

Multiple reasons. ChromeOS ships an optimized, platform-specific kernel, built using LLVM with LTO and AutoFDO. No other distro even attempts this. The only one that has even considered it is CachyOS that offers optional LTO, or Gentoo, where you can DIY LTO, but neither supports FDO.

Another reason is that Chrome GPU acceleration actually works on ChromeOS. IPU webcams work, too. On Fedora, Arch, and others you'll be patching and rebuilding kernels to get IPU.

> Like what? WiFi cards, etc.? Isn't that generally in kernel already?

This is another aspect where the ecosystem is the advantage, not the technical details. Chromebook makers are required to furnish firmware updates. ChromeOS will update (silently, without user intervention or notice) everything in a Chromebook: SSD controllers, battery management, radios, touchpad, USB PD controllers, the Titan security chip, the CPU, whatever. This is very different from the situation on 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.

  • > 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.