
Introduction
UBports is a community-driven project that develops and maintains Ubuntu Touch, a free and open source mobile operating system based on the Ubuntu Linux distribution. Born from the ashes of Canonical’s discontinued Unity8 and Ubuntu Touch initiative, UBports has cultivated a vibrant ecosystem of developers, enthusiasts and users who share a common goal: to provide a privacy-focused, convergent experience on smartphones and tablets without relying on mainstream proprietary app stores or services.
What is UBports?
History
Ubuntu Touch was originally unveiled by Canonical in 2013, aiming to unify the user experience across desktops, tablets and phones under a single interface called Unity8. By 2017, Canonical discontinued the project, citing a lack of market traction. Later that year, Marius Gripsgård and other early contributors launched UBports to continue development under a fully community-governed model.
Since its inception in mid-2017, UBports has inherited code, documentation and infrastructure from Canonical. Over time, the project rebranded some components—Unity8 became Lomiri—and adopted new tools like the Halium hardware abstraction layer to support a broad range of devices.
Mission and Vision
The core mission of UBports is to deliver a free, secure and user-respecting mobile platform that:
- Respects user privacy by minimizing data collection and avoiding proprietary trackers.
- Offers genuine open source freedom, with code hosted on public repositories.
- Embraces convergence: the ability for one device to adapt to multiple form factors (phone, tablet, desktop).
- Fosters a collaborative global community where anyone can contribute—developers, translators, testers or enthusiasts.
How UBports Works
Ubuntu Touch Architecture
At its heart, Ubuntu Touch shares much of its base with desktop Ubuntu but diverges significantly in key layers to optimize for mobile devices:
Ubuntu Core
Ubuntu Touch uses snaps for core system components, enabling transactional updates, rollbacks and sandboxing. This ensures that critical parts of the OS remain stable and secure while allowing seamless over-the-air upgrades.
Mir Display Server
Replacing the X Window System or Wayland, UBports leverages Mir as a display server tailored for embedded and convergent environments. Mir manages rendering, input and display configuration, ensuring smooth performance on varied hardware.
Confinement Libertine
- Click Packages: Native apps are packaged as click packages, ensuring they run within strict confinement rules to protect user data and device integrity.
- Libertine: A container system that allows installing and running traditional desktop Linux applications (Debian packages) in a sandbox on your phone/tablet.
Development and Community Model
UBports follows a meritocratic, democratic governance model with several working groups focusing on areas such as packaging, documentation, QA, outreach and device ports. Key components of this model are:
- Open Repositories: All code is hosted on GitHub and GitLab under open source licenses.
- UBports Summit: Annual gatherings where contributors meet to plan roadmaps, hack on features and strengthen community bonds.
- Forums and Chat: Active forums at forums.ubports.com and real-time discussions on Telegram, Matrix and IRC.
- Transparent Roadmap: Publicly available release schedules, feature trackers and bug dashboards.
Orientation and Target Audience
Privacy and Security
UBports is oriented toward users who:
- Desire greater control over their data.
- Prefer to avoid proprietary app stores, trackers and ads.
- Value peer-reviewed open source software.
Key security features include:
- Mandatory application confinement.
- Secure Boot support on compatible devices.
- Encrypted file systems through snaps and containerization.
Device Support
Through the Halium project and community porting efforts, UBports supports dozens of devices from various manufacturers. Some popular devices include:
- Fairphone 2
- Nexus 5
- OnePlus One
- PinePhone
- Volla Phone
- Various Xiaomi, Samsung Galaxy models
Community members maintain a Devices page listing install images, compatibility status and installation instructions for each port.
Use Cases
- Daily Driver for privacy-conscious users.
- Convergence Station: dock a phone to use as a desktop (keyboard, mouse, monitor).
- Development Platform: ideal for app developers targeting open source mobile environments.
- Educational Tool: teaching Linux concepts on a handheld device.
Key Features
- Gesture-Based Navigation: intuitive edge-swipes replace home/back buttons.
- Scopes (Legacy): customizable home screens aggregating content although deprecated, they inspired later widgets and dashboards.
- Morph Browser: a QtWebEngine-based browser optimized for Ubuntu Touch.
- Converged Apps: certain apps adapt their interface depending on screen size and input method.
- OTA Updates: over-the-air updates seamlessly delivered via the UBports update server.
- Click Store OpenStore: dual app ecosystems—OpenStore houses community-submitted click packages.
- Multitasking Switcher: overview of open apps with screenshot previews.
Comparison with Other Mobile OS
| Feature | Ubuntu Touch (UBports) | Android | iOS |
|---|---|---|---|
| App Packaging | Click packages Libertine containers | APK (proprietary permissions) | IPA (App Store only) |
| Update Model | Transactional OTA with snaps | Vendor/Carrier dependent | Apple-managed via App Store iOS updates |
| User Privacy | High (no default trackers) | Medium (Google Services presence) | Medium (Apple analytics opt-out) |
| Convergence | Built-in support | Limited (Samsung DeX etc.) | None |
| Open Source | Yes (100% core components) | Partially (AOSP vs proprietary layers) | No |
| Device Diversity | Community ports range 20 models |
Thousands | Limited (Apple hardware only) |
Curiosities and Trivia
- Before the UBports takeover, Ubuntu Touch was installed on Meizu MX4 and BQ Aquaris devices as part of Canonical’s early launch.
- The name “Lomiri” replaced Unity8 in late 2020 to avoid trademark conflicts and reflect community ownership.
- Several community ports of Windows Phone devices exist, including some Lumia models, running Ubuntu Touch.
- Halium began as a response to fragmented Android drivers, unifying the Linux kernel interface across mobiles.
- UBports’ annual Charming Snail mascot represents the project’s steady, community-driven progress.
- Despite limited mainstream adoption, UBports consistently wins awards in FOSS forums for innovation in mobile Linux.
- Community contributors have even ported Ubuntu Touch to the PineTab (tablet) and the upcoming PinePhone Pro.
Conclusion
UBports stands as a testament to what a dedicated open source community can achieve: resurrecting a discontinued project, redefining its components and sustaining an evolving mobile operating system that champions privacy, convergence and freedom. With continuous development, increasing device support and an ever-growing app ecosystem via OpenStore and Libertine, Ubuntu Touch aims to carve out a unique niche in the mobile OS landscape. Enthusiasts looking for an alternative to Android and iOS—one that places control firmly in the hands of the user—will find UBports a compelling and dynamic choice.
For more information, visit the official UBports website at https://ubports.com or explore community resources on the UBports Forums and OpenStore.
Leave a Reply