5 ms·
would it be correct, to say, it is a linux, but not gnu linux ?
by systems 3y ago
would it be correct, to say, it is a linux, but not gnu linux ?
- yjftsjthsd-h 3y agoNo, it literally is GNU/Linux, with glibc and coreutils and everything. EDIT: Rereading the thread I should spell out: I only meant ChromeOS; Android is indeed different.
- talent_deprived 3y agoIncorrect. If it runs the Linux kernel, it is Linux. Period. End of story. Android is Linux.
- yjftsjthsd-h 3y agoWhat do you think is incorrect, exactly? ChromeOS is a GNU/Linux distribution - a Linux kernel with GNU and other userspace components on top - derived from Gentoo. 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.
- charcircuit 3y ago>ChromeOS is a GNU/Linux system 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.
- yjftsjthsd-h 3y agoYeah, ChromeOS uses GNU coreutils and glibc; it's a Gentoo derivative, not some alien like Android. I don't know how you define "usable", but if you switch to developer mode to let you get a shell at all then it feels about like any other GNU/Linux distro.
- charcircuit 3y agoNormal builds of ChromeOS do not include coreutils. https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/e00d1fb0d0ee9d316ec172bfb407c8be07d7823f/virtual/target-chromium-os/target-chromium-os-9999.ebuild 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.
- yjftsjthsd-h 3y ago> https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/e00d1fb0d0ee9d316ec172bfb407c8be07d7823f/virtual/target-chromium-os/target-chromium-os-9999.ebuild https://chromium.googlesource.com/chromiumos/overlays/chromi... 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/developer_mode.md 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.
- charcircuit 3y ago>although the actual inclusion appears to be at another layer. 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
- entropicdrifter 3y agoYou're correct, but the person you replied to is correct as well. ChromeOS is GNU/Linux. Android is Linux but not GNU/Linux
- treyd 3y agoThe Android libc is called bionic.
- 9front 3y agoNo, it wouldn't! Linux is the kernel only. A small part, and very important, of the ChromeOS ecosystem.
- parl_match 3y agoYou could say this about almost any Linux-based GUI-first system. Linux is a small part, and very important, of the Ubuntu ecosystem.
- 9front 3y agoThe GUIs running on top of a Linux kernel are written in C, C++, or another programming language. That's not Linux.
- parl_match 3y ago> That's not Linux I don't think I said that it was :)