• SpatchyIsOnline@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              18 hours ago

              The long and short of it is this:

              • Linux is the kernal, the bit of the OS responsible for interacting with hardware and organising processes that run
              • GNU packages are a collection of small software programs that are present in virtually every Linux distro (things like bash, grep, and libc) that are needed to make the OS do useful things.
              • together they make up “GNU/Linux”, which is often shortened to simply Linux. Which is fine, people will understand what you’re talking about from context, and only pedantic asshats will correct you in general conversation. This is the internet though and you’re bound to run into a pedantic asshat from time to time.
              • Resonosity@lemmy.dbzer0.com
                link
                fedilink
                English
                arrow-up
                1
                ·
                12 hours ago

                Thanks for this explanation. This was my understanding as well, except for the GNU part.

                I asked because the parent commenter directly above my first comment made the distinction between the operating system and the kernel. I wasn’t actually sure what the overall umbrella “OS” was for Linux, since as you say the kernel is Linux while there are GNU packages. I can’t really recall someone on Lemmy saying what exactly the operating system is for any given computer that happens to run Linux as the kernel.

                I guess this scratches at what the definition of an operating system is: Windows, macOS, or GNU/Linux. In reality, doesn’t Windows run on the Unix kernel? Why don’t we call it Windows/Unix then? Is Unix used with other “operating systems” that layer on top of the Unix kernel itself?

                I went to school for electrical engineering btw and had to take many classes about digital logic and all of the entry level stuff about PCs at a hardware level. Didn’t really get taught much about what goes on top of the hardware aside from maybe microcontrollers with Assembly and C.

                Thanks anyways!

            • mexicancartel@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              6
              ·
              2 days ago

              For most users, kernel js kinda invisible. Whatever program you run interacts with the system via the kernel. Kernel manages hardware and links software with hardware.

              And all the other programs you can launch, built around the kernel which together make it functional is the rest of the OS.

            • lime!@feddit.nu
              link
              fedilink
              arrow-up
              21
              ·
              3 days ago

              ex-apologist. he’s gone on record saying that his statements were based on ignorance and that he had talked to a child psychologist to learn more.

                • pmk@piefed.ca
                  link
                  fedilink
                  English
                  arrow-up
                  5
                  ·
                  3 days ago

                  That if someone freely gives consent but is underage, it’s not immoral.

                  • ulterno@programming.dev
                    link
                    fedilink
                    English
                    arrow-up
                    5
                    ·
                    3 days ago

                    Ahh right.
                    Perhaps he didn’t consider the kinds of mind games people can play on kids (which even other kids can), which you don’t need to worry about if you are just a random guy, but do need to, if you are controlling a community/country.

      • FauxLiving@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        2 days ago

        The Father -> Richard Stallman

        The Son -> Linus Torvalds

        The Holy Ghost -> GNU+Linux

        The Holy Temple -> Arch Linux