• tehn00bi@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      What is so hated about snaps? I’ll admit I haven’t used Ubuntu since they started using snaps, but I don’t understand the hate about them in the Linux community.

      • d-RLY?@lemmy.ml
        link
        fedilink
        arrow-up
        9
        ·
        16 hours ago

        I am currently only on Linux on my Steam Deck and I do have two RPi’s (though I don’t actively use them) so I don’t have personal current knowledge of differences between Snap, Flatpak, and App Image beyond that A: Snap always brings up lots and lots of hate in comments and B: is from Canonical.

        But is it possible that they might choose to use Snap for having more program options due to Ubuntu being such a “mainstream” distro? I know lots and lots of programs do release Flatpaks, but are there more of them or does Snap have more? Real question since I am aware of how heated some threads get with folks being really “fuck Snap” or “it is fine.” Mostly just curious since I am more and more likely to move my main PC to Linux as my main OS after Windows 10 is dead.

        • Arrkk@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          9 hours ago

          Think of it as the Mac appstore VS the Windows App store. Mac apps (flatpak) are the same as desktop apps, but sandboxed, the store isn’t intrusive, and people found it convenient, so it was fine. Then the windows app store (snaps) launched and it did basically the same thing but slightly worse, except Microsoft (canonical) forced it down its users throats, so people hated it.

          Both camps are right, from a technical perspective, snaps are fine, but philosophically, it sucks, and the Linux community cares way more about the latter than the former, otherwise they’d all be running windows.

        • Anna@lemmy.ml
          link
          fedilink
          arrow-up
          6
          ·
          11 hours ago

          Snap doesn’t just bring lots of hate in comments it also brings a lot of bloat in your system which is a big no in Linux community. Another thing is canonical is going out of their way to force snap. In Ubuntu even if you do apt install it is installing snap packages.

          I’m not sure if there are more snap packages than flatpaks or .deb/.rpm but most Linux users are competent enough to either add custom repos or follow simple build instructions to build from source.

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

            But flatpak also brings a lot of bloat. That’s the point of these 2 formats. You are trading bloat for portability.

            The question here is not which one but why not both[*]? Also the target audience for this distro doesn’t know how to add repos, that’s the point of it.

            [*] the answer is that Snap Store has had malware in it multiple times but that could imo be solved by a disclaimer

      • thingsiplay@beehaw.org
        link
        fedilink
        arrow-up
        6
        ·
        edit-2
        16 hours ago

        I don’t like Snap too, but it has some advantages over Flatpak. And unfortunately the most popular distribution still uses Snap. In example it is easier to create Snap packages and Flatpak does not support CLI only applicatoins ( Edit: my bad ) , but Snap does (something like grep in example). Also some may like it more that Snap relies on AppArmor instead using the custom solution of Flatpak.

        All in all, its not like black and white which is better. I still wish only one of the formats would exist, because this is not the kind of fragmentation I wish to have. But both exist and the end user should decide which of them to kill.

        • SatyrSack@feddit.org
          link
          fedilink
          English
          arrow-up
          5
          ·
          16 hours ago

          Flatpak does not support CLI only applicatoins

          Where does that misinformation come from? That’s not the first time I’ve heard it. Was that actually true at one point?

          • shapis@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            16 hours ago

            In think it comes from flathub not having many cli applications in it. I’d love to drop snaps for Flatpak only. But I can get so many snaps that aren’t on flathub it’s crazy.

          • thingsiplay@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            16 hours ago

            Maybe you are right. Its something I repeat it myself, after doing a research back when it was new. Given Neovim is available on Flathub, maybe its possible. Maybe it was true at some point. Good catch, I’ll make sure not to repeat that anymore, as I don’t want spread misinformation.

        • JustMarkov@lemmy.ml
          link
          fedilink
          English
          arrow-up
          7
          ·
          edit-2
          22 hours ago

          the most popular distribution still uses Snap

          Ubuntu is the most popular? On server maybe, on desktop I doubt it.

          Flatpak does not support CLI only applicatoins

          It is not true. You can install Neovim as flatpak, for example.

          Also some may like it more that Snap relies on AppArmor instead using the custom solution of Flatpak.

          It only means, that on distros without AppArmor you get almost no sandboxing of snap applications.

          The only advantage snap has is the ability to package drivers as snaps. Other than that there’s simply no reason to choose proprietary-backed snap over flatpak.

          EDIT: Typos.

          • caden@lemmy.sdf.org
            link
            fedilink
            arrow-up
            2
            ·
            16 hours ago

            I am pretty sure Ubuntu is still far and away the most popular desktop distro. For servers I would have guessed it was something like RedHat/CentOS or possibly Debian.