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
-
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.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.