Flatpak Reviews – Linux Apps For All Distributions
What Is Flatpak?
Flatpak is the new framework for desktop applications on Linux – Distributing applications on Linux is a pain: different distributions in multiple versions, each with their own versions of libraries and packaging formats. Flatpak is here to change all that. It allows the same app to be installed on different Linux distributions, including different versions. And it has been designed from the ground up with security in mind, so that apps are isolated from each other and from the host system.
How Does It Work?
Flatpak employs 3 main features to enable it to function.
- The first feature is the runtime. So the idea is that, whatever Linux distribution will come with a shared runtime that which contains all the dependencies required by the apps. So your Flatpak apps will run on your OS so far as you have the Flatpak runtime available.
- The second feature is the use of bundled libraries. Other app dependencies that do not come with the runtime can be bundled as part of the app. The developer may even use a dependency different from the one with the runtime.
- The third feature that Flatpak also employs is app sandboxing. Apps are isolated from the operating system providing security for users.