Flatpak - The future of Application Distribution

  •        125

Flatpak is the next-generation technology for building and installing desktop applications. It has the power to revolutionize the Linux desktop ecosystem. Flatpak (formerly xdg-app) is a software utility for software deployment, package management, and application virtualization for Linux desktop computers. It provides a sandbox environment in which users can run applications in isolation from the rest of the system.

Unlike package managers, Flatpak can safely update applications on the fly. Its sandboxing technology prevents exploits and hinders malicious applications. It can simultaneously install multiple versions of the same application.

Flatpak helps to create one app bundle and distribute it to the entire Linux desktop market. Developers can develop and test their application in an environment that's identical to the one users have.

http://flatpak.org/
https://github.com/flatpak/flatpak

Tags
Implementation
License
Platform

   




Related Projects

Xen - Open Source Virtualization


The Xen hypervisor is a layer of software running directly on computer hardware replacing the operating system thereby allowing the computer hardware to run multiple guest operating systems concurrently. It suppors x86, x86-64, Itanium, Power PC, and ARM processors allow the Xen hypervisor to run on a wide variety of computing devices.

Libvirt - The virtualization API


Libvirt is collection of software that provides a convenient way to manage virtual machines and other virtualization functionality, such as storage and network interface management. These software pieces include an API library, a daemon (libvirtd), and a command line utility (virsh). It provides a single way to manage multiple different virtualization providers/hypervisors like Xen, OpenVZ, VirualBox, Microsoft Hyper-V hypervisor, VMware.

OpenSwitch - Linux-based network operating system (NOS) platform


OpenSwitch provides an abstraction of hardware devices of network switch platforms in a Linux OS environment. It uses standard open source software including an ONIE installer, and an unmodified Linux kernel based on Debian Jessie distribution. It provides an object-centric API for application development to implement custom applications using a well-defined object model, and set of programmatic APIs.

Proxmox - Virtualization Platform


Proxmox Virtual Environment is a powerful Open Source Server Virtualization Platform, based on KVM and OpenVZ. It gives you near-bare-metal performance and leading scalability for your workloads. You can virtualize even the most demanding application workloads. It supports 32 bit and 64 bit Windows and Linux servers.

ck64os


An Open Source Solution usable instead of Microsoft Windows. The ck64os enables server operating system tasks but is downgradable to an End-User software distribution for Tablet-PCs. It's Microsoft Windows application programming interface compability bases on incorporated virtualization layers.



amazon-ecs-java-microservices - This is a reference architecture for java microservice on Amazon ECS


Containers are a method of operating system virtualization that allow you to run an application and its dependencies in resource-isolated processes. Containers allow you to easily package an application's code, configurations, and dependencies into easy to use building blocks that deliver environmental consistency, operational efficiency, developer productivity, and version control. Containers can help ensure that applications deploy quickly, reliably, and consistently regardless of deployment environment. Containers also give you more granular control over resources giving your infrastructure improved efficiency.Running a single container on a single server is easy. ECS is a cluster management service that helps you manage a group of clusters through a graphical user interface or by accessing a command line. With ECS you can install, operate, and scale your own cluster management infrastructure. With simple API calls, you can launch and stop Docker-enabled applications, query the complete state of your cluster, and access many familiar features like security groups, Elastic Load Balancing, EBS volumes, and IAM roles. You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs and availability requirements. You can also integrate your own scheduler or third-party schedulers to meet business or application specific requirements.

RPM - RPM Package Manager


RPM is a powerful and mature command-line driven package management system capable of installing, uninstalling, verifying, querying, and updating Unix software packages. Each software package consists of an archive of files along with information about the package like its version, a description, and the like. There is also a library API, permitting advanced developers to manage such transactions from programming languages such as C, Perl or Python.

cumino - virtualization infrastructure manager


virtualization infrastructure manager

hypervm - Virtualization Manager for OpenVZ and Xen.


Virtualization Manager for OpenVZ and Xen.

VirtualBox - Cross-Platform Virtualization Application


VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems. So, for example, you can run Windows and Linux on your Mac. VirtualBox is a so-called hosted hypervisor. It requires an existing operating system to be installed. It can thus run alongside existing applications on that host.

Sandstorm - Personal Cloud Sandbox


Sandstorm is an open source hosting platform for personal instances of web apps. Users can upload and install arbitrary software. A Sandstorm app only takes a couple clicks to deploy. It's so easy and secure that non-technical employees can actually deploy the apps they need themselves, without wasting valuable IT time. Get SaaS-like ease-of-use while keeping your data on-prem and under your control.

Bash Package Manager


Bash Package Manager is a package manager like Portage written in bash. All packages are made in a sandbox so not to damage the file system in any way. It also supports dependency resolving if the package has any dependency set in the build file.

ganeti - Cluster-based virtualization management software


Cluster-based virtualization management software

virtue - Virtualization management software


Virtualization management software

Spice - Solution for interaction with Virtualized Desktop Devices


The Spice project aims to provide a complete open source solution for interaction with virtualized desktop devices. Its main focus is to provide high-quality remote access to QEMU virtual machine. Seeking to help break down the barriers to virtualization adoption by overcoming traditional desktop virtualization challenges, emphasizing user experience. For this purpose, Red Hat introduced the SPICE remote computing protocol that is used for Spice client-server communication.

SDKMAN - The Software Development Kit Manager


SDKMAN is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates. Formerly known as GVM the Groovy enVironment Manager. It is suited for (but not limited to) installing Java related development kits. Install Groovy, Scala, Grails, Play or Spring Boot all from one convenient place.

lab-manager-light - Self-service Virtualization and Data Center Management


Self-service Virtualization and Data Center Management

App-V File Format Library


This library is a .NET implementation of the the Microsoft Application Virtualization File Format Specification and the Microsoft Application Virtualization Volume Format Specification. The library is written in C#.

VirtuoCP (formerly Vtonf)


VirtuoCP is a Virtual private server (VPS) control panel. It is designed to perform VPS operations in a GNU/Linux server having OpenVZ virtualization technology. VirtuoCP is a Free software distributed under GPL license.

VBoxVmService


The open source virtualization software VirtualBox was lacking an option to run virtual machines as a Win NT/XP/2003/W7 service entity. VBoxVmService does the trick!