xdg-app

From Infogalactic: the planetary knowledge core
(Redirected from Flatpak)
Jump to: navigation, search
xdg-app
Developer(s) Alex Larsson
Written in C
Operating system Linux
Type Application virtualization
License LGPL[1]
Website wiki.gnome.org/Projects/SandboxedApps

xdg-app, renamed Flatpak in May 2016, is a system for application virtualization intended for use in Linux desktop environments.

Rationale

The aim is to provide a safe sandbox environment in which users can run applications that they may not fully trust.[2] The applications will need to use specific function calls provided by xdg-app to control hardware devices or access the user's files, and xdg-app will prompt the user for permission before giving access.[3]

It is inspired partly by the 'app store' models found in Android and iOS.

The original name came from the freedesktop.org collaboration effort, which is often abbreviated to 'xdg'.[4] The freedesktop.org server is the canonical home of the xdg-app project.[5] In May 2016 the project, under active development, was renamed "Flatpak".[6]

As of May 2016 a few apps had added initial support for running under xdg-app (Flatpak), including LibreOffice[7][8] and Glom.[9]

Technical

The sandboxing is based on the following functionality provided by subsystems of the Linux kernel:

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.

See also


<templatestyles src="Asbox/styles.css"></templatestyles>