My thoughts on Flatpak (that nobody asked for)

3 years ago by Bacteria to c/linux

Gamedev, programming, stuff.
load all comments
kiwi 12 points 3 years ago

One of the downsides seems like since the developer packages everything together, I’m reliant on them to push out changes. For example if some dependency needs a critical security update then I’m relying on every flatpak author to apply that change and push out a new version. But if I’m installing packages directly, I can update that one package and be done with it across my system.

path: 0 35929, hotness: undefined, score: 12, children: 7
Phrodo_00 9 points 3 years ago

Not all dependencies are packaged by the dev. Flatpacks run on top of runtimes which are basically bundles of libraries (most of the important common ones) that are updated independently. A dev only needs to include libraries not in the runtimes.

path: 0 35929 41043, hotness: undefined, score: 9, children: 2
PureTryOut 4 points 3 years ago

But tons of libraries used out there are not in those runtimes, and this scenario still applies to them.

path: 0 35929 41043 43986, hotness: undefined, score: 4, children: 0
kiwi 2 points 3 years ago

Thanks, I didn't know that.

path: 0 35929 41043 42429, hotness: undefined, score: 2, children: 0
sgtnasty 2 points 3 years ago

Never thought of this scenario. Do they address it?

path: 0 35929 36151, hotness: undefined, score: 2, children: 2
dylanmccall 7 points 3 years ago

That's why runtimes are the way they are: for most simple desktop applications, they shouldn't really need much on top of what is already included in the GNOME, KDE, or Freedesktop runtime they depend on. (If you're curious, flatpak run org.gnome.Platform and poke around). Those runtimes get regular updates within each branch for important bug fixes. Alas, many applications add at least one or two external libraries they need to build / distribute themselves, and some applications add a lot of them. But it isn't like every application bundles its own libssl or something.

path: 0 35929 36151 36331, hotness: undefined, score: 7, children: 0
garrett 3 points 3 years ago

Most of the time, dependencies are handled by the runtimes. Those are updated routinely and do get security updates too.

https://docs.flatpak.org/...

path: 0 35929 36151 38646, hotness: undefined, score: 3, children: 0
TheTrueLinuxDev 0 points 3 years ago

In theory, the CI/CD would generate the package automatically when the git repo get tagged for release if they do configure for it, so it should be able to release it rather quickly. For instance, I get endless amount of update from Kate editor on Flatpak, because it constantly get tagged for minor releases.

path: 0 35929 36891, hotness: undefined, score: 0, children: 0
linux
linux

@lemmy.ml

login for more options
68145
9473
5816

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

go to feed...