• Allero@lemmy.today
    link
    fedilink
    arrow-up
    8
    arrow-down
    4
    ·
    edit-2
    4 hours ago

    I don’t mind other solutions, as long as they have the key features Flatpak offers, namely:

    • Being open-source
    • Having app permission system
    • Having bundled dependencies
    • Integrating decently with the system

    Times are changing, and memory constraints for most programs are generally not relevant anymore.

    • nitrolife@rekabu.ru
      link
      fedilink
      arrow-up
      7
      arrow-down
      1
      ·
      4 hours ago

      Times are changing, and memory constraints for most programs are generally not relevant anymore.

      But there are gaps in the libraries that, unlike distributions with dependencies, can no longer be managed. And all the security of your system depends on a small flatpack access control, which 99% of users do not understand at all and, with any problems simply opens access to the entire home directory.

      • Allero@lemmy.today
        link
        fedilink
        arrow-up
        6
        arrow-down
        2
        ·
        edit-2
        3 hours ago

        I’m not saying Flatpak is perfect, but it appears to be the best we have.

        I absolutely agree more needs to be done to explain permissions and have sane defaults. Flatseal in particular could introduce more warnings, and this is where non-technical users set their permissions.

        In my experience, most Flatpaks do not request full home folder access by default, and making Flatpak access everything everywhere typically requires user intervention.

        Native apps, meanwhile, just run with full system-wide access; I get it that they’re more vetted and more properly updated, but this is an unhealthy and insecure arrangement.

        • nitrolife@rekabu.ru
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          edit-2
          3 hours ago

          this is a system for work tasks. Of course, I understand what the developers are going for. that is Android. And it’s really nice to read the Internet on android. But try to do something more complicated than that and you’ll realize that it’s hell. However, I don’t mind if such distributions appear. Why not? I just don’t understand people who voluntarily limit their abilities. And why you don’t just install Android 64?

          The flatpack approach automatically remove everything low-level from the equation. Do you want to write directly to the graphics card buffer? Read the input? Do I set the fan rotation parameters directly in the /proc? All these applications will never work in flat pack.

          On the other hand, flatpack is superfluous and for convenience. You can simply build an executable file without dependencies and configure firejail for it yourself… That’s all. Or run the file from another user. That is so popular exactly bacause RedHat pushed them. Literaly like Canonical pushed snap.

          • Allero@lemmy.today
            link
            fedilink
            arrow-up
            4
            arrow-down
            1
            ·
            3 hours ago

            All these applications will never work in flat pack.

            They don’t have to! Flatpak doesn’t remove all other ways to install software. But for 95% of use cases, it will do just fine.

            Firejail is good, but it only solves sandboxing part of the equation, and there’s so much more to Flatpaks than that. Also, it’s more painful to configure and is more sysadmin-oriented.

            • nitrolife@rekabu.ru
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              16 minutes ago

              They don’t have to! Flat pack doesn’t remove all other ways to install software. But for 95% of use cases, it will do just fine.

              Tell this to canonical, they even firefox put in the snap. You know that when choosing “quickly compile something for a flatpack” and “support 10+ distributions”, the developers will choose a flatpack. Which in general looks fine, until you realize that everything is just scored on the mainline of libraries and molded on anything. The most striking example of this is Linphone. just try to compile it…