Is Linux an OS, a kernel or both? (Linux vs GNU/Linux)

Sdílet
Vložit
  • čas přidán 3. 06. 2018
  • The word "Linux" has entered into the English language meaning a complete Unix-like operating system based on the Linux kernel, which was originally written by Linus Torvalds.
    However there are people that claim that Linux is just a kernel, and not a full OS. People who make such distinctions often insist on using the GNU/Linux moniker.
    So, is Linux an OS, a kernel or both? Should we call it Linux or GNU/Linux?
    Twitter: / garyexplains
    Instagram: / garyexplains

Komentáře • 733

  • @thegnosticmike
    @thegnosticmike Před 6 lety +361

    Gary explains ... Linus Torvalds vs. Richard Stallman.

    • @tonychen31
      @tonychen31 Před 5 lety +3

      Linus Torvalds vs Steve Carell

    • @LaZZeYT
      @LaZZeYT Před 4 lety +5

      Definitely Richard Stallman, GNU/Linux all the way!

    • @gabrielmmgomide
      @gabrielmmgomide Před 4 lety +12

      Stallman is also more a philosopher while Linus is more of an engineer.

    • @rathsarakandy4254
      @rathsarakandy4254 Před 3 lety +4

      @@gabrielmmgomide RMS is the one who developed GCC compiler and Emacs text editors. So he is more of an engineer.

    • @imnotfuckingusingthisaccou2574
      @imnotfuckingusingthisaccou2574 Před 3 lety +6

      @@gabrielmmgomide Excuse my ass, Stallman spent TWENTY FUCKING YEARS building an OS, and what does he get? SHIT ALL! No not after twenty years of work does he get any credit, he's just a philosopher.

  • @user-he4ef9br7z
    @user-he4ef9br7z Před 2 lety +69

    "I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux."
    The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows was compiled with gcc, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even you were correct, you wont be for long."
    With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.

  • @minhtrinh282
    @minhtrinh282 Před 6 lety +42

    Great explanation sir.
    If I remember correctly, the GNU Project wanted to make a whole OS, they just hadn't written the kernel and were using Linux as a stop-gap measure. I don't think they can get out of that now.

    • @Zestyclose-Big3127
      @Zestyclose-Big3127 Před 6 lety +5

      I don't think they bother trying. From their perspective, there's a free kernel already that's very good. Why waste resources on trying to better it?

    • @paulwratt
      @paulwratt Před rokem +3

      GNU/Hurd - its used in high-reliability installations, especially in cluster environments, in places like CERN

    • @marknaylor7322
      @marknaylor7322 Před rokem

      @@paulwratt Citation?

    • @nayayamir
      @nayayamir Před rokem

      @@paulwratt What's?? Citation please

    • @James_Knott
      @James_Knott Před rokem

      I thought it was the other way around, where Linus used the GNU tools in Linux. BTW, I seem to recall there is also GNU/BSD.

  • @peterm.eggers520
    @peterm.eggers520 Před 6 lety +122

    Linux kernel (no disputes), Linux OS (may or may not contain GNU tools, and mostly for appliances), Linux distribution (user focussed, and probably contains GNU tools, but not necessarily). Of course, just using Linux as a catchall should be OK to most people outside of the zealots.

    • @shater1164
      @shater1164 Před 5 lety +4

      EG : Alpine Linux

    • @ashjcoronado
      @ashjcoronado Před 5 lety +7

      All Linux distros out there contain GNU components like the C compiler and the shell therefore the OS should be called GNU/Linux.

    • @novelnouvel
      @novelnouvel Před 4 lety +4

      @@ashjcoronado nah. GNU just a bunch of program sitting top on the linux.

    • @zyan983
      @zyan983 Před 3 lety +10

      @@ashjcoronado "All" Gentoo & Alpine out of the box do not have GNU Components.

    • @imnotfuckingusingthisaccou2574
      @imnotfuckingusingthisaccou2574 Před 3 lety +2

      Apparently people with common logic about the difference between kernel space and user space are zealots? Shut the fuck up. If you're gonna run to Busybox like a sad fucking crybaby, keep in mind that it's desgisned for embedded systems, not your PC. GNU is the correct catchall, but no, you gits won't let it happen. It's sad how little education you got in kindergarten. You probably clamber your dirty self all the way to r/unixporn spamming that shitty copypasta all over anyone who doesn't use Alpine, while giggling to yourself how funny you think you are. ⚠️SPOILER INCOMING⚠️: you're not funny at all. You're the opposite of funny. You owe zero respect for someone who dedicated twenty entire years of their life to developing a completely free (as in beer AND freedom) operating system, with no restrictions or terms on anyone using it. In fact, you call everyone who has the human decency to owe the tiniest bit of respect a zealot. Your logic is just about as shit as flat earthers.

  • @nobodynowhere163
    @nobodynowhere163 Před 5 lety +110

    I'm going to go Linux for a while, then I might Linux some more tomorrow

  • @Paulina-sy9cp
    @Paulina-sy9cp Před 10 měsíci +4

    You have the unique ability to explain complicated subjects in detail without becoming boring or mundane, a true gift. Thank you!

  • @abhishekmudgal59
    @abhishekmudgal59 Před 6 lety +192

    Thanks Gary .. i am tired of explaining it to the people... Now i can refer them to this video

    • @TechKerala
      @TechKerala Před 6 lety +10

      Richard Stallman will Disagree with this video. I had an email conversation with him several years ago. I used "Linux" and he send me a bunch of articles and told me to use Gnu/Linux. But I never think like this. Yes Linux kernel can be called as an operating system. But I think they push GNU/Linux because 99.99 Percent NON Technical people don't know what is GNU and they don't know what is opensource and Various licence come along with software. So if we use GNU/Linux many people will understand more about software licensing and software Freedom. It is good for everyone. When We call it GNU/Linux were not loosing anything.

    • @shater1164
      @shater1164 Před 5 lety

      How 'bout Apple to Orange instead Apple to Apple!!

    • @Ordnas95
      @Ordnas95 Před 4 lety +3

      @@jpberes Because it's not about claiming authorship. It's about history. Without the GNU project and GPL there wouldn't be free software

    • @jodazague8333
      @jodazague8333 Před 4 lety +1

      @@citrone1474 screw off

    • @xrafter
      @xrafter Před 3 lety +1

      @@jpberes
      Will the c library is still gnu and the programs are gnu too

  • @manupastor2003
    @manupastor2003 Před 6 lety +12

    I like how Gary made it clear and simple ! Great video 😉

  • @JohnF732
    @JohnF732 Před měsícem +1

    It takes a pretty good teacher to get stuff like this through my thick skull, but somehow you managed to get it done and it cleared up a lot of confusion I've had every time I mess with a Raspi. Thanks...

  • @oneeyedphotographer
    @oneeyedphotographer Před 6 lety +12

    English is evolving, from my experience with learned students of English, I'm confident that your English professor will love to hear of your googling adventures.
    Linux is used often enough to have acquired several meanings other than just the kernel. I was happy enough using Red Hat Linux, Debian GNU/Linux, though I wonder whether Debian GNU/Apache/OpenSSH/OpenLDAP might not better reflect what's in a release.

  • @waynestewart1919
    @waynestewart1919 Před 3 lety +17

    Thanks for the clarity, Mr. Sims. I am grateful for the GNU Foundations contributions to the Linux Community. But I agree, that they shouldn't obsess over nor claim ownership of Linux. Linus Torvalds wants to share this great creative space with everybody. And I am also grateful for that.

    • @dr.c2195
      @dr.c2195 Před rokem

      GNU never tried to claim ownership of Linux. Quite the contrary, they advocate the name "GNU/Linux", which gives proper credit to both sides.
      If anyone here is trying to claim credit for other people's work then that is Linus because he insists on naming the entire GNU system after himself just because he plugged his kernel into it.
      And the matter of name is extremely important. Being credited in the name constitutes marketing so great that corporations would pay millions for it. Being credited in the name means that your name will be mentioned maybe thousands of times each day worldwide for decades.
      Everyone knows Linus, but almost no one knows GNU, even though Linus is no more important than GNU when it comes to the creation of GNU/Linux. The whole reason that Linus receives all the attention is because the name credits him for both what his and GNU's work.
      And here is why that is important: GNU promotes free software. The more people know and respect GNU, the more people will listen to GNU's message, and thus the more people will understand why free software is worth fighting for. Marketing for GNU thus helps the free software movement.
      But now, GNU's work is adding to Linus' reputation thanks to miscrediting. And Linus Torvalds does not care about free software at all, his ideals are just about using open source as a tool for making "good software" ("good" being defined using his ethics, of course), and to use closed source when that is more convenient. So GNU's work being used to promote Torvalds through miss-crediting significantly hurts GNU's cause.

    • @raisofahri5797
      @raisofahri5797 Před rokem

      @@dr.c2195 the problems is already too late way too confusing for general public heck fedora also only calls their os linux not gnu/linux.

    • @dr.c2195
      @dr.c2195 Před rokem

      @@raisofahri5797 I agree. Nowadays it seems like Linus almost receives more credit for the GNU software than the GNU project does.
      Personally I think we would be better off just making up another name for the whole system, like how Google named their Linux distro "Android".

    • @peircedan
      @peircedan Před rokem

      @@dr.c2195 Another name. Like Unbuntu is just called Unbuntu? And Debian is often just called Debian. I could go on.

    • @dr.c2195
      @dr.c2195 Před rokem

      @@peircedan Indeed. Somehow I completely overlooked that.

  • @mumblic
    @mumblic Před 6 lety +3

    Great video! It would be great to dive a little bit deeper in this one. For example what elements of a Distro are part of kernel and what not. Also the different layers of a Linux distribution/flavor.

  • @paulwratt
    @paulwratt Před rokem +3

    Alpine Linux _can_ use "uClibc" (so can BusyBox), _but_ it is built by default against "Musl" and so is BusyBox - It was the Alpine distribution that pushed "musl" development, in part because "uclibc" _only_ produces static binaries (all-in-one), as opposed to dynamically linked binaries (at run time)

  • @mascal0047
    @mascal0047 Před 6 lety

    Another great video Gary, Thanks. for the book recommendation as well thanks again.

  • @user-md7zm3xq6e
    @user-md7zm3xq6e Před 6 lety +6

    Always enjoying your videos ! I would really want to watch more videos like this one, which explain things that are common knowledge to the professionals but not well known to the normal, uninitiated folks ! Its enjoyable because your videos are easy to understand even to regular people. Don't mind being too much specifically being correct with the language or technicals with your explanations. People like me want to hear explanations that are easy to understand which is right in general. I think you're channel is great in a way similar to the 8-bit guy or the Techquikie channel but in a slightly different area. Keep up with the great videos !

    • @GaryExplains
      @GaryExplains  Před 6 lety +2

      Glad to hear you are enjoying the videos. Any specific topics you want to see covered? Thanks for comparing my channel to the 8-bit Guy and Techquickie, that is a real compliment, thanks. I hope I can duplicate their success!

  • @LinuxSpatry
    @LinuxSpatry Před 5 lety +57

    Gary! I LOVE THIS VIDEO! What about the GNU tools now available in Windows 10? Why don't we see the FSF pushing an agenda to start calling it GNU/Windows?

    • @GaryExplains
      @GaryExplains  Před 5 lety +30

      LOL, exactly!

    • @waynestewart1919
      @waynestewart1919 Před 3 lety +6

      Calling it GNU/Windows would be somewhat of an insult. As you probably know, there is virtually no "foss" {free and open-source} software available on Windows (with few exceptions). GNU is supposed to be about open-source. And Microsoft Windows is all about getting the green at any cost. [End of micro-rant/micro-conniption]

    • @onlydubz558
      @onlydubz558 Před 2 lety +7

      they should call windows 10 as windows10/windowsNT

    • @mariolis
      @mariolis Před 2 lety +1

      @@waynestewart1919 they also hate the term "open source"

    • @waynestewart1919
      @waynestewart1919 Před 2 lety +3

      @@mariolis Oh yeah. They prefer FOSS. Aye yah! lol

  • @thecoderguy_0001
    @thecoderguy_0001 Před rokem +1

    Thanks for clearing things out, grateful to you.

  • @267praveen
    @267praveen Před 4 lety

    What a satisfying video.. thanks for explaining it so beautifully . Cheers.

  • @CarlosMartinsPT
    @CarlosMartinsPT Před 2 lety

    Great in-depth explanation. Loved it.

  • @switchtopriyesh
    @switchtopriyesh Před 2 lety

    really good! great explanation Gary! Cheers!!

  • @BWGPEI
    @BWGPEI Před 2 lety

    I am watching you from an elderly Lenovo Thinkpad running the Linux Mind distribution. The major point being that this system would not run MS Windows 10, never mind MS Windows 11. Yet the Linux kernel has this old beast humming along nicely, thus saving resources and me money. At 68 I really appreciate that, and you for a truly lucid explanation of a problem that I had not run into. Now I can act like I know something, rather than just a recent convert to the world of Linux.

  • @Crimsonwolf1923
    @Crimsonwolf1923 Před 5 lety +18

    I just download the Linux Kernel and talk to it. IT WISPERS BACK

  • @mr_beezlebub3985
    @mr_beezlebub3985 Před 6 lety +1

    I'm really liking your videos :)

  • @lovetolearn4512
    @lovetolearn4512 Před 5 lety +2

    I totally with you on this one! There have too many people working on too many Linux based projects to simply blanket them as GNU. This is especially true when don't use any GNU tools at all.

  • @Anonymous4045
    @Anonymous4045 Před rokem

    I use linux/GNU/arch/mozilla software/kde/libreoffice/jetbrains ides. All of these (aside from the kernel itself) contain tools that help me communicate with the kernel. It's just much easier to say "I use Linux" because the kernel is the main thing that will be in common among all linux distributions. The only other necessary clarification would be "I use Arch Linux", but "Arch" itself is an operating system built on top of the linux kernel, so I can just say "I use Arch". Then add "btw" because yes. Anyways, great video!

  • @_bholu
    @_bholu Před 6 lety +10

    enjoying your series on linux Gary, nicely executed.

  • @patrickangeloamable7784
    @patrickangeloamable7784 Před 6 lety +2

    We used that book as part of our references in Operating Systems class back in college

  • @alenkruth
    @alenkruth Před 6 lety +3

    Nice one Sir!

  • @photon_phi902
    @photon_phi902 Před 3 lety

    Thanks all for sharing the information and being so fair

  • @cuzoom1774
    @cuzoom1774 Před 5 lety +9

    I think we should call the OS by its Distributions Name + Its Kernel. Like: Debian/Linux, Debian/Herd. If you describe the Kernel without a GNU userland, just call it Linux. Richard Stallman still has a good point, since at the point he wrote his opinion, GNU code made up the biggest part.

  • @kennethjakobsen7295
    @kennethjakobsen7295 Před 2 lety +2

    The FSF has always said, that a system running Linux kernel with other userlands are ofcourse not GNU/Linux systems.
    Speaking of Android, Linus calls the Android kernel a fork of Linux. Because it's so heavily modified.
    The Clang compiler can and is often used, but not all software compiles with it though

  • @unlokia
    @unlokia Před 5 lety +1

    My first EVER experience with a distro of GNU/Linux, was "SuSE Linux 8.1 Personal", the 3 CD set of which was given to me - and which I treasure - by my dear Uncle, back in 2002/3. I recall sitting looking at all this foreign geekese flying past on my GET, wondering what on EARTH it all meant, and extremely excited.
    I've just reinstalled it on my 18 year old Dell Latitude C600 Pentium III laptop, then installed VLC, and watched *"Revolution OS"* absolutely flawlessly on it.

  • @JoelJosephReji
    @JoelJosephReji Před 6 lety

    Nailed it! I kinda understood this for the first time.😊

  • @lxmcf
    @lxmcf Před 6 lety

    I'm already in love with this channel!
    Loved the quick segments on AA and it's so good to see a channel educating about Linux in a friendly manner.

  • @thsdsyt
    @thsdsyt Před 4 lety +4

    Gary has an amazing way to explain things. I love his videos.

  • @Simpaulme
    @Simpaulme Před 4 lety

    Did you altogether resolve the point about Bash - is this the sole command line tool?

    • @GaryExplains
      @GaryExplains  Před 4 lety

      What point about bash? Of course it isn't the only "shell".

    • @Simpaulme
      @Simpaulme Před 4 lety

      @@GaryExplains 'of course' from your lofty heights - it wasn't clear to me, but thx 😊

  • @t8z5h3
    @t8z5h3 Před 5 lety

    What is the book you talked about in this video?

  • @wdanieldinsio
    @wdanieldinsio Před 4 lety

    Very good explanation. I think since most people are using GNU over other types command line software it's easier to just say Linux.

  • @config2000
    @config2000 Před 6 lety +22

    Hey Gary what do you think about the MS Github aquisition? Is it a worthy topic of discussion?

    • @85suvo
      @85suvo Před 5 lety +1

      git.siliconpin.com

    • @TaylorIserman
      @TaylorIserman Před 5 lety +3

      That is definitely a worthy topic of discussion.

  • @QuickBits
    @QuickBits Před 5 lety

    Excellent video Garry. Linux has come on leaps and bounds since the project was started many years ago. It might of just started out as a kernel but today it is much more than that. It's all over the world in thousands if not millions of device big or small in size IoT or just running on a 15 year laptop Linux and open source is the best thing to come out of computer science. Linux Torvalds is a genius.

  • @SamiurRahmanTonmoy
    @SamiurRahmanTonmoy Před 6 lety

    Nice informative video. But the thing is people will believe what they want to believe. It's really difficult to change someone's mind. But hats off for the effort. You explained quiet eloquently.

  • @photon_phi902
    @photon_phi902 Před 3 lety

    Is possible to compare Linux kernel with windows and Apple also is it possible to bring the Features of windows or any other kernel to Linux?

  • @csbnikhil
    @csbnikhil Před 4 lety +1

    Could you explain the difference amongst Interactive, Non-Interactive, Login and Non-Login Shells?

  • @85suvo
    @85suvo Před 6 lety

    Waiting for this, thanks ...

  • @MUHAMMADYAWARIFRAHEEM
    @MUHAMMADYAWARIFRAHEEM Před 6 lety +1

    Your video is very informative

  • @prathameshnair5311
    @prathameshnair5311 Před 6 lety

    Sir ! From windows,Mac,linux,ubuntu Which will be better n efficient OS to for home use? Also for programing which one will be the pick? I want to install OS on my new laptop.

  • @jatinsw1128
    @jatinsw1128 Před 2 lety +1

    Hi Gary, love your videos!! I have one more confusion and that's regarding the difference between a Linux distro vs packages vs repositories. I just don't get it. A video on that would be very helpful.

    • @GaryExplains
      @GaryExplains  Před 2 lety +3

      A distro is a distribution meaning an installer plus all the software. The software is released as packages (and there are different formats for those) and a repository is the online archive for those packages.

    • @jatinsw1128
      @jatinsw1128 Před 2 lety

      @@GaryExplains That helps 😀, Thanks again ✨

  • @bagchibarun
    @bagchibarun Před 6 lety

    Thank you very much sir for explaining this type of highly informative topics..
    Sir pls make a video on Arm Cortex A76..

    • @GaryExplains
      @GaryExplains  Před 6 lety +1

      Videos are the Cortex-A76 are coming this week (I hope) over on the AA channel.

  • @indiad1629
    @indiad1629 Před 6 lety +36

    Is chrome Os considered Linux distribution or not?

    • @federicosnobohm7468
      @federicosnobohm7468 Před 6 lety +17

      Yes, but use only the kernel, is not GNU system

    • @GaryExplains
      @GaryExplains  Před 6 lety +29

      So Federico does that make Chrome OS a Linus system and not a GNU/Linux system?

    • @leopard3993
      @leopard3993 Před 6 lety +15

      It can be considered as a Linux distro , it is based on Gentoo.

    • @GioGziro95
      @GioGziro95 Před 6 lety +20

      Chrome OS is based on Gentoo, which is both, Linux and GNU.

    • @federicosnobohm7468
      @federicosnobohm7468 Před 6 lety +8

      Linux is only a kernel, so only that is not a OS. Chrome OS is not a GNU/Linux or a ( Wrong called) "Linux" distro. For example Android use the Linux Kernel but is not a distro of linux. so Chrome os is the same.

  • @naresh1024
    @naresh1024 Před 6 lety

    Well explained ..... And btw whats the band on ur hand sir?

  • @esphilee
    @esphilee Před 6 lety

    Makes sense. Well explained.

  • @GCoda
    @GCoda Před 5 lety

    So, you can install GNU\Hurd or you can de-GNU your Linux, hard part is compiling kernel with something else, there is not much of gnu in modern linux except gcc , and gcc can be replaced, and lots of gnu tools have compatible alternatives

  • @yogevbocher3603
    @yogevbocher3603 Před 6 lety

    Yes Sir! I really enjoyed this one .

  • @DaSnipy
    @DaSnipy Před 4 lety +1

    Thank you Sir.

  • @Onsemeliot
    @Onsemeliot Před 5 lety +1

    Thanks, this was very enlightening. So far I belonged to the people who told others using GNU/Linux would be more appropriate. I didn't think of all the other components in a distro.
    Maybe it's best to not call the whole thing Linux at all. It's just Debian, Mint, Arch, etc. Only if you want to list what is used it might be worth thinking about the importance of different components. Hardly anyone is using just the kernel. Therefore, it might be an important component but far from being the whole thing ...

  • @rursus8354
    @rursus8354 Před 4 lety

    Linguistic aspects aside: Linux for the entire OS/distro is a name we use only to not confusing people that doesn't know that much. I used to use GRUB2/systemd/Debian/su/XFCE/Gnu/Linux, but for technical reasons I now have to use GRUB2/systemd/Ubuntu/su-sudo/XFCE/Gnu/Linux.

  • @awuma
    @awuma Před 6 lety

    Good video. One can understand Stallman's frustration at not getting as much recognition as he deserves for establishing a framework for free software and laying the foundation on which Linux is built, but in the end language has to be effective and economical, and GNU and even Linux becomes assumed when referring to "running Ubuntu 18.04" for example. Because Linux is so universal, spanning everything from microcontrollers to the biggest supercomputers, it is inevitable that the many different associated user environment distributions will have many different names, and the common elements of GNU and Linux will be simply assumed.

  • @mohammedhubail1607
    @mohammedhubail1607 Před 3 lety

    Just like what happend with compiling, its steps are preprocessing, linking, etc, and the actual compiling. But the word compiling got extended to the whole process

  • @Ryuseigan
    @Ryuseigan Před 6 lety

    Could you make a video on the differences between Intel/AMD processors and ARM processors.
    Different applications..

  • @goldhalowings
    @goldhalowings Před 5 lety +3

    0:16
    I using the GNU OS
    Which exist in many distributions for many platforms , simple easy and understandable.

    • @goldhalowings
      @goldhalowings Před 5 lety

      @TheBlackiwid GNU OS on pc
      Debian distributions can be installed on mobile.
      Android can be installed on pc.

    • @shady4tv
      @shady4tv Před 4 lety +1

      So is GNU Hurd stable yet?

  • @SimilakChild
    @SimilakChild Před 6 lety +6

    This is almost like comparing Wine to wine-gaming-nine and wine-staging-pba

  • @mattl_
    @mattl_ Před 6 lety

    Hey Gary,
    I enjoyed the video, but there are a couple mistakes here I think.
    First, there’s no GNU Foundation. There’s the Free Software Foundation. And the GPL is the General Public License not the GNU Public License. The name comes from an earlier era of GNU when projects each had their own licenses: the Emacs Public License, etc. A few of these are still around today, such as the Nethack Public License.
    I think something missed in the video is that GNU was working on an operating system for the best part of a decade before Linux was released under the GPL in 1992 and while most people using some flavor of GNU nowadays are using it with Linux that wasn’t always the case.
    Further to the notion of GNU versions of Linux, well there are a few. GNU and the FSF were fundamental in the creation of Debian and Debian to this day has versions of GNU with different kernels including the FreeBSD kernel which is rather popular amongst those who are using it. GNU also has a project that works on the kernel Linux called Linux-Libre which removes various nonfree pieces of code from Linux. Finally, it’s worth noting that the definition of Unix-like operating system is defined by POSIX.
    Best,
    matt

  • @mannp31
    @mannp31 Před 2 měsíci

    Well done 👏🏻 sir

  • @TraneFrancks
    @TraneFrancks Před 2 lety

    Good video. Some thirty-one years after GNU Hurd development kicked off, there are Debian releases that do use the Hurd kernel, so there we do see a viable reason to use GNU/Hurd vs GNU/Linux. That said, I would actually be more inclined to call those Debian Linux and Debian Hurd respectively. I don't have any dogs in the race of which to speak, however, and I really don't get fussed beyond the occasional pedantic comment on a random tech video. 🤓

  • @MorrWorm8
    @MorrWorm8 Před rokem

    So how does the layers stack? VM Excluded….Bare metal, kernel, shell, distro, OS? I’m older & my 9 yr old is trying to get into computers. Seems very passionate about it & I know it could be a good future for her. I am trying to gain knowledge as well to help in any way I can but I’m a bit confused after switching from basically downloading a new Mac OS on my MacBook and just using the GUI. I never even looked at Linux or touched the terminal. It’s crazy how much cooler the computer is when you start to dig a little deeper.

    • @GaryExplains
      @GaryExplains  Před rokem

      In very rough terms it is the hardware then the kernel and then user space. The latter can be either a command line or a GUI or both. On top of those come the apps and tools like web browsers, compilers, games, whatever.

    • @MorrWorm8
      @MorrWorm8 Před rokem

      @@GaryExplains oh nice! Thank you very much for the response! Great channel liked & subscribed!

  • @fuseteam
    @fuseteam Před 5 lety +2

    after pondering this for a while it made me wonder if a "linux" operating system consists about 13% of the linux kernel and 15% of gnu tools and packages what is the other 72%?

    • @leysont
      @leysont Před 4 lety +2

      www.gnu.org/gnu/gnu-linux-faq.html makes it sound like it's 90% GNU and 5% Linux, it says that the kernel is just a program inside the GNU OS and you shouldn't even call the kernel "Linux" but "the Linux kernel". (Which would imply that the Linux kernel is the kernel of the Linux OS.) It also says he calls GNU an OS because it is trying to replace Unix which was an OS but later he says that an OS has to include at least those hundreds of programs included in BSD but to my knowledge BSD is based on Unix so Unix is not an OS, so GNU is not an OS?
      I read that article half way through and at the beginning I was ready to be convinced but instead, I now am tempted to despise GNU because they sound like assholes. They say it's okay to call it GNU but it's not okay to call it Linux, it is acceptable to call it "GNU slash Linux" because Linus also did some work. Not the hard work, though.

    • @fuseteam
      @fuseteam Před 4 lety +1

      @@leysont yes but that biased x is not gnu, mesa is not gnu, kde is not gnu, wayland is not gnu
      gnu and the linux kernel combined does not make up more than 30% of a typical linux distribution
      further more there are linux distributions that don't don't include gnu at all like the frankenstein of an android but also others like glendix and alphine linux and more
      but yes at this point they sound like jerks and indifferent to the work that was done by all the other organizations, tho i have no idea what their true intentions are with that post

  • @ivansavelyev2640
    @ivansavelyev2640 Před 6 lety +3

    the explanation understood successfully. thank you.

  • @rationallyright4626
    @rationallyright4626 Před 5 lety +1

    I loved the video. It is very informative and it explained many of the things I have wanted to know for a while. Thank you for making this video.

  • @timi_ro
    @timi_ro Před 6 lety

    That's actually a pretty good point!

  • @vasiledan3141
    @vasiledan3141 Před 6 lety

    Alpine is a general purpose OS and uses musl (not ulibc any more). I run it on my laptop.

  • @renanaoki714
    @renanaoki714 Před 8 měsíci +1

    Clearly explained!

  • @runrin_
    @runrin_ Před 5 lety

    brave of you to talk about this topic. its almost asking for idiots to start furiously typing about why their opinion is the correct one. thanks for not being an ass, and posing a clear and well informed argument.

  • @supersu6138
    @supersu6138 Před 6 lety

    Hey gary is it true that Android is actually running on vm based on linux kernel?

    • @GaryExplains
      @GaryExplains  Před 6 lety +3

      Not quite. Android uses the Linux kernel at it core. But to run Java programs it uses a Java Virtual Machine (JVM), which is how all Java programs are run, from PCs to Supercomputers.

    • @supersu6138
      @supersu6138 Před 6 lety

      Got It Professor !

  • @0707andy
    @0707andy Před 5 lety

    1:59 I think metonymy is the right term for that concept?

  • @EscepticoHumanistaUU
    @EscepticoHumanistaUU Před 5 lety +1

    There are several misunderstandings in this video. The GNU Project is not claiming that every system that uses Linux is the GNU system. Some systems that run Linux are fundamentally GNU, in that it uses GNU tools and other components of GNU that are not produced by the project, as the basis /for the operating system/ (regardless of whether it uses GNOME or KDE or anything else). So, Ubuntu, Knoppix, Debian, Fedora, etc. are distributions of GNU/Linux. Yet, the GNU Project recognizes that Android is /not/ a GNU system, hence, Android /cannot/ be called GNU/Linux. No operating system that does not use for its foundation the GNU tools are to be considered GNU/Linux. Also, another thing, the reason for the "slash" or the "plus" of the "GNU/Linux" name is to distinguish Linux from the GNU system. It is not an effort to appropriate Linux, the kernel. Stallman insists that Linux is a separate project, and has no problem with that fact.

    • @GaryExplains
      @GaryExplains  Před 5 lety

      There are several misunderstandings in your comment. The GNU project believes it has the right to hijack any Unix-like OS and call it GNU/Something. Today's Linux systems are complex and comprehensive and the contribution of GNU, while important, is not paramount. However the GNU project does say that anything that even includes a few basic tools from GNU be called GNU. I quote from the FAQ, "The principal developer is the GNU Project, and the system is basically GNU." Such a statement is hubris at best. Calling distros GNU/Linux is disingenuous and neglects the importance of other components and projects. I believe that the GNU project should be given its fair share of the credit, but so should Apache or Firefox, etc. Insisting on GNU in the name is misleading and inappropriate. Also, I never said anywhere that the GNU project is trying to appropriate the kernel.

  • @inasfaisal8027
    @inasfaisal8027 Před 9 měsíci

    Amazing, mindblown

  • @pastech15
    @pastech15 Před 6 lety

    Thanks Gary, very informative. My Mother-in-Law is British, and she's always mentioning how she "Hoovers" her bedroom (even though she uses a Dyson Vacuum cleaner). I constantly want to correct her, but I'm scared of her, so I just let it go.

    • @GaryExplains
      @GaryExplains  Před 6 lety

      Yep, we always "hoovered" in our house as well!

  • @LinuxIsNotAnOperatingSystem
    @LinuxIsNotAnOperatingSystem Před 8 měsíci

    I like the user's perspective definition :)

  • @donjude9585
    @donjude9585 Před 5 lety +2

    Thank You... It was worth waking up today. Any day I learn something new... it was worth waking-up on that particular day. I didn't know Ping Pong was a brand. Cool. Thanx.

  • @luisfelipe9765
    @luisfelipe9765 Před 6 lety

    I use to work for the ministry of science in my country, they made a linux distro and call it gnu/linux I always found that to be odd since only a tiny group of people were allow to contribute to it.

  • @marcussmithwick6326
    @marcussmithwick6326 Před 5 lety +2

    Holy crap, how does this dude only have 30K?

  • @elliptical3
    @elliptical3 Před 5 lety +1

    Great video. But Gary - you're sufficiently framed, and if you're not reading off a teleprompter .....you can just turn that camera monitor away from you :)

  • @etlsqldatawarehousetrainin238

    U are just rockbuster busting doubts which i had like hard rocks. Can u please make video scope of python in linux and machine learning .

  • @VulcanOnWheels
    @VulcanOnWheels Před 6 lety

    If I find a difference in definition for a word, I tend to wonder what has caused the difference.

  • @jms019
    @jms019 Před 6 lety

    Don't forget another interesting permutation which illustrates how much these components can be mixed and matched: Debian GNU/kFreeBSD

  • @IvicaAnteski
    @IvicaAnteski Před 3 lety

    Why is Android not on DistroWatch?

  • @stevejohnson1321
    @stevejohnson1321 Před 2 lety

    The shorthand seems to have stuck, like it or otherwise. It's not unlike "applications.' Apps are finger foods enjoyed before a meal -- not programs.

  • @darkmojojojo
    @darkmojojojo Před 2 lety +1

    I think it's appropriate to it call it GNU/Linux for most people that knowingly use one of the major Linux distros since those almost exclusively are indeed a Linux kernel with the GNU software suite. The GNU software can make a major difference when it comes to how the user interacts with the kernel so I think it makes sense to pair them as GNU/Linux.
    That being said, most people know what someone means when they say Linux so tacking it on as a technicality to one up somebody or prove some kind of implied superiority is just annoying.
    Moral of the story: call it whatever you want. Most people in the topic know what you mean and if someone else wants to nitpick over semantics that's a "them" problem.

  • @Kneedragon1962
    @Kneedragon1962 Před 6 lety

    This time Garry, I am going to completely agree with you.
    The GNUs have one point on their side. When Linus started to write a kernel, for a Unix-like OS, the GNUs and Mr Stallman had been working on this back-yard Unix which is free for about 5 years, and they didn't start with the kernel. They started with the compiler and the tool chain. They also started to write a kernel, but that didn't work out all that well, and they bogged down in details and being over-ambitious. Linus didn't start a project to take over their tools, and they didn't write tools to go with Linus's kernel, but hackers and builders and people who wanted a free OS, realised the two projects were conceptually the same, and fairly close to compatible anyway, so they started to port the GNU tools to Linus's kernel, and call the result LINUX. This wasn't a decision made or a strategy chosen by either Stallman or Torvolds... The case / argument to call it GNU Linux of course came from Stallman. He has a point, but it's clumsy and unnecessary. He is simply being political.
    If you really want to be correct, it probably should be called GNU Linux, but equally, if you really want to be correct, then you should always refer to Microsoft Windows, and perhaps add the version as well, because otherwise you're not telling the whole story. In some settings, that's possibly a completely correct statement, but in others you're simply being silly on principle. When you call it Windows or Win-10 then every reasonable person knows exactly what you're talking about, so why be a girl about it?

    • @Zestyclose-Big3127
      @Zestyclose-Big3127 Před 6 lety

      Interestingly or Otherwise GNU Linux is something that wold also earn the FSF's protest. (no guys we didn't create Linux. Put the slash (or plus or whatever) on:/)

  • @sat0shi_nakam0t0
    @sat0shi_nakam0t0 Před 5 lety

    make a video about the difference between Linux distros...etc

  • @steveeparsonsjr7929
    @steveeparsonsjr7929 Před 4 lety

    Nice video, I been calling them OS for over 20 years lol

  • @FlexibleToast
    @FlexibleToast Před 5 lety

    Are you reading from a script and all the pauses/cuts are you turning the page? It really seems that something like that is happening. Whenever you finish a small topic you pause, there is a jump cut, and you start reading again. It's pretty distractions. There must be a teleprompter application you can get.

    • @GaryExplains
      @GaryExplains  Před 5 lety

      LOL, no I am not reading from a script. All the cuts are because the Internet is full of people who analyze everything to the 100th degree, like your analysis above and if I misspeak or misquote something then I 100 comments about how I got something wrong, so sometimes I need to re-do segments to get it just right... of course then people like you moan about that... I can't win!!!! 🤣

  • @amhawal
    @amhawal Před 2 lety

    great .. thanks

  • @kneekoo
    @kneekoo Před 5 lety

    In an embedded system, the operating system can be only the kernel. But outside this area, most of the time we talk about the kernel + userland or user space software.
    Like with anything, saying GNU/Linux or simply Linux should be done correctly. When we're referring to a distro's name, it doesn't make any sense to add "GNU" or even "Linux" if the makers didn't put it in there. It's a name, respect it, so distro names such as "Solus", "IPFire" and "Ubuntu" are perfectly valid.
    However, if someone describes their operating system as "a GNU/Linux distro", they are correct as long as it has the Linux kernel and GNU software in it. This can easily create confusion if we look at the operating system's definition, because most people either didn't study computer science or they weren't good enough with it, so it's either no information at all, or insufficient information on the matter. When we're talking about an operating system outside the embedded area, it's common sense that we assume both the kernel and extra software. And the vast majority of Linux distros include the GNU tools, which qualifies them as GNU/Linux operating systems.
    Now the problem is with people who give their opinions like they're the absolute truth, while pretending the correct way is either referring to the operating system as Linux (or the distro's name), or call it Linux+GNU+systemd+Xorg+Cinnamon+blabla. That's rubbish. Linux itself "claims" to be a kernel, which is available at kernel.org, so if you're inclined into taking claims for granted, read their website.
    The GNU people, on the other hand, make things a bit difficult because instead of being gentle about the use of "GNU" when referring to the operating system, they also say "Most operating system distributions based on Linux as kernel are basically modified versions of the GNU operating system." That's also rubbish because by naming it "the GNU operating system" they're basically hijacking the OS name that they themselves promote in most places on their website: "GNU/Linux".
    The one thing people can agree with, is the fact that the desktop and server operating systems using the GNU tools along with the Linux kernel is the "lowest common denominator" that qualifies as an operating system, which is the kernel + some software that allows user interaction - be it a text-based or graphical-based user interface. And in hundreds of distributions, this "lowest common denominator" is the Linux kernel and the GNU tools. So calling these GNU/Linux distros is valid. And calling them Linux distros is also valid, because they still are software distributions of the Linux kernel with additional software along with it.
    So if you use Ubuntu and you say you're a Linux user, you're correct because your operating system contains Linux and you use it - although indirectly. But if you say your operating system is Linux, you're wrong because your operating system is *Ubuntu*. And if you want to mention Linux, you can either say it's a Linux-based operating system or a GNU/Linux operating system, but don't put an equal sign between Linux and operating system when you're not running the kernel exclusively, because that's a mistake. And it's also a mistake to name it "GNU/Linux" when you don't even have the GNU tools alongside the Linux kernel.
    As for English being flexible, so are other languages. But that doesn't change the fact that the technical language is in a world of its own. So use "GNU/Linux" if you want to be nice to the many people who worked on the GNU project that has become a vital part of hundreds of operating systems, but do so only if you're sure you don't make a technical mistake. Otherwise, stick to your distro's name and no one should complain about anything, and your technical skills won't be questioned.

  • @josemartins90
    @josemartins90 Před 6 lety

    Stallings book is not "THE book" of operating system design. Silberschatz and Tanenbaum's books are much more of a reference... Especially in classroom contexts! A more recent one which I reccomend is "Operating Systems: Principles and Practice" by Anderson and Dahlin.

    • @GaryExplains
      @GaryExplains  Před 6 lety +1

      Yeah, good point, you are probably right about that!

  • @osirisgolad
    @osirisgolad Před 5 lety +8

    2:34 GNUances, ha...

  • @pntx155
    @pntx155 Před 5 lety +2

    I am happy that I don’t have to attend to a computer science class to know about this explanation. Thank You very much, Mr. Gary, Sir. I am very insterested in computer science even though I studied electronic engineering. But knowledges can be obtained everywhere.

  • @macbuff81
    @macbuff81 Před 6 lety

    Which Linux distribution comes closest to Mac OS in terms of reliability, compatibility and user friendliness?

    • @luigigrabspam4596
      @luigigrabspam4596 Před 2 lety +1

      I know your comment is 3 years old so this is likely unhelpful lol. But look into elementaryos

    • @macbuff81
      @macbuff81 Před 2 lety

      @@luigigrabspam4596 thanks. :) I actually have been using Ubuntu for a while now. Seems very are though I've read that elementary OS is cleaner in terms of appearance, but also based on Ubuntu

  • @HannanAlisyntacticspi
    @HannanAlisyntacticspi Před 5 lety

    Gary explains can also rename his channel to Gary Mansplains. Works either way. Good videos!

  • @bazoo513
    @bazoo513 Před 3 lety +1

    Well explained, Gary. Perhaps GNU foundation, and RS in particular, should concentrate on perpetually "around the corner" HURD kernel than screaming like petulant children throwing tantrums "it's GNU, it's GNU!".
    Some distributions do humor them and call themselves GNU/Linux, but, as you said, GNU tools are just one option among many, albeit an important and popular one.