Hacker News new | ask | show | jobs
by CrampusDestrus 1062 days ago
ChromeOS is an immutable Gentoo installation. The offered additional Linux environment is, understandably, based on Debian in order to allow for the most compatibility with .deb packages. Of course you can't natively install .deb packages on Gentoo and especially so if you don't have the rights to install spurious packages on the system, so Google "has to" offer the Linux experience in a roundabout way.

Of course, they could base ChromeOS on Debian directly and be done with it, but then they'd lose the incredible ease of custom tailoring to the hardware that Gentoo offers.

1 comments

Yes, but that's the reason for the distinction. The linux-user experience is coming from the debian-cointainer, with limitations which are not comparable to the user experience of a full debian installation from my understanding. The core is isolated from the user, and irrelevant.

In the same way one should ask, are ChromeOS-Installations also counted for the android-marketshare? Do WSL-Installations on windows count to the desktop-linux-share too? Does wine-usage count for windows-installations? They all are important, but also a bit special on their own. How do statistics handle them?

ChromeOS is quite literally desktop Linux. If instead of a custom immutable Gentoo distribution they chose to base on Fedora Silverblue would it be any different? They would still need to offer Debian software through a layer of containerization and the user would still not have root level access.

Since ChromeOS is for casual users who will never need to install tools system-wide, I don't really see that much of a limitation in being able to only use things as non-root.

> ChromeOS is quite literally desktop Linux.

Yes it is, but AFAIK it's still a walled garden. The user has no control over what's going on under the hood. This is different from what most people understand as desktop Linux. Linux is a synonym for full control from the device owner, which in case of ChromeOS is not given.

This is a shortcoming in the naming, and it might be better to find a better term, but this is still the current situation we have.

I mean, you can install native Linux on lots of chromebooks, they run open source firmware (Coreboot), allow powerusers to disable secure boot with a strong security stance (e.g. it requires resetting device keys so you can't just physically steal a laptop and bypass it), most of the code is open source, has a high security profile beyond other desktop OSs, etc.

> Linux is a synonym for full control from the device owner, which in case of ChromeOS is not given.

It really is not, either in theory or more importantly in practice (cf the billion devices that ship Android or shitware ARM trinkets that ship Yocto builds with forked kernels that can't be updated, userspace blob binaries, etc.) One of my last companies had an opts team that provisioned immutable cloud VMs for developers where persistent updates had to go through CI and be deployed/rebooted. Does this mean we weren't "Using Linux?" or that our VMs were "Walled gardens?" Is it a walled garden if I distribute a .deb for my FOSS project and not an .rpm or PKGBUILD for Arch Linux? If anything, the fact of the matter is that you can just install Chrome or $FAVORITE_BROWSER on your favorite distro and then use 98% of the same apps ChromeOS users do -- they're mostly webpages!

The real distinction people need to make is who controls the project and what direction it has, and whether that matters to them. The other stuff are just random goalposts that people make up. ChromeOS is Desktop Linux, it's secure, it's highly successful, and it's also lead by Google. The "Google" part is what makes everyone uneasy. But it's unquestionably a productionized Linux Desktop.

> It really is not, either in theory or more importantly in practice (cf the billion devices that ship Android or shitware ARM trinkets that ship Yocto builds with forked kernels that can't be updated, userspace blob binaries, etc.)

Android is not desktop, and as I understand it, neither are yocto-devices?

We are specifically talking here about market share of desktops, not market share of linux-kernel or the gnu-userland. And while there is some overlap, I don't think it makes much sense to mix those statistics as both have different purposes.

We are clearly not talking about the market share of desktops because you are making a personal distinction between the Linux Desktop and the Linux Desktop Experience™.

ChromeOS is objectively Linux Desktop. RHEL desktop machines where only the IT department (and not the employees) has root access are objectively Linux Desktop.

ok, but i am not interested in the linux kernel on the desktop, but FOSS on the desktop. just like android, it doesn't look like chrome OS is that.

you can just install Chrome or $FAVORITE_BROWSER on your favorite distro and then use 98% of the same apps ChromeOS users do -- they're mostly webpages

you could do that on windows too. which just shows that chrome OS is not linux or GNU/Linux on the desktop, but it is actually a web OS. like android, linux and even GNU is only there under the hood and not on the actual desktop.