EDIT: Rereading the thread I should spell out: I only meant ChromeOS; Android is indeed different.
Android, it's true, is a non-GNU Linux distro, which does use mostly custom userspace parts over the Linux kernel.
I wasn't intending to discuss Android, just to point out that ChromeOS is a GNU/Linux system, and a surprisingly vanilla one at that.
Personally, it doesn't qualify as GNU to me as the only GNU software included AFAIK is Bash. To me GNU requires coreutils to be there and usable.
https://chromium.googlesource.com/chromiumos/overlays/chromi...
>it's a Gentoo derivative, not some alien like Android
Android is no more of an alien than Gentoo.
>I don't know how you define "usable"
It means when the user logs in they are given a bash shell so that they can use GNU coreutils. This is similar to UNIX in which you log in and are then able to use UNIX's built in utilities.
>but if you switch to developer mode
Developer mode is a Debian container.
That file specifically lists bash, and strongly implies coreutils in general with things like
# CROS_* : Dependencies for "regular" CrOS devices (coreutils, etc.)
although the actual inclusion appears to be at another layer.> It means when the user logs in they are given a bash shell so that they can use GNU coreutils.
Okay, then by that exact definition I'd agree that ChromeOS isn't a usable GNU system until you enable developer mode.
> Developer mode is a Debian container.
No, developer mode is a mode that gives the user full control over the machine: https://chromium.googlesource.com/chromiumos/docs/+/HEAD/dev...
Once you've enabled that, you can actually just switch VTs, get a getty prompt, and log in to bash.
coreutils is included in dev builds of the os, /virtual/target-chromium-os-dev. That comment is also in this file too.
>No, developer mode is a mode that gives the user full control over the machine:
Cool didn't know that
Linux is a small part, and very important, of the Ubuntu ecosystem.
I don't think I said that it was :)