Here’s the thing. You said “Android is Linux.” Is it in the same family? Yes. No one’s arguing that. As someone who is a tech expert who works with Linux, I am telling you, specifically, in tech, no one calls Android ‘Linux.’ If you want to be “specific” like you said, then you shouldn’t either. They’re not the same thing. If you’re saying “Linux family,” you’re referring to the group of Unix-like systems, which includes things from Ubuntu to Fedora to Debian. So your reasoning for calling Android ‘Linux’ is because random people “see Linux in the kernel?” Let’s get macOS and BSD in there, then, too. Also, calling something Unix-based or POSIX-compliant? It’s not one or the other, that’s not how OS families work. They’re both. Android is Android and part of the Linux kernel family. But that’s not what you said. You said Android is Linux, which is not true unless you’re okay with calling all Unix-like systems Linux, which means you’d call macOS, FreeBSD, and other OSes Linux, too. Which you said you don’t. It’s okay to just admit you’re wrong, you know?
I’d even go so far to say Android is an API/shell on a Linux kernel.
Just like Mac is it’s own API on a Linux kernel.
There’s probably a better term for this today.
Even Windows is an API on the Windows kernel. At one time there was a Posix API for Windows. Today there’s both an Android Subsystem for Windows, and a Linux Subsystem for Windows. Which are little more than APIs that run on the Windows kernel (though quite a hit more involved).
Here’s the thing. You said “Android is Linux.” Is it in the same family? Yes. No one’s arguing that. As someone who is a tech expert who works with Linux, I am telling you, specifically, in tech, no one calls Android ‘Linux.’ If you want to be “specific” like you said, then you shouldn’t either. They’re not the same thing. If you’re saying “Linux family,” you’re referring to the group of Unix-like systems, which includes things from Ubuntu to Fedora to Debian. So your reasoning for calling Android ‘Linux’ is because random people “see Linux in the kernel?” Let’s get macOS and BSD in there, then, too. Also, calling something Unix-based or POSIX-compliant? It’s not one or the other, that’s not how OS families work. They’re both. Android is Android and part of the Linux kernel family. But that’s not what you said. You said Android is Linux, which is not true unless you’re okay with calling all Unix-like systems Linux, which means you’d call macOS, FreeBSD, and other OSes Linux, too. Which you said you don’t. It’s okay to just admit you’re wrong, you know?
I’d even go so far to say Android is an API/shell on a Linux kernel.
Just like Mac is it’s own API on a Linux kernel.
There’s probably a better term for this today.
Even Windows is an API on the Windows kernel. At one time there was a Posix API for Windows. Today there’s both an Android Subsystem for Windows, and a Linux Subsystem for Windows. Which are little more than APIs that run on the Windows kernel (though quite a hit more involved).
Pictured: jackdaw
Slight correction, Mac is it’s own API on a POSIX-certified UNIX kernel.
Akchually… It’s Unix-certified and POSIX-compliant.