The state of (real) Linux on phones - will they ever be truly usable?

This page summarizes the projects mentioned and recommended in the original post on /r/linux

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • ubuntu-touch

    Discontinued A simple and beautiful mobile OS for everyone! This repository is for Ubuntu Touch issue tracking. It does not contain any code used to create Ubuntu Touch.

  • Ubuntu Touch, for example, does not support Full Disk Encryption, when Android has moved on from Full Disk Encryption to File-Based Encryption. Android utilises SELinux in enforcing mode for Mandatory Access Control even for root/superuser processes. Sandboxing with Flatpak cannot compare to the OS-level app sandboxing done on Android and iOS. Permission management on Flatpak is good, but still not as advanced as Android or iOS. On phones, (real) Linux is quite easily outclassed in security when compared to Android.

  • harbour-containers

    A LXC manager and runner for SailfishOS

  • You can run a desktop with https://github.com/sailfish-containers/harbour-containers

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • play-services-plugins

    Plugins to help with using Google Play services SDK.

  • Android is basically open source at the bare minimum. To use Android in a meaningful way, you need Google Play Services, which are proprietary and have root privileges on most Android phones (allowing Google to collect a lot of private data easily). The only ROMs I know of which utilise Sandboxed Google Play Services are GrapheneOS and ProtonAOSP. microG exists on CalyxOS and /e/ OS, but it will never be as compatible as Google Play Services.

  • pmaports

  • Looking into the reasoning for why I found that we actually decided against AppArmor in the end. You can see our current reasoning and options at https://gitlab.com/postmarketOS/pmaports/-/issues/1596

  • SIM800L

    An Arduino Library for GSM SIM800L, compatible with Arduino UNO, MEGA, DUO, ESP8266, ESP32

  • source for the cellular module I used. Most chinese manufacturers of arduino-type modules actually open source their libraries.

  • termux-packages

    A package build system for Termux.

  • Android runs Linux, and if there's anything you're missing from your Android, install Termux. (Fwiw Google Play Store admins are being dicks and refuse to update the Termux package from Play Store, so don't download it from Play Store. instead use F-Droid or the apk from GitHub directly.)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts