Flatpak

Flatpak，在2016年5月前又被稱为xdg-app，是一個Linux桌面應用電腦環境的系統。

原理 
這個程式的目標是在使用者想要執行他們可能並不完全信任的应用软件時提供一個安全的沙盒環境供使用者使用。應用程式將必須使用由flatpak提供的函式呼叫來控制硬體裝置或存取使用者的檔案，而flatpak將會在給予應用程式存取權限前提示使用者。

其原始名稱是來自於freedesktop.org的協作關係，其通常縮寫為“xdg”。當時，freedesktop.org的伺服器被公認是xdg-app專案的家。2016年5月，在活躍的開發下，其更名為“Flatpak”。

，部份應用程式加入了在Flatpak（xdg-app）下執行的初步支援，如LibreOffice、 Glom與Pitivi。

技術 
其沙盒是基於Linux核心以下子系統所提供的功能：
 cgroups
 Linux namespaces
 SELinux（目前未使用）
 kdbus（未來可能會使用，目前使用用戶空間過濾）
 視窗化系統基於Wayland（因為X Window核心協議已被開發者認為不安全）

替代方案 
不依賴於特定发行版的包裝格式在Linux生態系中在Flatpak前早已被提出過數次。2000年代早期，autopackage開始，2004年則是klik，這也提供了Alexander Larsson靈感，於2007年開發出glick專案。到了2014年，klik便演化成AppImage，其目標是成為不依賴於特定散佈版的可攜式上游打包格式。Canonical公司則於2016年釋出了Snappy，其目標也是為了提供廣泛的linux生態系一個通用的包裝格式，其支援類似於Flatpak的格式，同時也支援應用程式商店式的数字发行與更新模式。

參考資料

參見 
 freedesktop
 GNOME

自由软件
用C編程的自由軟體
操作系统安全
操作系统技术
Linux软件包管理相关软件
软件分发