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

Поділитися
Вставка
  • Опубліковано 3 чер 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

КОМЕНТАРІ • 733

  • @thegnosticmike
    @thegnosticmike 6 років тому +362

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

    • @tonychen31
      @tonychen31 5 років тому +3

      Linus Torvalds vs Steve Carell

    • @LaZZeYT
      @LaZZeYT 4 роки тому +5

      Definitely Richard Stallman, GNU/Linux all the way!

    • @gabrielmmgomide
      @gabrielmmgomide 4 роки тому +12

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

    • @rathsarakandy4254
      @rathsarakandy4254 3 роки тому +4

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

    • @imnotfuckingusingthisaccou2574
      @imnotfuckingusingthisaccou2574 3 роки тому +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 2 роки тому +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.

  • @peterm.eggers520
    @peterm.eggers520 6 років тому +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 5 років тому +4

      EG : Alpine Linux

    • @ashjcoronado
      @ashjcoronado 5 років тому +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 4 роки тому +4

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

    • @zyan983
      @zyan983 3 роки тому +10

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

    • @imnotfuckingusingthisaccou2574
      @imnotfuckingusingthisaccou2574 3 роки тому +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.

  • @Paulina-sy9cp
    @Paulina-sy9cp 10 місяців тому +4

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

  • @minhtrinh282
    @minhtrinh282 6 років тому +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 6 років тому +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 Рік тому +3

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

    • @marknaylor7322
      @marknaylor7322 Рік тому

      @@paulwratt Citation?

    • @nayayamir
      @nayayamir Рік тому

      @@paulwratt What's?? Citation please

    • @James_Knott
      @James_Knott Рік тому

      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.

  • @nobodynowhere163
    @nobodynowhere163 5 років тому +110

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

  • @oneeyedphotographer
    @oneeyedphotographer 6 років тому +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.

  • @manupastor2003
    @manupastor2003 6 років тому +12

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

  • @mumblic
    @mumblic 6 років тому +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.

  • @user-md7zm3xq6e
    @user-md7zm3xq6e 6 років тому +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  6 років тому +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!

  • @abhishekmudgal59
    @abhishekmudgal59 6 років тому +192

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

    • @TechKerala
      @TechKerala 6 років тому +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 5 років тому

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

    • @Ordnas95
      @Ordnas95 4 роки тому +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 4 роки тому +1

      @@citrone1474 screw off

    • @xrafter
      @xrafter 3 роки тому +1

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

  • @JohnF732
    @JohnF732 Місяць тому +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...

  • @mascal0047
    @mascal0047 6 років тому

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

  • @Crimsonwolf1923
    @Crimsonwolf1923 5 років тому +18

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

  • @LinuxSpatry
    @LinuxSpatry 5 років тому +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  5 років тому +30

      LOL, exactly!

    • @waynestewart1919
      @waynestewart1919 3 роки тому +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 2 роки тому +7

      they should call windows 10 as windows10/windowsNT

    • @mariolis
      @mariolis 2 роки тому +1

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

    • @waynestewart1919
      @waynestewart1919 2 роки тому +3

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

  • @paulwratt
    @paulwratt Рік тому +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)

  • @CarlosMartinsPT
    @CarlosMartinsPT 2 роки тому

    Great in-depth explanation. Loved it.

  • @267praveen
    @267praveen 4 роки тому

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

  • @switchtopriyesh
    @switchtopriyesh 2 роки тому

    really good! great explanation Gary! Cheers!!

  • @thecoderguy_0001
    @thecoderguy_0001 Рік тому +1

    Thanks for clearing things out, grateful to you.

  • @mr_beezlebub3985
    @mr_beezlebub3985 6 років тому +1

    I'm really liking your videos :)

  • @waynestewart1919
    @waynestewart1919 3 роки тому +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 Рік тому

      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 Рік тому

      @@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 Рік тому

      @@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 Рік тому

      @@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 Рік тому

      @@peircedan Indeed. Somehow I completely overlooked that.

  • @prathameshnair5311
    @prathameshnair5311 6 років тому

    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.

  • @BWGPEI
    @BWGPEI 2 роки тому

    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.

  • @lxmcf
    @lxmcf 6 років тому

    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.

  • @alenkruth
    @alenkruth 6 років тому +3

    Nice one Sir!

  • @t8z5h3
    @t8z5h3 5 років тому

    What is the book you talked about in this video?

  • @photon_phi902
    @photon_phi902 3 роки тому

    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?

  • @kennethjakobsen7295
    @kennethjakobsen7295 2 роки тому +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

  • @lovetolearn4512
    @lovetolearn4512 5 років тому +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.

  • @csbnikhil
    @csbnikhil 4 роки тому +1

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

  • @Anonymous4045
    @Anonymous4045 Рік тому

    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 6 років тому +10

    enjoying your series on linux Gary, nicely executed.

  • @patrickangeloamable7784
    @patrickangeloamable7784 6 років тому +2

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

  • @Simpaulme
    @Simpaulme 4 роки тому

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

    • @GaryExplains
      @GaryExplains  4 роки тому

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

    • @Simpaulme
      @Simpaulme 4 роки тому

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

  • @cuzoom1774
    @cuzoom1774 5 років тому +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.

  • @mohammedhubail1607
    @mohammedhubail1607 3 роки тому

    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

  • @photon_phi902
    @photon_phi902 3 роки тому

    Thanks all for sharing the information and being so fair

  • @config2000
    @config2000 6 років тому +22

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

    • @85suvo
      @85suvo 5 років тому +1

      git.siliconpin.com

    • @TaylorIserman
      @TaylorIserman 5 років тому +3

      That is definitely a worthy topic of discussion.

  • @MUHAMMADYAWARIFRAHEEM
    @MUHAMMADYAWARIFRAHEEM 6 років тому +1

    Your video is very informative

  • @85suvo
    @85suvo 6 років тому

    Waiting for this, thanks ...

  • @QuickBits
    @QuickBits 5 років тому

    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.

  • @wdanieldinsio
    @wdanieldinsio 4 роки тому

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

  • @JoelJosephReji
    @JoelJosephReji 6 років тому

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

  • @GCoda
    @GCoda 5 років тому

    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

  • @Onsemeliot
    @Onsemeliot 5 років тому +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 ...

  • @MorrWorm8
    @MorrWorm8 Рік тому

    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  Рік тому

      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 Рік тому

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

  • @SamiurRahmanTonmoy
    @SamiurRahmanTonmoy 6 років тому

    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.

  • @EscepticoHumanistaUU
    @EscepticoHumanistaUU 5 років тому +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  5 років тому

      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.

  • @unlokia
    @unlokia 5 років тому +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.

  • @SimilakChild
    @SimilakChild 6 років тому +6

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

  • @thsdsyt
    @thsdsyt 4 роки тому +4

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

  • @bagchibarun
    @bagchibarun 6 років тому

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

    • @GaryExplains
      @GaryExplains  6 років тому +1

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

  • @yogevbocher3603
    @yogevbocher3603 6 років тому

    Yes Sir! I really enjoyed this one .

  • @TraneFrancks
    @TraneFrancks 2 роки тому

    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. 🤓

  • @Ryuseigan
    @Ryuseigan 6 років тому

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

  • @mattl_
    @mattl_ 6 років тому

    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

  • @DaSnipy
    @DaSnipy 4 роки тому +1

    Thank you Sir.

  • @jatinsw1128
    @jatinsw1128 2 роки тому +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  2 роки тому +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 2 роки тому

      @@GaryExplains That helps 😀, Thanks again ✨

  • @awuma
    @awuma 6 років тому

    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.

  • @IvicaAnteski
    @IvicaAnteski 3 роки тому

    Why is Android not on DistroWatch?

  • @indiad1629
    @indiad1629 6 років тому +36

    Is chrome Os considered Linux distribution or not?

    • @federicosnobohm7468
      @federicosnobohm7468 6 років тому +17

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

    • @GaryExplains
      @GaryExplains  6 років тому +29

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

    • @leopard3993
      @leopard3993 6 років тому +15

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

    • @GioGziro95
      @GioGziro95 6 років тому +20

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

    • @federicosnobohm7468
      @federicosnobohm7468 6 років тому +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.

  • @fuseteam
    @fuseteam 5 років тому +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 4 роки тому +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 4 роки тому +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

  • @VulcanOnWheels
    @VulcanOnWheels 6 років тому

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

  • @mannp31
    @mannp31 2 місяці тому

    Well done 👏🏻 sir

  • @esphilee
    @esphilee 6 років тому

    Makes sense. Well explained.

  • @supersu6138
    @supersu6138 6 років тому

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

    • @GaryExplains
      @GaryExplains  6 років тому +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 6 років тому

      Got It Professor !

  • @FlexibleToast
    @FlexibleToast 5 років тому

    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  5 років тому

      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!!!! 🤣

  • @luisfelipe9765
    @luisfelipe9765 6 років тому

    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.

  • @vasiledan3141
    @vasiledan3141 6 років тому

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

  • @0707andy
    @0707andy 5 років тому

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

  • @rationallyright4626
    @rationallyright4626 5 років тому +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.

  • @rursus8354
    @rursus8354 4 роки тому

    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.

  • @ivansavelyev2640
    @ivansavelyev2640 6 років тому +3

    the explanation understood successfully. thank you.

  • @naresh1024
    @naresh1024 6 років тому

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

  • @elliptical3
    @elliptical3 5 років тому +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 :)

  • @mjp29
    @mjp29 3 роки тому +1

    My understanding is GNU/Linux falls under the philosophy that Richard Stallman promotes. For examply, Ubuntu is certainly not GNU/Linux, because Ubuntu collects data from the user that is using Ubuntu. GNU/Linux operating systems, are just a handful of GNU/Linux operating systems that don't collect private data on you and aheres to Richard Stallman's philosophy.

  • @darkmojojojo
    @darkmojojojo 2 роки тому +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.

  • @pastech15
    @pastech15 6 років тому

    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  6 років тому

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

  • @goldhalowings
    @goldhalowings 5 років тому +3

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

    • @goldhalowings
      @goldhalowings 5 років тому

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

    • @shady4tv
      @shady4tv 4 роки тому +1

      So is GNU Hurd stable yet?

  • @kneekoo
    @kneekoo 5 років тому

    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.

  • @James_Knott
    @James_Knott Рік тому

    I have a sticker on my ThinkPad, which came in a SuSE box. It says "GNU/Linux Inside".

  • @Zestyclose-Big3127
    @Zestyclose-Big3127 6 років тому +1

    Where does that put things like e.g. GNU/kFreeBSD though, or GNU/Hurd (which is Debian (GNU/) Linux....minus Linux)?(I guess counting Hurd and kFreeBSD as OSes would totally make sense here. Doubt the developers of either would like that but I do realise that's not really a deciding factor)
    9:49 :May well be just the way I see it, but I don't think RMS et al really puts it like that. Alpine for example I don't think they'd call GNU, and neither would they call Tiny Core Linux GNU (and I think DSL and Slitaz get away without any GNU as well). OTOH Surely Ubuntu, Debian, Red Hat, OpenSUSE (but NOT Android, Replicant(as the FSF themselves say), Sailfish, or Tizen) can _sort of_ be argued to be "GNU/Linux"?
    _though_ that's ignoring things like why not credit X, Poettering (no matter how much one hates him), APT/RPM/Zypper/Yum, etc and imho everyone should just call everything by distro name and agree on and manage to popularise a term to put Slackware, Debian/kFreeBSD, RHEL, Gentoo, mayeb OpenIndiana but probably somehow not Android under one umbrella.

  • @macbuff81
    @macbuff81 6 років тому

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

    • @luigigrabspam4596
      @luigigrabspam4596 2 роки тому +1

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

    • @macbuff81
      @macbuff81 2 роки тому

      @@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

  • @NaviciaAbbot
    @NaviciaAbbot 5 років тому

    Both.
    Both Void Linux and Alpine Linux have non-GNU options. If anything, the FSF should take a page out of Debian's book and use GNU/kLinux or "GNU atop the Linux Kernel"

  • @amhawal
    @amhawal 2 роки тому

    great .. thanks

  • @stevejohnson1321
    @stevejohnson1321 2 роки тому

    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.

  • @etlsqldatawarehousetrainin238
    @etlsqldatawarehousetrainin238 5 років тому

    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 .

  • @peterjansen4826
    @peterjansen4826 3 роки тому

    Linux provides the more low level software (I word it this way because the firmware is on an even lower level), GNU provides some higher level software. In that sense I agree that Linux is the OS. But really for me mostly it is about not making it more difficult than it has to be. Using GNU/Linux is a bit clumsy while communicating.

  • @chrkrngl
    @chrkrngl 5 років тому +2

    At very least call it GNU/X.org/Linux. No, honestly some really good points in your video! I think GNU deserves (some or some more) credit for creating their very important license and for initially their C Compiler and Toolchain (of course it is userspace technically, but a VERY important essential(!) crutical part of userspace, -imho) ... both which Torvalds did use since his very first lines of Linux. But there should be no obligation to call it "GNU/Linux" and it wouldn't make sense to call every distro this way. I actually do like Torvalds and Stallman both very much alike. I respect both in their individual own form of autism. (meant positively!) One is more a programmer, one is more the philosopher type. Linux is the kernel and OS and GNU is its philosophy, like the air Linux breathes. (most often) Again, great video! thanks.

    • @dr.c2195
      @dr.c2195 2 роки тому

      No one advocates for such an obligation. Even the GNU project merely request that people call it "GNU/Linux", but they fully respect people's freedom to call it however they want. I will keep referring to it as "GNU/Linux" or even "GNU system" (depending on how heavily it makes use of GNU) in order to promote GNU's ideologies and to distinguish it from other Linux systems such as Android and ChromeOS.

  • @donjude9585
    @donjude9585 5 років тому +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.

  • @inasfaisal8027
    @inasfaisal8027 9 місяців тому

    Amazing, mindblown

  • @renanaoki714
    @renanaoki714 8 місяців тому +1

    Clearly explained!

  • @HannanAlisyntacticspi
    @HannanAlisyntacticspi 5 років тому

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

    • @oneheckofabanana2016
      @oneheckofabanana2016 3 роки тому

      He could, but why would he want to? "Mansplain" is not even a word.

  • @bazoo513
    @bazoo513 3 роки тому +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.

  • @fuseteam
    @fuseteam 6 років тому +4

    "just the kernel" sounds like people are calling the userland more important than the kernel.
    Even tho the kernel is enough to _operate_ the _system_ as long as no _user_ interaction is required
    if compiling with gcc was enough to call it a gnu variant then developing with android studio is enough to make my own "google" software
    kudos to you +Gary
    perhaps you could make a video about what the userland is

  • @sat0shi_nakam0t0
    @sat0shi_nakam0t0 5 років тому

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

  • @MrStevetmq
    @MrStevetmq 5 років тому

    You can not say a webserver is an OS or part of an OS. A webserver is a program that runs in an OS and the same is true of all the services you started to list as an expantion to the OS. The line is drawen where if the program is needed to access any part of the computers hardware then it is part of the OS but if it is used to access/use/store data on the computer with the help of the OS then it's a program. Like the Apache webserver uses services to access files stored in the files system and send them over the nextwork using but not part of the OS

  • @josemartins90
    @josemartins90 6 років тому

    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  6 років тому +1

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

  • @Ryuseigan
    @Ryuseigan 6 років тому

    Nice video