Flatpak integration with desktop systems
Developer Criticism
The desire for a uniform package delivery system under Linux is not new. For a long time, criticism (mainly from developers) has been levied at the distributions' conventional approaches. A package format for all distributions would result in faster delivery of developments to users and thus accelerate the work on many programs in general.
The army of critics even includes Linus Torvalds, who took a stand on the subject at a Debian conference [14]. Despite the desire for a uniform package management system, there is criticism of Flatpak from several sides, which also generally applies to other alternative package management systems.
Deduplication
From the beginning, Flatpak and similar approaches were thought to waste too much space on hard disks by duplicating runtime environments and libraries. This accusation is not easy to deny, because setting up a package as a Flatpak, Snap, or AppImage often requires a download of several hundred megabytes, whereas the distribution maintainer's version may just be a few kilobytes or megabytes (Figure 6).
This is due to its universal applicability: Flatpak bundles all necessary additional programs and installs them with the actual software. This is particularly noticeable if a bug occurs in a library that is used in many programs: If not every Flatpak maintainer exchanges this version, a faulty version remains on the system. The problem does not arise with the maintainer version, since the distributor replaces the library.
Recently, the situation has improved slightly, because the libostree library now lets you deduplicate. As for hard disk space, it is cheaper today than ever before. If you adhere to a minimalist approach, Flatpak is hardly the right choice for you anyway.
Package Maintainers at Risk
Another point of criticism is that application developers should not decide alone what is delivered with their package. This task is currently handled by the respective distribution's package maintainer, who adapts the application to the system's needs and guidelines. The maintainer also serves as a contact and intermediary for both developers and users.
If there were only alternative package systems like Flatpak, the role of maintainers would be obsolete. Kyle Keen, who works as a maintainer at Arch Linux, described this dilemma in his much-acclaimed article "Maintainers Matter" [15] in 2016. Basically, distributions are already barely able to take on staff; letting a maintainer handle packaging would save resources.
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Endless OS 6 has Arrived
After more than a year since the last update, the latest release of Endless OS is now available for general usage.
-
Fedora Asahi 40 Remix Available for Macs with Apple Silicon
If you've been anticipating KDE's Plasma 6 for your Apple Silicon-powered Mac, then you're in luck.
-
Red Hat Adds New Deployment Option for Enterprise Linux Platforms
Red Hat has re-imagined enterprise Linux for an AI future with Image Mode.
-
OSJH and LPI Release 2024 Open Source Pros Job Survey Results
See what open source professionals look for in a new role.
-
Proton 9.0-1 Released to Improve Gaming with Steam
The latest release of Proton 9 adds several improvements and fixes an issue that has been problematic for Linux users.
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.