Why the Linux ecosystem cannot be considered “standardized”, unlike Windows and Mac?

  • calamityjanitor@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    22 days ago

    To me I’d consider Linux not standardized since anything outside the kernel can be swapped out. Want a GUI? There are competing standards, X vs Wayland, with multiple implementations with different feature sets. Want audio? There’s ALSA or OSS, then on top of those there is pulse audio, or jack, or pipewire. Multiple desktop environments, which don’t just change the look and feel but also how apps need to be written. Heck there are even multiple C/POSIX libraries that can be used.

    It certainly can be a strength for flexibility, and distros attempt to create a stable and reliable setup of one set of systems.

  • Presi300@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    21 days ago

    Because linux doesn’t have an “ecosystem”. You have to either make your existing ecosystem work with linux or center your ecosystem around apps and things that work with linux. I do that and I’d say it’s more standardized than both the windows and the mac ones…

  • Togo@lemmy.world
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    22 days ago

    It all comes down to

    1. User Interface (linux is just not as easy to use as e.g. MacOS)
    2. Applications/Software (yes there is a flatpack (and others) store but it‘s not nearly as usable as Mac App store/windows store
    3. Installation (Most laptops/desktops don‘t have linux as base Model Option)
    4. Security and setup - in Mac or Windows the UI is a base component you mostly cannot destroy using one line of Terminal code
    5. the most user „friendly“ Part of Windows/mac you don‘t have to use terminal, but for linux you Most likely have to

    i love mac, but windows in comparison to linux is still more „user friendly“ sadly

  • hydrashok@sh.itjust.works
    link
    fedilink
    arrow-up
    43
    ·
    22 days ago

    Because it’s not, in my opinion.

    Linux has standards, but virtually none of them are all-encompassing across all the installs. For example: Which distribution? Which desktop manager? Which package manager? Which kernel version?

    A Windows install at one location looks and feels — and has the same code and dependencies and is compatible with the same installs and management functions — as any other location, barring specific policy considerations. Same for macOS. Not for Linux.

    One can build a Linux standard for their environment, yes; but in my opinion considering Linux itself as “standardized” just isn’t there.

  • Vipsu@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    22 days ago

    You could consider Ubuntu, Red Hat Linux and Oracle Linux to be about as standardized as Windows or Mac. These distributions are usually what larger enterprises use for servers and sometimes for software development, IT operations etc. These are about as standardized things get in the linux world.

    Now when it comes to using Linux as daily driver there are so many options out there and none of the distributions have really yet hit the mainstream. For my understanding it’s been long been battle between Ubuntu and Fedora with their derivatives but with SteamOS using Arch Linux would not be surprised if some sort of Arch based distribution with maximum Proton combatibility would gain popularity.

    Arch itself seems too minimal to be considered as “standardized” operating system.

    • JubilantJaguar@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      22 days ago

      battle between Ubuntu and Fedora with their derivative

      Agreed in general. Except that Ubuntu is itself a derivative, of Debian. Technically it’s Debian that’s the peer of Fedora.

      • Vipsu@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        22 days ago

        Mentioned Ubuntu since its backed by Canocial and fairly popular desktop distro. Mentioned Fedora instead of RHEL because RHEL is mostly used for servers and maybe in schools or high security environments.

  • Nibodhika@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    21 days ago

    Same reason “clothes” cannot be considered standardized. Someone will think standard is jeans and T-shirt, for others it’s a suit, and for others a dress, some will change clothes regularly, and others will only wear Nike shoes. If you try to define what everyone should wear you’ll get people pissed off, and they will still wear what they want.

    • Crozekiel@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      21 days ago

      I guess it depends on how “standard” is defined. Ie, its pretty standard for shirts to have 2 arm holes, one head/neck hole, and one body hole and therefore they work for the vast majority of users.

      • Nibodhika@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        20 days ago

        Yes, but that’s like saying “it’s pretty standard for DE to have one minimize button, one maximize button and a close button”. I chose clothes because they can’t be standardized for the same reason as Linux, i.e. they’re modular and people have different tastes on each of the modules, so the full thing can never be standardized even if some of the modules are quite similar among themselves.

  • conciselyverbose@sh.itjust.works
    link
    fedilink
    arrow-up
    12
    ·
    22 days ago

    Because freedom.

    Windows is one OS, with limited ability to customize. Mac is one OS, with limited ability to customize.

    Linux, as a core concept, is hundreds of OSes that anyone can customize any of, at will, to meet their requirements. Different versions of Linux diverge because different people/projects want different things.

  • SpacePirate@lemmy.ml
    link
    fedilink
    arrow-up
    1
    arrow-down
    3
    ·
    22 days ago

    To be clear, macOS is “just” a windowing environment built on FreeBSD, which is itself FOSS Unix-like operating system. Most anything in userland that can be built on Linux can, ostensibly, be built on Darwin.

  • Omega_Jimes@lemmy.ca
    link
    fedilink
    arrow-up
    32
    ·
    22 days ago

    So, at one point there was 14 competing standards. That was too many, so a bunch of nerds got together and made one all encompassing standard. One that had all the best parts of each other standard.

    Now we have 15 competing standards.

  • Libb@jlai.lu
    link
    fedilink
    arrow-up
    1
    ·
    22 days ago

    It’s all about choice. And choice, aka diversity, is great.

    It’s like not having to eat a banana if you don’t like them and having the ability to grow the fruit you would love the most instead. That’s also why I’ve now (in the last 5 or 6 years) mostly switched from Mac to GNU/Linux. This Mac Mac Studio I’m writing on right now is the last Mac I own and I see very little chance for it to be replaced by a newer Mac when time comes to replace it. I like the freedom of choice and to do what the funk I fancy on my computer. Not just what some designer at Cupertino (or some wannabe designer, at Redmond) decided I should be permitted to do.

    Also, where is the standard between incompatible different macOS versions or different versions of Windows? Or between incompatible versions of the same apps running on those systems? I’m not saying it’s wrong, nor that it’s great, just that we should not neglect all those ‘standardization issues’ that exist in every single system. Marketing should not be blindly trusted — Imho, marketing should never be trusted, and not even listened to but that’s just me deeply allergic to bullshit ;)