Highlights

  • Rust rewrite of GNU coreutils and sudo-rs
  • TPM-backed Full Disk Encryption now considered stable
  • More secure services (don’t run as root if not needed, AppArmor profiles)
  • AppArmor prompting for snaps is still experiemental unfortunately
    • Nobody@lemmy.worldOP
      link
      fedilink
      arrow-up
      10
      ·
      2 days ago

      Snap as a technology is so interesting and more versatile than other formats. It’s just unfortunate that Canonical is in charge of the project, they’ve made some baffling decisions and continue to shoot themselves in the foot.

        • Nobody@lemmy.worldOP
          link
          fedilink
          arrow-up
          1
          ·
          5 hours ago

          If you have all the AppArmor patches and use a custom snap store, I believe so. There’s some inefficiencies with flatpak that are currently ignored. For example, every flatpak app has its own bubblewrap processing running, though they are light on resource usage. However, inter process communication is really inefficient, there’s a lot of context switching. You have the app talking to the dbus proxy and the proxy talks the real dbus (there might even be a step between the dbus proxy and real dbus).

          Meanwhile, for snap, this security stuff is handled by AppArmor security profiles. There’s no need for a dbus proxy.

      • ☂️-@lemmy.ml
        link
        fedilink
        arrow-up
        17
        arrow-down
        1
        ·
        2 days ago

        no closed down walled garden will ever be interesting or versatile

        • Nobody@lemmy.worldOP
          link
          fedilink
          arrow-up
          13
          ·
          2 days ago

          That’s part of what I mean. Snap could be so much more interesting and useful if not for Canonical doing stuff like only allowing one store and slacking on proper support for non-AppArmor distros.

          One of the more bizarre experiences I’ve had is that a Canonical employee packaged a version of a Minecraft launcher. It was absolutely garbage, didn’t even start. The first thing that comes to mind is that snap is just garbage. But for fun, I made my own package of it, and it just worked perfectly. Which just leaves me the question of why a Canonical employee who works on snap can’t create a good snap package.

          There’s also the weird fact that Ubuntu dropped the ball with its core24 runtime. For some reason, Canonical’s own snaps stuck to core22 up until this month. Like, why wouldn’t they upgrade to their latest runtime? If there was an issue with it, why has it been broken for 2 years? Doesn’t inspire trust.