Both run unmodified Android apps on a Linux phone, on its own kernel rather than in a virtual machine. AppSupport, Jolla’s Android runtime for Sailfish OS, runs an Android system in a container and shows its apps next to native Sailfish apps. Drion has no Android system underneath: each app runs as its own sandboxed Linux process.
Sailfish OS’s Android runtime: an Android system in a Linux container. Your apps run inside it.
No Android system underneath. Each app is its own sandboxed Linux process.
AppSupport runs an Android system image in a container beside Sailfish OS, and your apps run inside it. Drion keeps the parts an app talks to, the runtime and Android’s framework, and replaces everything underneath with its own services.
AppSupport puts one boundary around the whole Android system, and Android’s own permissions apply to apps inside it. Drion puts a kernel boundary around every app and keeps its own services outside all of them.
Jolla describes AppSupport as a sandbox that limits what Android apps can do, with Sailfish OS deciding which of your data they see. Inside it, each app has Android’s own permissions.
The Linux kernel walls off each app’s processes and private files from the host, other apps and Drion’s own services. The network is shared with the host.
For phone owners, AppSupport comes with Sailfish OS; Jolla also offers it to companies building their own Linux devices. Drion runs on Ubuntu Touch, Linux desktops and SteamOS; Sailfish OS support is planned.
It is Sailfish OS’s own Android runtime: installed from the Jolla Store, updated by Jolla with Sailfish releases, with Android apps next to native ones.
Each app in its own sandbox and window, with Google Play or other app stores, and no Android system running in the background.
Email us to join the closed alpha.