Linux developers are going to have more than one choice for building secure, cross-distribution applications.
Ubuntu’s “snap” applications recently went cross-platform, having been ported to other Linux distros including Debian, Arch, Fedora, and Gentoo. The goal is to simplify packaging of applications. Instead of building a deb package for Ubuntu and an RPM for Fedora, a developer could package the application as a snap and have it installed on just about any Linux distribution.
But Linux is always about choice, and snap isn’t the only contender to replace traditional packaging systems. Today, the developers of Flatpak (previously called xdg-app) announced general availability for several major Linux distributions, with a pointer to instructions for installing on Arch, Debian, Fedora, Mageia, and Ubuntu.
Though Flatpak has multiple developers from the GNOME community, “Flatpak is the brainchild of Alexander Larsson, Principal Software Engineer at Red Hat,” the announcement said. The technology “allows application developers to build against a series of stable platforms (known as runtimes), as well as to bundle libraries directly within their applications. Flatpak is also standards compliant, offering support for the Open Container Initiative specification.”
Like Ubuntu’s snaps, Flatpak developers are promising that apps packaged in the new format will be isolated from each other and from critical parts of the operating system, improving security.
“Flatpak apps are sandboxed. From within the sandbox, the only things the app can ‘see’ are itself and a limited set of libraries and operating system interfaces. This effectively isolates apps from each other as well as from the host system and makes it much harder for applications to steal user data or exploit one another,” the announcement said.


Loading comments...