Hacker News new | ask | show | jobs
by SSLy 1182 days ago
it's still also used as the backend for NetworkManager's handling of WiFi
2 comments

I realised this was the case for linux, but I assumed Amazon had simply ported it to android rather than it being included in AOSP
Android is Linux. Just heavily modified. So it makes sense a lot of tools and utilities were ported over.
Android is not Linux but uses Linux kernel and part of tooling.
Linux is a kernel. True or false.

What is GNU.

GNU is an ecosystem of free software.

Linux is a kernel.

People often refer to the whole system as Linux, but what they really mean is GNU/Linux.

I've discovered that referring to it as "LiGNUx" is a really good way to clear up ambiguity and annoy all of your coworkers.
GNU is an acronym.

GNU is a collection of free software.

GNU is the name of a project that is focused on software freedom.

Gnu is Not Unix
How the hell do you define Linux then?
Better question is how you would define Android.

For me it's mix of Linux kernel and a subset of common FOSS software[0] providing the boot and low-level operations, while the middleware is provided by AOSP with Dalvik/ART and the top, the whole user experience with GUI, apps and whatever. The middle and the top has absolutely nothing common with Linux.

To give you and idea - if you swap the engine in your Ford to Cummins, would you tell everyone what you are driving Cummins? No, you would tell what you are still driving Ford. The same applies to Android, if you swap the Linux kernel to something else, eg to OpenBSD kernel, would you tell what your smartphone is now running on OpenBSD? No, it's still Android, though with OpenBSD kernel.

[0] if you have Linux kernel then it doesn't makes sense to write tooling and userspace from scratch. Like you can, but.. why?

>For me it's mix of Linux kernel

So, it IS a Linux distribution with other userspace that's not made by GNU. What some people call non-GNU/Linux. Distributions like Alpine for example would also be it.

>The same applies to Android, if you swap the Linux kernel to something else, eg to OpenBSD kernel, would you tell what your smartphone is now running on OpenBSD? No, it's still Android, though with OpenBSD kernel.

Nobody says that it wouldn't, and it also would be true for other Linux distributions. Remember Debian GNU/kFreeBSD?[0]

Now, you could argue that someone who's using the terminal in Debian GNU/kFreeBSD would notice that it's not in fact Linux, but that's a matter of expertise (not every Linux user relies on the terminal), and that's also true for Android.

[0] https://www.debian.org/ports/kfreebsd-gnu/

Android can run with an unmodified Linux kernel.
Android uses their own Bluetooth stack so it's not obvious that whether Wi-Fi stack is ported or developed
rpi uses it too headless