this post was submitted on 18 Jul 2023
37 points (71.3% liked)
Linux
48143 readers
788 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
But nobody considers MacOS a BSD.
I thought the author's point was pretty well-made. Some implementations are so far removed from the original's goals that they no longer count for it even though they're technically a match.
It's merely an oddity that ChromeOS is based on Linux; it could be based on anything else and it wouldn't change anything. It doesn't work like Linux does and you can't use it for most of the things that make Linux worth using.
Even Windows (via WSL) is more Linux at this point than ChromeOS is. Let that sink in for a moment and you'll see why we don't count ChromeOS.
Except the author is arguing that ChromeOS should count at least in desktop Linux statistics, he is criticizing the FOSS community for not doing so for ideological reasons more than technical ones.
Yup - and that's the point of the comparison. They share a lot of important code (mostly in the userland IIRC), and yet people don't consider MacOS a BSD, since both drifted away so much that lumping them together is simply not useful. And yet it's what the author is doing with ChromeOS and Linux, that are in the exact same situation. (Another way to say this is how you did it - they don't work the same and you can't use one to do the things that makes the other worth using.)
The author's point boils down to "actually you got 7% Linux, not 3%". I don't think that it was well-made; it relies on disregarding why people don't call ChromeOS "Linux".
MacOS is not a BSD specifically because its kernel is not BSD (although it has some bits of it), so the comparison isn’t really sound. What makes it “a BSD” (or Linux) shouldn’t be the graphical environment.
Immutable distros are making accepted “Linux distributions” even more like ChromeOS, while ChromeOS has gotten more like those immutable distros.
Sorry beforehand for the wall of text.
Even if FreeBSD and MacOS shared the exact same kernel, I don't think that people would say that MacOS is a *BSD - due to what lemmyvore said, it does not work like a *BSD. The code itself doesn't matter that much, and this is not just about ideology (more on that later); it's about how the software interacts with the user, the machine, and the rest of the world.
I'll highlight this through a thought experiment. Imagine an OS called DuckOS.
Let's say that you refactored its source code, compiled the result, and released the refactored version as NaN-OS. No DuckOS line of code was left untouched; you refactored everything. But both DuckOS and NaN-OS still behave exactly the same, they run in the same machines, you even reimplemented DuckOS's bugs and quirks.
For all intents and purposes, NaN-OS is still DuckOS. It quacks like DuckOS, walks like DuckOS, then it's still DuckOS.
Now let's look at ChromeOS vs. what people usually call Linux (the 3%):
Sure, ChromeOS runs the Linux kernel... and then what? It doesn't behave like that collective mess of Linux distros.
Now, regarding ideology. In another comment, you mentioned that the author criticises the FOSS community for not calling ChromeOS "Linux" for ideological reasons. I do agree that ideology plays a role here, but it's neither a factor that should be brushed off, nor the sole factor. When the FOSS community says "use Leenooks!", they aren't saying "use the kernel" - you can bet that most would be happy campers if you used hurd instead. They're instead saying "use that bag of customisable and adaptable OSes, built upon open source in letter and in spirit". It's hard to claim that ChromeOS is part of that bag, even if it happens to use the Linux kernel.
(And for the sake of statistics it's simply easier to list them separately, as Statcounter and others do.)
Ah, on immutable distros: depending on how things roll with them, might as well argue that they're a third, different thing. I'm not knowledgeable enough on them to say anything.