“Linux“ is just the kernel (core operating system). That's it. That's all Linus Torvalds designed and (I believe) intended it to be. If you add GNU utilities, an X Server, and a Windows Manager/Desktop environment (like KDE, XFCE, or GNOME) to the Linux kernel you get a Linux desktop distribution. If you add a different set of utilities to the Linux kernel, and a different user interface, you get Chrome OS or Android. However, it is still Linux at the core, and because of that Android is no different than any other Linux derivative -- to include desktop Linux distributions like Mint or Ubuntu. I just think that a lot of folks out there still don't fully understand that Linux is just the kernel, and don't want to admit that Android is just another Linux distribution like Ubuntu, accept Android is aimed at mobile devices instead of desktops.
Android can replace the Linux kernel with some other kernel someday (after some code tweaks) and still be Android. All the apps would still work. What makes Android OS is all the software that Android developers wrote (including JVM OR Android Runtime). Calling Android Linux is giving way too much credit to kernel when most of the software that makes Android OS is written by Google and has nothing to do with Linus Torvalds. In fact, it's perfectly possible to replace the linux kernel with a new kernel written by Google, and the operating system would still be Android. Linux kernel is used in all sorts of stuff (regenerators tvs watches, cars). It's like calling Tesla Linux because some chip in it is using linux kernel. Thats nonsense.
@@AKhan0372 But GNU works with different kernels, Linux Distros such as Ubuntu, Arch, Mint, etc., uses GNU and is the operating system but most of the time, it uses the Linux kernel and Android *uses* the Linux kernel but is modified, Linus Torvalds is only involved on making the kernel.
@@kebab_hill GNU software can work with different kernels, true, but as of now, its distributed mostly along with Linux as Kernel. We agree? People give too much credit to Linus Torvalds by calling everything "Linux" even though most of the software that makes it a usable operating system (in case of Android, Google and in case Ubunu, GNU) has nothing to do with Linus Torvalds.
Tonni My decision on pronouncing Linux came long ago (1995?) from a very old "recording" I heard, which may still be around, of Linus Torvalds saying, " I am Linus Torvalds and I pronounce Linux Linux." To an American, this version of Linux sounded like "lee nooks," and the name Linus sounded like Lee Noose. But unfortunately every Linus in America I know of does not pronounce their name Lee Noose, so pronouncing Linux "lee nooks" is out of the question for an American. I just pronounce Linux like I have heard the name Linus, but with an x on the end instead of an s. I have never heard Linux pronounced "lee nooks" in any video, and definitely not in this one, so I don't see why this one is definitive. In a more recent video in which Mr. Torvalds was asked (for the thousandth time?) how to pronounce Linux, the exasperated Torvalds replied curtly, "I don't care how you pronounce it." Notice that he deftly did not use the word Linux, to leave no implied guideline. It is my understanding that vowels that have the same linguistic value (to linguists) are not pronounced the same in different Indo-European languages, or even across different regions of the same country where one language is spoken. So what sounds like "lee" to an American hearing Mr. Torvalds would translate to "lie" or "lye" in an American sound of the equivalent vowel. Now that that's settled...
Linux is the Kernel. You can define it other ways, but you would be wrong. Android is running on Linux. Those libraries and tools, such as the GNU tools, can be installed on Android.
I think the marketing of Android is fraud. The common man has no idea he is using an operating system, Linux, made by volunteers for free. They credit some corporate giant. I think this is fraud and evil. I hope they will rot for it one day.
@@nathanlamaire , sir, does that mean that GNU's glibc can not be added on top of Android specific kernel because the kernel space is mapped differently?
You usually cannot use a generic kernel on a phone. Android still requires some customization to the WiFi drivers even though the standard interface has all required features. Many of the special drivers are never sent to the mainline kernel.
I think the important difference is when we say "linux" we mean the kernel but with other open source stuff on top of it, if there is a lot of proprietary stuff on top then it goes farther and farther from being linux
Thanks Gary. It's like trying to explain that just because Mercedes and Toyota use the internal combustion engine to power their cars it does not make either of them the same. Because after installing the motor the rest of the vehicle has different components that makes them independent. Thanks for the explanation.
Gary's words are shrouded in mystery. In sixfold he speaks these riddles. To me it seems that he doesn't really explain a whole lot. But he does it with pleasure.
Apple iOS is based on their own UNIX kernel and all its apps are developed in objective C. It is not a Linux kernel but I can not tell for sure that if you can run node.js on iOS. iOS is based on OS X which is, itself, a variant of a BSD UNIX kernel running on top of a micro kernel called Mach.
Really really good video, you summed it up nicely without going too simple / brief or too overboard. I rarely give video likes, but you sincerely deserved one.
Pretty sure your static-linked binaries compiled on the Raspberry would run on Darwin too (That's the kernel + toolchain for macOS and iOS. i.e. it's Apple's XNU (A combination of BSD, Mach and a lot of custom stuff) as well as Darwin tools derived again from a variety of sources, GNU, BSD and more.). macOS and iOS are in fact registered Unix variants, and Linux, whilst not registered, conforms enough to Unix specifications to apply for, I believe it's the third tier of classification, so they should to a large extend be inter compatible, as long as you don't use any of the things built on top of anything, like Cocoa or whatnot.
Casper S? I am not sure about that as at some point the statically linked binary needs to call the kernel and that needs binary compatibly at the kernel level.
Yet Android isn’t using the mainline Linux kernel, instead, it uses a branch, where drivers, etc. are written indepentently to those of the mainline kernel. Could you discuss this topic?
Well, technically, there's nothing preventing you from installing them both on your favorite distro, and then picking one or the other every time you log in (yes for the same user. It works. I've done it once). But of course you can't have them both during the same session (arguably you can have apps from both). Yeah I noticed that little discrepancy as well ;)
Personally I use the manual functions very often. Actually what I have noticed is that not all the smartphones offer a really complete set of parameters to control. Gary what phone did you use for the video? What brand and model? It looks quite cool
Hi the expert, Please I have a problem and you are the only one who can help me ... I have a Tanix Tx3 android tv box, I installed Wordpress and Elelmentor ... So my problem, the famous Drag and Drop of the Elementor is not functional ... How to work around this problem! thank you so much
If I telnet to my Android tablet / phone device over a serial connection and run the ls program to get a listing of files … is this a GNU version of the ls program? Or, is it something that Google created themselves?
On that note, who wrote the telent or ssh server process that is running on my Android device? Is that Google's source code? Or, was it published by GNU?
Great Video. Chrome and android are just specialized linux distros. If you understand major distros have projects specific to them. not to mention other Non-GNU distros . old distros don't use systemd. just because it comes with some software and a specialized gui it's still linux.
Could you simplify/broaden what Mark Zuckerburg's(or how he made) JARVIS is please? :) I have the idea but I just want to know more and help other people understand it by watching your explanations Gary.
Dear Gary, Why are android phones stuck on such old versions of linux and why dont manufacturers update them... ? wouldnt android run much better id it was to use linux 4.12 or other high kernel version ? Thank you for your time and always enjoyable videos :)
Linux 4.12 was only released like 11 days ago, so how is that going to make it way onto a smartphone so quick? But to try and address your question, Android uses the long term support versions of the kernel which means they are very stable but yet are patched to fix security holes regularly. Also just because a kernel version is a few dot releases behind the mainline kernel it doesn't mean the newer one is "better" for mobile, maybe the changes were for servers or for new hardware like the AMD Vega stuff.
because it takes a lot of effort to port newer kernels onto older SoC (imagine merging two different books and finding all the difference in the newer books, make sure that every word doesn't duplicate with each other, and the sentences make sense. don't forget that the two version of the books are written by multiple different writers with their own ideas and writing styles). things are more complicated in mobile SoC because of proprietary codes that open source developers can't see(and thus nobody in the open source world cares about if they will be compatible with a particular SoC or not when designing the newer kernel, which means the manufacturer have to look back at every changes with a new kernel, figure out what have changed and fix things by their own since only they can see their closed source codes). now, an SoC isn't just 1 component, it literally mean the whole system on a single chip, they need to make sure that every single component are compatible, and that is just the SoC manufacturers, down the line, the smartphone manufacturers need to make sure that everything is working with their own modification of the SoC, and fix it accordingly, for each phones, since each of the phones most probably use very different combination of components, also each of the component (and these components are bought from other manufacturers, which might also contain closed source codes that only the component's manufacturer can change) the phone have must also be compatible with newer version. On top of all of this, we have new smartphones coming out every month, with new SoC every 3 months. Do you think they would spend the resources to port new kernels to older phones when they can just sell you a new phone? Manufacturers such as qualcomm and nvidia do release updated kernels for their older SoC, but getting it to work on your phone is a whole different story
though with all this said, it is not impossible to do, for example, an xda-dev developer called dorimanx did manage to backport [relevant] parts of the newer kernels to the LG G2's kernel(snapdragon 800, originally 3.4, but a lot of things were backported from 4.9), but it obviously involve a lot of work and time. another example is a dev for LG 4X HD (forgotten his name) also managed to forwardport LG's code changes to run on 3.10 kernel(from version 3.4). it took him a few months just to get it working properly, and that is for one phone. sure, a company with million dollars of resources could do it faster, but again, why bother to spend money on something only very few notice when they can just sell you a new phone.
Because Android's Linux is not the mainstream version of Linux. Google and company made a lot of modifications to the kernel in order to suit their needs, so grabbing a more recent version is not necessary and would most likely be more work. They _should_ be patching it regularly for security purposes, however.
andy Rubin in alliance with three other guys built such unique operation system for mobile phone so what i wanna ask you is what did he exactly expect i mean was he sure about his idea about to shake the world the way it did exactly besz i somewhere read that he struggled to find money to launch android ?
I am pretty sure Japanese people pronounce Linux as "Rinakksu", and we in Brazil pronounce it "Lyinux" (palatalized L), so people, please, don't be to harsh on our english speaking friends for their pronunciation. We all do it too.
All that said.... Why are programs to do things like flash your phone, or make Android apps, *all* Windows based? Why are there no Linux variants anywhere? You'd figure the similarity would make these sort of programs easier to at least find for linux...
Hey Gary!! Im not so familiar with Linux, but! A big question! If I got a Linux PC! And Android is Based on Linux. Can I instal Android into a Linux laptop? Or can I emulate Android in a Linux PC?
You're one of the very few people putting out recent and relevant information about Android. It's even entertaining! Could you point me to some resources? I'm pretty disappointed by the official documentation and presentations tend to be boring and from around 2009.
Android is and isn't depending on how you want to look at it but like you said it is in one way and isn't in another to me it is because it is built on the linux kernel and has the freedoms that linux has though behind a big opaque wall that the user will have to know how to get behind to open all the options in it but it is there
@@tux9730 What is linux actually. I seriously don't know about linux even gary has done their explain still can't understand... what he says i hope u could may help me.. in a simple away..
GNU/Linux is correct, because the most things a GNU/Linux uses is part of the GNU system, even Gnome (GNU Network Object Model Environment), witch based on the GTK (GIMP Tool kit, while Gimp means: GNU Image Manipualtion Toolkit) - almost evertyhing on a modern "Linux" distribution is in most part GNU en.wikipedia.org/wiki/List_of_GNU_packages
Ok I'm used to play around stuffs like this so watching your video gives me some idea about linux and android. What about non tech person? Will they understand most things you said in this video?
in that case, Gary, would it be possible to have the Android libraries alongside the libraries of other distributions, like along side Debian, so that both Android and Debian apps can be run in the same environment without the need of virtualization?
Well in a more immediate way, Android is Linux with the ability to run sort of java apps with the expected packaging tools, and also has a usual sort of gui.
technically speaking, it is linux, as linux distros just uses a modified linux kernal, with some apps to help them do stuff, android checks out all of these
Yes you should call it GNU-Linux because linux my itself does nothing, its juts a feral that sits there waiting for something to happen. It's silly to say that you should add the name of the desktop environment (such as KDE, etc.) because it is optional and GNU-Linux world just fine without it. Saying that you should include the name of the desktop (which some users change as often as they change their pants) is as silly as saying that you should call it GIMP-KDE-Linux because you spend most of your time editing images in GIMP, which is just silly. When someone asks you which operating system you are using they mean to ask which fully functioning OS are you using that will give the user an interface, accept commands and give an appropriate output. Linux is not that. As stated previously Linux is simply a Kernel that sits there and does nothing because there is no user interface to make it do anything. GNU-Linux actually is an operating system because you use the GNU tools to give you a view into the workings of the computer (the command line interface) and it will allow you to make it do work and give you results (create a file, play music, display video, send a message, etc.), so GNU-Linux really is the appropriate and logical name for the operating system. The analogy that is even in the video is absolutely incorrect. You can in fact take c language code that runs on a raspberry pi run it on an Android phone and run it on Linux, that part is correct. What is incorrect is that you cannot run it on macOS. You in fact can run it on macOS because it is a true UNIX of which Linux is a cheap (or free) knockoff. We run those little "Linux" apps on Macs all the time (in the Terminal app) and they run fine. iOS is a bit trickier since its a closed system (meaning that it has extremely high security) so out of the box you cannot access the terminal but you can download the app called Term and then you have a command line shell that you can do anything UNIXy (including LINUXy stuff) in. The argument that libraries have to be dynamically linked so they can be reused is also incorrect. There are plenty of times that i Linux or even Windows where we cannot run software because we do not have the necessary library resource installed. That does not mean that the machine stops being a Linux machine nor does to mean that the machine is not really a Windows machine, it simple means that the library is not there. This often happens when libraries are deprecated and also it happens when a new version of the OS is released and your old OS just does not have that library because it had not been invented at the time that you installed it. That the fact that Google mangled Linux with its own crud does not mean that Android is not Linux. The original Android company (that Google purchased to make Droid phones possible) was pure Linux. There are plenty of Linux distributions that have their own quirks that are not compatible with other Linux flavors, but that does not make them "Not-Linux", in fact we still respect and recognize all flavors of Linux as being authentic "Linux". Think about it, even the simplest different amounts many of them, the way they they install and or update packages, is completely incompatible with each other. in fact, if you take a package that was destined for an incompatible Linux flavor and attempt to install it on your Linux, it will not install anything, yet both are still Linux despite appears to not have binary compatibility.
@ 1:04 .I don't care about pronounciation .The deal is only to understand what you said. Every country have the own mother tongue which defines pronounciation.
1:05 - Linus himself says that your pronunciation is correct. He should know. Hear him here (and also hear how to pronounce the man's name): ruclips.net/video/c39QPDTDdXU/видео.html
Seems like Linux in the sense that Debian/Ubuntu use .deb files to install programs/apps while Redhat/Fedora use .RPM files. The only weird thing is it doesn't have the same libraries for compiling from source though I could see an app being made for Android for that or a library being made for Linux that has bionic. So it's kinda Linux though it's not trying to be Linux for desktop so you could say it's Linux for mobile. it has different needs/limitations so I guess that's why it uses different libraries. Dang I haven't thought this hard about Linux since I used to use Gentoo!
“Linux“ is just the kernel (core operating system). That's it. That's all Linus Torvalds designed and (I believe) intended it to be. If you add GNU utilities, an X Server, and a Windows Manager/Desktop environment (like KDE, XFCE, or GNOME) to the Linux kernel you get a Linux desktop distribution. If you add a different set of utilities to the Linux kernel, and a different user interface, you get Chrome OS or Android. However, it is still Linux at the core, and because of that Android is no different than any other Linux derivative -- to include desktop Linux distributions like Mint or Ubuntu. I just think that a lot of folks out there still don't fully understand that Linux is just the kernel, and don't want to admit that Android is just another Linux distribution like Ubuntu, accept Android is aimed at mobile devices instead of desktops.
well said!
Android can replace the Linux kernel with some other kernel someday (after some code tweaks) and still be Android. All the apps would still work. What makes Android OS is all the software that Android developers wrote (including JVM OR Android Runtime). Calling Android Linux is giving way too much credit to kernel when most of the software that makes Android OS is written by Google and has nothing to do with Linus Torvalds. In fact, it's perfectly possible to replace the linux kernel with a new kernel written by Google, and the operating system would still be Android.
Linux kernel is used in all sorts of stuff (regenerators tvs watches, cars). It's like calling Tesla Linux because some chip in it is using linux kernel. Thats nonsense.
@@AKhan0372 But GNU works with different kernels, Linux Distros such as Ubuntu, Arch, Mint, etc., uses GNU and is the operating system but most of the time, it uses the Linux kernel and Android *uses* the Linux kernel but is modified, Linus Torvalds is only involved on making the kernel.
@@kebab_hill GNU software can work with different kernels, true, but as of now, its distributed mostly along with Linux as Kernel. We agree? People give too much credit to Linus Torvalds by calling everything "Linux" even though most of the software that makes it a usable operating system (in case of Android, Google and in case Ubunu, GNU) has nothing to do with Linus Torvalds.
@@AKhan0372 Well, true.
Android - “It’s Linux but actually successful in the mainstream”
Ouch
Well yes, but no.
Quite right there sir
Gary is a shill
Oops
Your way of saying "Linux" is the correct way of saying it. The anglophones just butcher it by saying "Lainux" or "Linix".
Yep!
vakuumhuvud I think it's different in the UK and US
Tonni
My decision on pronouncing Linux came long ago (1995?) from a very old "recording" I heard, which may still be around, of Linus Torvalds saying, " I am Linus Torvalds and I pronounce Linux Linux." To an American, this version of Linux sounded like "lee nooks," and the name Linus sounded like Lee Noose. But unfortunately every Linus in America I know of does not pronounce their name Lee Noose, so pronouncing Linux "lee nooks" is out of the question for an American. I just pronounce Linux like I have heard the name Linus, but with an x on the end instead of an s. I have never heard Linux pronounced "lee nooks" in any video, and definitely not in this one, so I don't see why this one is definitive.
In a more recent video in which Mr. Torvalds was asked (for the thousandth time?) how to pronounce Linux, the exasperated Torvalds replied curtly, "I don't care how you pronounce it." Notice that he deftly did not use the word Linux, to leave no implied guideline.
It is my understanding that vowels that have the same linguistic value (to linguists) are not pronounced the same in different Indo-European languages, or even across different regions of the same country where one language is spoken. So what sounds like "lee" to an American hearing Mr. Torvalds would translate to "lie" or "lye" in an American sound of the equivalent vowel.
Now that that's settled...
toe may toe tuh mat oe poe tat toe puh tae toe - al u minie um alumin num - it is a superior OS to all others. Can we at least agree on that?
Boah
Linux is the Kernel. You can define it other ways, but you would be wrong. Android is running on Linux. Those libraries and tools, such as the GNU tools, can be installed on Android.
I think the marketing of Android is fraud. The common man has no idea he is using an operating system, Linux, made by volunteers for free. They credit some corporate giant. I think this is fraud and evil. I hope they will rot for it one day.
Not every tools gonna work, since kernel space mapped differently.
@@nathanlamaire , sir, does that mean that GNU's glibc can not be added on top of Android specific kernel because the kernel space is mapped differently?
@@deletevil No, well a rooted android can do things as much as a normal linux. The terminal emulatir like termux will help you do that
Gary teaches better than my teacher
Yep!
Do you happen to know Youssef's teacher?
J A 😂😂
Gary should go into teaching
Your teacher teaches these kind of stuff?
You usually cannot use a generic kernel on a phone. Android still requires some customization to the WiFi drivers even though the standard interface has all required features. Many of the special drivers are never sent to the mainline kernel.
LinuxTechTips
Darkfire Blast you had me at WindowsTechTips
Darkfire Blast I need MacTechTips😂
That's what I thought every time he made "Linux" sound like "Linus" 😂
Darkfire Blast You Got Me
It's because Linux derives from the name Linus (it's creator)
Although the approach is different than most distribution, it's still based on Linux, so I would say it is Linux :)
I think the important difference is when we say "linux" we mean the kernel but with other open source stuff on top of it, if there is a lot of proprietary stuff on top then it goes farther and farther from being linux
Thanks Gary. It's like trying to explain that just because Mercedes and Toyota use the internal combustion engine to power their cars it does not make either of them the same. Because after installing the motor the rest of the vehicle has different components that makes them independent. Thanks for the explanation.
This is far the best series of Android Anthority
Lars Nørgaard Larsen the only one I take time out to watch tbh
I so love Gary! 😍 Always leave a like when I watch his vids. so informative
Gary's words are shrouded in mystery. In sixfold he speaks these riddles. To me it seems that he doesn't really explain a whole lot. But he does it with pleasure.
This guy seems to really know his stuff. Great job explaining, man!
next one: Is IOS Unix?
That is a good question!
lol
What is UNIX, POSIX, BSD, SysV?
Apple iOS is based on their own UNIX kernel and all its apps are developed in objective C. It is not a Linux kernel but I can not tell for sure that if you can run node.js on iOS.
iOS is based on OS X which is, itself, a variant of a BSD UNIX kernel running on top of a micro kernel called Mach.
Sure, because it is POSIX compliant.
Really really good video, you summed it up nicely without going too simple / brief or too overboard. I rarely give video likes, but you sincerely deserved one.
Gary always deserves a thumbs up for me. Thanks Gary!
Personally, I see the fact that it uses Linux at its core as enough reason to call it a Linux distro.
the real question is: Is Gary a nano Sims or a micro Sims?
Pico Sims??
comedyman112 Dual sims
comedyman112 hybrid Sims
comedyman112 The next video title will be "is Gary Nano Sims or Garry Micro Sims? - Gary Explains!"
Simcity
i see gary i hit LIKE
Yep!
me too
I see spongebob too
If you install on Chrome the extension "Arc Welder" on every OS you can try to run an android apk.
Pretty sure your static-linked binaries compiled on the Raspberry would run on Darwin too (That's the kernel + toolchain for macOS and iOS. i.e. it's Apple's XNU (A combination of BSD, Mach and a lot of custom stuff) as well as Darwin tools derived again from a variety of sources, GNU, BSD and more.). macOS and iOS are in fact registered Unix variants, and Linux, whilst not registered, conforms enough to Unix specifications to apply for, I believe it's the third tier of classification, so they should to a large extend be inter compatible, as long as you don't use any of the things built on top of anything, like Cocoa or whatnot.
Casper S? I am not sure about that as at some point the statically linked binary needs to call the kernel and that needs binary compatibly at the kernel level.
So does Chrome OS also use the Bionic C library instead of LibC? or is there some other glue going on there?
Yet Android isn’t using the mainline Linux kernel, instead, it uses a branch, where drivers, etc. are written indepentently to those of the mainline kernel. Could you discuss this topic?
“Gnome/kde” *umm... how do you mix those together?*
Well, technically, there's nothing preventing you from installing them both on your favorite distro, and then picking one or the other every time you log in (yes for the same user. It works. I've done it once). But of course you can't have them both during the same session (arguably you can have apps from both). Yeah I noticed that little discrepancy as well ;)
@@levaChier Haha what a disaster. Even the both devs hate each other kde will crash gnome, gnome will bug kde. Everybody knows that
best gary video by far
Yep!
dat boi i disagree
I've listened to so so so many videos trying to properly understand what Exactly a kernel is... THIS ONE DID IT. THANK YOU SO MUCHHH
so in future will we able to run desktop level apps on handheld devices, with cross compatibility?
Personally I use the manual functions very often.
Actually what I have noticed is that not all the smartphones offer a really complete set of parameters to control.
Gary what phone did you use for the video? What brand and model? It looks quite cool
btw UNIX creators said in their v7/v8 note: you can change anything of the os,but the kernel and still it will be called UNIX
Basically, kernel is the software or program which manages the hardware resources between OS and hardware? Am I right? I am confused.
Your pronunciation of Linux is actually correct.
However, it's ironic that you do not pronounce "Linus" the same way.
love the way he does "lemme explain" thing. just amazing
Now the more important question is MacOS Unix?
Yeah he should make this video
why does not google built its own kernel???
why does it have to take name from Linux..or am i getting it worng??
Hi the expert, Please I have a problem and you are the only one who can help me ... I have a Tanix Tx3 android tv box, I installed Wordpress and Elelmentor ... So my problem, the famous Drag and Drop of the Elementor is not functional ... How to work around this problem! thank you so much
If I telnet to my Android tablet / phone device over a serial connection and run the ls program to get a listing of files … is this a GNU version of the ls program? Or, is it something that Google created themselves?
On that note, who wrote the telent or ssh server process that is running on my Android device? Is that Google's source code? Or, was it published by GNU?
I genuinely learn so much from this video
Great Video. Chrome and android are just specialized linux distros. If you understand major distros have projects specific to them. not to mention other Non-GNU distros . old distros don't use systemd. just because it comes with some software and a specialized gui it's still linux.
Could you simplify/broaden what Mark Zuckerburg's(or how he made) JARVIS is please? :) I have the idea but I just want to know more and help other people understand it by watching your explanations Gary.
But how hard would it be to get linux and Android apps to get along on the same system?
can GARY make a remix OS patch for windows 10 to run apk files in window ? PLEASE 😀😀😀😃😃
So when comparing with android we can say it’s GNU/linux and bionic/linux ?
Dear Gary,
Why are android phones stuck on such old versions of linux and why dont manufacturers update them... ? wouldnt android run much better id it was to use linux 4.12 or other high kernel version ?
Thank you for your time and always enjoyable videos :)
Linux 4.12 was only released like 11 days ago, so how is that going to make it way onto a smartphone so quick? But to try and address your question, Android uses the long term support versions of the kernel which means they are very stable but yet are patched to fix security holes regularly.
Also just because a kernel version is a few dot releases behind the mainline kernel it doesn't mean the newer one is "better" for mobile, maybe the changes were for servers or for new hardware like the AMD Vega stuff.
Gary Sims Thank you for your reply :) and that makes a lot of sense :) i hope you have a nice day man :)
because it takes a lot of effort to port newer kernels onto older SoC (imagine merging two different books and finding all the difference in the newer books, make sure that every word doesn't duplicate with each other, and the sentences make sense. don't forget that the two version of the books are written by multiple different writers with their own ideas and writing styles). things are more complicated in mobile SoC because of proprietary codes that open source developers can't see(and thus nobody in the open source world cares about if they will be compatible with a particular SoC or not when designing the newer kernel, which means the manufacturer have to look back at every changes with a new kernel, figure out what have changed and fix things by their own since only they can see their closed source codes). now, an SoC isn't just 1 component, it literally mean the whole system on a single chip, they need to make sure that every single component are compatible, and that is just the SoC manufacturers, down the line, the smartphone manufacturers need to make sure that everything is working with their own modification of the SoC, and fix it accordingly, for each phones, since each of the phones most probably use very different combination of components, also each of the component (and these components are bought from other manufacturers, which might also contain closed source codes that only the component's manufacturer can change) the phone have must also be compatible with newer version. On top of all of this, we have new smartphones coming out every month, with new SoC every 3 months. Do you think they would spend the resources to port new kernels to older phones when they can just sell you a new phone? Manufacturers such as qualcomm and nvidia do release updated kernels for their older SoC, but getting it to work on your phone is a whole different story
though with all this said, it is not impossible to do, for example, an xda-dev developer called dorimanx did manage to backport [relevant] parts of the newer kernels to the LG G2's kernel(snapdragon 800, originally 3.4, but a lot of things were backported from 4.9), but it obviously involve a lot of work and time. another example is a dev for LG 4X HD (forgotten his name) also managed to forwardport LG's code changes to run on 3.10 kernel(from version 3.4). it took him a few months just to get it working properly, and that is for one phone. sure, a company with million dollars of resources could do it faster, but again, why bother to spend money on something only very few notice when they can just sell you a new phone.
Because Android's Linux is not the mainstream version of Linux.
Google and company made a lot of modifications to the kernel in order to suit their needs, so grabbing a more recent version is not necessary and would most likely be more work. They _should_ be patching it regularly for security purposes, however.
How can I boot into Linux kernel? I wanna try some cli.
what if you install a custom kernel?
andy Rubin in alliance with three other guys built such unique operation system for mobile phone so what i wanna ask you is what did he exactly expect i mean was he sure about his idea about to shake the world the way it did exactly besz i somewhere read that he struggled to find money to launch android ?
With your definition every distro that doesn't use the Gnu Libraries is not Linux? Or am I misunderstanding something
Michi Lo Any examples of a Linux distro that doesn't use the GNU libraries?
Everything that does not use Gnu is not Gnu. However we have been calling Gnu/Linux “Linux”, this is confusing us.
I am going back to college to request a refund.
Thank you for this video. Please tell me if you use Amiga OS at all
So can you run the app store? on any Linux distro?
I am pretty sure Japanese people pronounce Linux as "Rinakksu", and we in Brazil pronounce it "Lyinux" (palatalized L), so people, please, don't be to harsh on our english speaking friends for their pronunciation. We all do it too.
It's a modified Linux made into a Google/touch screen phone device distribution that keeps the user away from root by default.
Thanx, I'm an old know-nothing and I could understand this.
Now how does the Blackberry OS fit In?
hey Garry, is UFS 2.1 slower than iphone's nvme storage?
Could you please make a more dumbed down version of this?
Boy, Gary really loves explaining !! :3
love your videos. keep up the good work! thank you!
what could possibly be the reason for Android not using GNU ?
which smartwatch use gary ?
Another great explanation Gary.. nice one!
can you benchmark a Chromebook with antutu?
Good Explanation. Now can we make a fully open source smart phone NOT controlled by Apple or Google ?
8th gen consoles uses Linux kernel as well (I can only tell on Xbox One).
Hi Gary, could you please make a video about the HAL layer in android 8?
Thanks!
All that said....
Why are programs to do things like flash your phone, or make Android apps, *all* Windows based? Why are there no Linux variants anywhere? You'd figure the similarity would make these sort of programs easier to at least find for linux...
what kernel does iOS run?
Wasn't a fan of the usage of .DLL when talking about Linux library files. Why not just say the object file in /lib
Hey Gary!! Im not so familiar with Linux, but! A big question! If I got a Linux PC! And Android is Based on Linux. Can I instal Android into a Linux laptop? Or can I emulate Android in a Linux PC?
You can install Android-x86 on any laptop.
Hi I'm Gary and Welcome to Linux Authority
You're one of the very few people putting out recent and relevant information about Android. It's even entertaining!
Could you point me to some resources? I'm pretty disappointed by the official documentation and presentations tend to be boring and from around 2009.
What type of resources are you after?
Great video and great explanation!
Kernel Sanders?
Android is and isn't depending on how you want to look at it but like you said it is in one way and isn't in another to me it is because it is built on the linux kernel and has the freedoms that linux has though behind a big opaque wall that the user will have to know how to get behind to open all the options in it but it is there
Thanks !
This is really awesome.
So Can we install kernel modules, which are compiled for ARM processor/architecture, in android kernel.
I'm leaning towards Android however I can't modify it the way I want yet
Sir you explaination always easy to grasp.
perhaps do a video on why Android smartphone updates are so difficult to do and take so long (other than the carrier delays and ect.)
Can you do a video on the microkernal "Magneta" from Google? thanks in advance!!
Android is Linux but it isn't a GNU/Linux OS. I think it's quite clear.
It kind of is...
Android contains Linux, not is Linux.
Yeah, but how do you define a Linux and GNU+Linux distro? What makes something like Debian a GNU+Linux distro by definition?
@@tux9730 What is linux actually. I seriously don't know about linux even gary has done their explain still can't understand... what he says i hope u could may help me.. in a simple away..
@@david2sdad If something has Linux its defined as Linux.
GNU/Linux is correct, because the most things a GNU/Linux uses is part of the GNU system, even Gnome (GNU Network Object Model Environment), witch based on the GTK (GIMP Tool kit, while Gimp means: GNU Image Manipualtion Toolkit) - almost evertyhing on a modern "Linux" distribution is in most part GNU
en.wikipedia.org/wiki/List_of_GNU_packages
Really good explanation, GNU is the Operating System and Linux is just one of it's kernels, same as Android with Linux Kernel...
Ok I'm used to play around stuffs like this so watching your video gives me some idea about linux and android. What about non tech person? Will they understand most things you said in this video?
Rian P odds are if your watching this video you are more than capable of understanding stuff like this quit easy i would assume
best Android Authority Team member, by faaaar
Why was this video uploaded after my Operating Systems exam? I cry 😥😭
RockinRoull lol😂😂😂😂
Shoraste,Klein?
in that case, Gary, would it be possible to have the Android libraries alongside the libraries of other distributions, like along side Debian, so that both Android and Debian apps can be run in the same environment without the need of virtualization?
Well in a more immediate way, Android is Linux with the ability to run sort of java apps with the expected packaging tools, and also has a usual sort of gui.
Nice explanation 😊👍
Great Explanation Gary! BLUF: Android is a Linux distribution (so is Chrome OS). It's just aimed at a different market.
I don't really get the argument against. Well, Android has different default set of libraries. This set is different in any Linux distro
technically speaking, it is linux, as linux distros just uses a modified linux kernal, with some apps to help them do stuff, android checks out all of these
Yes you should call it GNU-Linux because linux my itself does nothing, its juts a feral that sits there waiting for something to happen. It's silly to say that you should add the name of the desktop environment (such as KDE, etc.) because it is optional and GNU-Linux world just fine without it. Saying that you should include the name of the desktop (which some users change as often as they change their pants) is as silly as saying that you should call it GIMP-KDE-Linux because you spend most of your time editing images in GIMP, which is just silly.
When someone asks you which operating system you are using they mean to ask which fully functioning OS are you using that will give the user an interface, accept commands and give an appropriate output. Linux is not that. As stated previously Linux is simply a Kernel that sits there and does nothing because there is no user interface to make it do anything. GNU-Linux actually is an operating system because you use the GNU tools to give you a view into the workings of the computer (the command line interface) and it will allow you to make it do work and give you results (create a file, play music, display video, send a message, etc.), so GNU-Linux really is the appropriate and logical name for the operating system.
The analogy that is even in the video is absolutely incorrect. You can in fact take c language code that runs on a raspberry pi run it on an Android phone and run it on Linux, that part is correct. What is incorrect is that you cannot run it on macOS. You in fact can run it on macOS because it is a true UNIX of which Linux is a cheap (or free) knockoff. We run those little "Linux" apps on Macs all the time (in the Terminal app) and they run fine. iOS is a bit trickier since its a closed system (meaning that it has extremely high security) so out of the box you cannot access the terminal but you can download the app called Term and then you have a command line shell that you can do anything UNIXy (including LINUXy stuff) in.
The argument that libraries have to be dynamically linked so they can be reused is also incorrect. There are plenty of times that i Linux or even Windows where we cannot run software because we do not have the necessary library resource installed. That does not mean that the machine stops being a Linux machine nor does to mean that the machine is not really a Windows machine, it simple means that the library is not there. This often happens when libraries are deprecated and also it happens when a new version of the OS is released and your old OS just does not have that library because it had not been invented at the time that you installed it.
That the fact that Google mangled Linux with its own crud does not mean that Android is not Linux. The original Android company (that Google purchased to make Droid phones possible) was pure Linux. There are plenty of Linux distributions that have their own quirks that are not compatible with other Linux flavors, but that does not make them "Not-Linux", in fact we still respect and recognize all flavors of Linux as being authentic "Linux". Think about it, even the simplest different amounts many of them, the way they they install and or update packages, is completely incompatible with each other. in fact, if you take a package that was destined for an incompatible Linux flavor and attempt to install it on your Linux, it will not install anything, yet both are still Linux despite appears to not have binary compatibility.
So basically, Android can be considered a Linux distro, but *not* a GNU/Linux distro :)
Thank you for explaining as always Sir Gary.
Gary, Is Google dumping the Linux kernel for its own Magenta kernel?````
Wi Co
That would heavily devide the Android community.
@ 1:04 .I don't care about pronounciation .The deal is only to understand what you said. Every country have the own mother tongue which defines pronounciation.
1:05 - Linus himself says that your pronunciation is correct. He should know. Hear him here (and also hear how to pronounce the man's name): ruclips.net/video/c39QPDTDdXU/видео.html
sir plz give corvos os realme 6 pro
Seems like Linux in the sense that Debian/Ubuntu use .deb files to install programs/apps while Redhat/Fedora use .RPM files. The only weird thing is it doesn't have the same libraries for compiling from source though I could see an app being made for Android for that or a library being made for Linux that has bionic. So it's kinda Linux though it's not trying to be Linux for desktop so you could say it's Linux for mobile. it has different needs/limitations so I guess that's why it uses different libraries. Dang I haven't thought this hard about Linux since I used to use Gentoo!
very well explained,thank you.