• Pup Biru@aussie.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    5 hours ago

    an operating system is comprised of the kernel, as well as system libraries and system utilities… user space is irrelevant to the classification of what is and isn’t an operating system: the concept of user space doesn’t even exist in some operating systems

    the concept of a kernel isn’t even useful to define operating systems… look at things like ROS for example

    • mholiv@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      5 hours ago

      If you define it that way you are right. Yah. But the common understanding is a bit different than yours.

      https://en.m.wikipedia.org/wiki/Operating_system

      Really great read.

      I urge you to take a look at https://www.debian.org/ports/kfreebsd-gnu/ It’s the exact same utilities and everything but a completely different kernel. It really highlights the difference here. How would your definition account for this?

      Would Debian GNU/kFreeBSD be 50% Linux, 50% FreeBSD under your definition even though it has no Linux code? It has all the system libraries and system utilities that you associate with Linux.

      • Pup Biru@aussie.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        But the common understanding is a bit different than yours.

        the common understanding is that android is a different operating system to ubuntu, and macos is a different operating system to openbsd

        Would Debian GNU/kFreeBSD be 50% Linux, 50% FreeBSD under your definition even though it has no Linux code?

        it is what it is: a completely different thing… BSD system tools with a linux kernel

        • mholiv@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          5 hours ago

          You’re gunna do you and use your own definitions and I respect that. But the first line from the page is

          Debian GNU/kFreeBSD is a port that consists of GNU userland using the GNU C library on top of FreeBSD’s kernel, coupled with the regular Debian package set.

          It is literally GNU userland using the GNU C library on top of FreeBSD’s kernel, coupled with the regular Debian package set

          You can say Debian GNU/kFreeBSD is BSD system tools with a Linux kernel but you would be evidently and clearly wrong.

          Anyways. I wish you well. Best of luck.

          • Pup Biru@aussie.zone
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            okay, sorry i got the kernel and system tools mixed up in my head after reading it. that proves nothing other than the fact that you’re looking for a gotcha rather than a serious discussion

            • mholiv@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              5 hours ago

              That’s ok! I was just trying to help you see the difference. You do now. It’s a win/win. There was a reason why I kept on brining up Debian GNU/kFreeBSD. It really highlights the difference.

              • Pup Biru@aussie.zone
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                4 hours ago

                and my point is that these things aren’t definitions that have particularly concrete categories… an operating system is not a single thing: it can be many different things which include things like GUIs even… as much as we try to fit the world into neat little boxes, that’s just not how things work

                even the categories of operating systems is messy: take single user vs multi user… macos is single user, but openbsd is multi user… in the beginning, the kernel was largely the same but due to the system tools and configuration, macos became a different classification of operating system

                it’s all super messy, and saying that windows vista and windows 11 are the same operating system is extremely reductive

                • mholiv@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  4 hours ago

                  But we can agree that there are upper and lower limits though. And I believe that we can now agree that system utilities and system libraries are outside of that limit. Just because the edge are fuzzy, don’t mean we can’t come to any conclusions at all.

                  Any now stepping way way back. I think we can now agree that Fedora, Ubuntu and other distros run the same operating system. That operating system being Linux.

                  • Pup Biru@aussie.zone
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    edit-2
                    4 hours ago

                    i certainly don’t agree that system utilities and libraries are outside of that limit and said as much when i commented on Debian GNU/kFreeBSD: its its own thing… its neither debian, nor freebsd. it is however based on both

                    the gui is definitively part of the operating system - confirmed by that wikipedia page that you linked (though i’d say only in the case where the gui is heavily tied to the default configuration of the OS like windows, macos, android, etc), and that’s nowhere near the kernel