this post was submitted on 22 Jan 2025
66 points (95.8% liked)

Linux

49393 readers
1654 users here now

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

Related Communities

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

founded 5 years ago
MODERATORS
all 12 comments
sorted by: hot top controversial new old
[–] that_leaflet@lemmy.world 15 points 1 week ago (1 children)

I used to always remove Fedora Flatpaks, but I've grown to like them.

They are built from Fedora RPMs, so follow Fedora's packaging and building guidelines. Meanwhile Flathub and snap are the wild west of packaging; many flatpaks/snaps are just repackagings of existing packages, which are often built against ancient glibc and libraries for broad compatibility for traditional packages.

They use libraries that are in Fedora's repos. So any vendored dependencies in a Fedora Flatpak will get automatically updated once the app is rebuilt. Meanwhile on Flathub/snap, those vendored dependencies need to be manually updated (though there are tools/bots for Flathub that automatically check for updates and can even create merge requests). Upstream app developers may not upgrade their apps in a timely fashion.

I also much prefer how Fedora handles runtimes. I only have two Fedora runtimes on my system, Fedora Platform and Fedora KDE 6 Platform, which are both based on Fedora 41. Meanwhile on Flathub, I have 52 runtimes installed. Thankfully most of these are small, but there are still quite a few larges ones. Multiple versions of mesa, multiple versions of Qt, multiple versions of the Freedesktop runtime.

By far the biggest disadvantage is that they're affected by Fedora's copyright/patent restrictions. So most multimedia apps I end up installing from Flathub so I have working codecs. But there is some work being done that would allow Fedora Flatpaks utilize ffmpeg-full from Flathub.

[–] merthyr1831@lemmy.ml 3 points 1 week ago

There's downsides too. Such as the bottles debacle with how RPM maintainers package software that sometimes left his apps outdated or broken.

I'm in the boat that Fedora packages might be better than a random user who abandons their repack later, but flatpaks from the original Devs is ideal :)

[–] domi@lemmy.secnd.me 4 points 1 week ago (1 children)

Weren't there talks about removing the Fedora flatpaks entirely in favor of a regular Flathub access?

[–] Vincent@feddit.nl 3 points 1 week ago

There's always talk about that (see alternative 2), but that could block packaging core apps as Flatpaks.

[–] lengau@midwest.social 3 points 1 week ago

Centralising around Flathub seems to me like it defeats the point of flatpak being able to have multiple repositories.

[–] ashley@lemmy.ca 3 points 1 week ago

I wonder if selectively mirroring flathub is an option. The point of the fedora flatpak repo is to only have open source applications isn’t it?

[–] deadcatbounce@reddthat.com 1 points 1 week ago

There's a priority mechanism in Fedora/flatpak but when I tried to give priority to flathub it was ignored.

Maybe it works now.