Ubuntu Touch: the mobile operating system based on Ubuntu

Introduction to Ubuntu Touch

Ubuntu Touch is an open-source mobile platform that aims to bring the Ubuntu desktop experience to smartphones and tablets. Initially developed by Canonical and now maintained by the UBports community, it offers a Linux alternative based on the same kernel and packages as its desktop version.

History and evolution

The project was born in 2013 when Canonical announced its intention to create a convergent operating system, capable of running on both PCs and mobile devices. After Canonical’s withdrawal in 2017, the community took over and founded UBports, which has continued to improve stability, add support for new devices, and release regular updates every few months.

Main features

  • User interface based on the Unity8 window manager, designed for gestures and touch screens, with a focus on convergence between desktop and mobile.
  • Scope of web and native applications, with support for HTML5 apps, freedom to install .deb packages, and the ability to run Libertine containers for traditional desktop software.
  • Integration with Ubuntu services such as the Snap store, allowing secure installation of applications and updates without user intervention.
  • Over-the-air (OTA) updates managed by UBports, ensuring security patches, performance improvements, and new features.
  • Focus on privacy and full user control over data and permissions, without mandatory tracking services.

Current state and compatible devices

Currently Ubuntu Touch runs on a variety of devices including Fairphone, PinePhone, Volla Phone models, as well as several Nexus, OnePlus devices, and some Xiaomi terminals. Additionally, the community maintains a list of test devices that allows adventurous users to experiment with newly released hardware before official support. The list of supported hardware is frequently updated on the official UBports site, where users can find specific installation guides, release notes, and support forums for each model.

Application development

Developers can create applications for Ubuntu Touch using several frameworks: QML with Qt for native interfaces, HTML5 with Cordova or Caper for web apps, and Libertine to port Linux desktop programs. The Open Store, managed by the community, offers hundreds of free and open-source applications, ranging from system utilities to games and productivity tools.

How to try Ubuntu Touch

To install Ubuntu Touch, it is recommended to use the official UBports installer, available for Windows, macOS, and Linux. The process involves unlocking the device’s bootloader, flashing the system image, and following the initial setup steps. There are also test images that allow running the system in live mode without affecting internal storage, ideal for those who wish to evaluate before committing.

Comparison with Android and iOS

While Android and iOS dominate the market with closed ecosystems and a large number of proprietary applications, Ubuntu Touch bets on openness and the freedom of free software. It does not depend on Google or Apple services, allowing the user to decide which components to install and how their data are used. The gesture-based Unity8 interface offers a distinct experience, more focused on convergence, where the same device can be transformed into a full desktop by connecting a monitor, keyboard, and mouse via the Libertine desktop mode. However, the gap in native applications remains an obstacle, although it is mitigated by the possibility of running progressive web apps and Linux containers.

Challenges and future

The main challenge for Ubuntu Touch is achieving sufficient adoption to attract developers and hardware manufacturers. Although the list of compatible devices is constantly growing, it still largely depends on community collaboration to port the system to new models. Another challenge is maintaining compatibility with the latest kernel and Ubuntu package versions, which requires ongoing integration and testing work. Despite these obstacles, the vision of a fully free and convergent mobile system continues to drive the project, with improvements in performance, security, and user experience in each OTA release.

Community and resources

The Ubuntu Touch community is active and collaborative. Communication channels include the UBports forum, Telegram groups, mailing lists, and monthly online meetings. Additionally, the project accepts contributions in the form of code, documentation, translation, and hardware testing, allowing anyone to participate in its evolution.

Conclusion

Ubuntu Touch represents an interesting option for those seeking a free, Linux-based mobile system with a vision of convergence between desktop and handheld devices. Although its adoption is still limited compared to Android or iOS, the ongoing effort of the community ensures constant improvements and a promising future for free software enthusiasts. Moreover, growing concerns about privacy and data control are leading more users to consider alternatives like Ubuntu Touch, which could accelerate its adoption in the coming years.

This post is also available in ESPAÑOL.

Leave a Reply

Your email address will not be published. Required fields are marked *

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .