• jqubed@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    2
    ·
    18 hours ago

    This does feel like a bit of a double-standard to me. I’ve hated how Microsoft and Apple have introduced app stores on Windows and macOS and try to push people to only install from there instead of directly from the developer. And yet on Linux the advice seems to be never ever download directly from the developer; you should only download from the package repository provided by your OS (which sure feels like an App Store). And that package probably wasn’t even provided by the developer or the OS but some random volunteer that you just assume has good intentions.

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

      Because the Linux repositories are apathetic third parties (ie they have no reason to care whether or not you download any given app) while Microsoft and apple are financially incentivised for you to buy buy buy.

      This means that when you download a .exe from a vendor instead of going through the windows store you’re cutting Microsoft out of their cut of what you paid and you’re denying Microsoft information about what it is that you bought. But the flipside is Microsoft didn’t impartially verify that it’s not malicious.

      When you download a .deb instead of going through apt, you’re also denying them their cut (of nothing) and you’re denying the repository managers the ability to see what you’re doing, but Linux people generally trust repository managers to not be selling their habits to advertisers and governments.

      I will say there is a reason to side load on Linux though, paid software is sometimes unavailable through repos.

    • Javi@feddit.uk
      link
      fedilink
      English
      arrow-up
      55
      ·
      18 hours ago

      The key difference is that one is advised, the other is enforced.

    • Phoenixz@lemmy.ca
      link
      fedilink
      English
      arrow-up
      25
      ·
      16 hours ago

      It may feel like a double standard but it’s not

      Most Linux stores are created and maintained by volunteers

      Those stores aren’t limiting software they host based on what makes them the most money. Money isn’t involved.at all

      Linux won’t stop you from adding more stores

      Linix won’t stop you from manually adding any other software, either as a package or even manually building it from scratch

    • SaharaMaleikuhm@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 hours ago

      Installing from a repo via a terminal does not feel like an App Store at all. It’s only the GUI apps that do and those are all entirely optional. Exactly how it should be. God’s in his heaven. All’s right with the world.

    • gedaliyah@lemmy.world
      link
      fedilink
      English
      arrow-up
      54
      ·
      18 hours ago

      If you used Linux before the repos were fully developed then you understand why they were created.

      Who else remembers “dependency hell?”

      Corpos just took the same idea and twisted it into something else.

      • zarkanian@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        7
        ·
        16 hours ago

        Dependency hell was what drove me back to Windows. Fortunately, I didn’t stay there and I learned how to apt-get.

    • zarkanian@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      14
      ·
      16 hours ago

      My package manager installs all of the dependencies the program needs and takes care of updates, too. If I install directly from the developer, I have to do all that myself. Fuck that.

    • dustyData@lemmy.world
      link
      fedilink
      English
      arrow-up
      10
      ·
      16 hours ago

      Nothing ever comes “directly from the developer”, and any developer that attempts to do so ends up in a level of hell not yet documented. There are way too many distros, way too many architectures, way too many moving targets, that also includes iOS, macOS and Windows. No single developer can hit them all. There’s no standard packaging either. So, usually they only package for one or a handful of popular distros, or one container format. But that’s the magic of FOSS. Anyone can take the source code and repackage it, redistribute it and make it available for others. This is assumed to be a strength and not a weakness of FOSS and Linux. Thus, the distros create their own official repositories where they make themselves responsible that everything will mostly work nicely with one another.

      The difference is that package repositories are safe havens of compatibility. While appStores are enforced cages that cannot be escaped. If a package repository tries to fuck up with users, hurt the FOSS space (looking at you Ubuntu Snaps), or gets compromised by a bad actor; you just move to another repository, another distro, a different format, another safe space. If Android or Apple decides to enshittify and fuck over customers, users, get compromised or do something to hurt developers, you are fuck out of luck. This difference matters.

    • Jason2357@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      12 hours ago

      And yet on Linux the advice seems to be never ever download directly from the developer

      That’s just advice for making life easy for new people, because distro-packaged software is more likely to work well with the operating system. I run packages from devs, even nightly automated builds of stuff, all the time.

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

      And yet on Linux the advice seems to be never ever download directly from the developer

      Are people really giving this advice that often and that strongly? I find myself building more and more things from source these days. Especially with modern languages that OS maintainers are actually having a difficult time packaging in the way they’re used to.