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

    Hot take. Under semantic versioning everything after vista has been in essence a new version of vista.

    Going from NT 5.x to 6.x was a major jump.

    The reason why Vista had no/terrible drivers was because they went from an insecure one driver bug crashed the whole system model to more secure isolated drivers that don’t crash the whole system model. Developers had to learn how to write new drivers and none of the XP drivers worked.

    They went from a single user OS with a multi user skin on top, to a full role based access control user system.

    They went from global admin/non-admin permissions to scoped UAC permissions for apps.

    Remember on Vista when apps constantly had that “asking for permissions” popup? That was the apps not using the 6.x UAC APIs.

    Given the underlying architectural situation everything since Vista has been vista with polish added (or removed depending on how you look at it)

    Things will go beyond vista when a new major release with new mandatory APIs shows up.

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

      Under semantic versioning everything after vista has been in essence a new version of vista.

      okay but using that logic everything running linux kernel v5 is the same… fedora, ubuntu, rhel are in essence just a reskin of slackware

      an OS is not semantically versioned as a whole because an OS is more than just the kernel

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

        I mean they are all literally the same operating system yah! They all use the same kernel APIs.

        The main difference is package management and defaults.

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

          an operating system is far more than just the kernel

          there are few people who would say that android is the same operating system as ubuntu

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

            But it literally is the same. The only difference is the user space. Debian GNU/kFreeBSD shows this. Different operating system same user space.

            Take a look at Wikipedia for more info.

            An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, peripherals, and other resources.

            • Pup Biru@aussie.zone
              link
              fedilink
              English
              arrow-up
              0
              ·
              edit-2
              6 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
                0
                ·
                edit-2
                6 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
                  0
                  ·
                  6 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
                    0
                    ·
                    edit-2
                    6 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.