Ubuntu Touch: Ubuntu-based mobile operating system

Introduction to Ubuntu Touch

Ubuntu Touch is an open source mobile platform that seeks to bring Ubuntu's desktop experience to smartphones and tablets. Originally developed by Canonical and now maintained by the UBports community, it offers a Linux alternative based on the same core 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 PC and mobile devices. After the withdrawal of Canonical in 2017, the community took over and founded UBports, which has continued to improve stability, adding support for new devices and publishing regular updates every few months.

Main characteristics

  • Userface based on the Unity8 window manager, designed for touch gestures and screens, with a focus on the convergence between desktop and mobile.
  • Web and native application choice, with support for HTML5 applications, .deb package installation freedoms and the possibility of running Libertine containers for traditional desktop software.
  • Integration with Ubuntu services like the Snap warehouse, allowing safe installation of applications and updating them without user intervention.
  • OTA (over-the-air) updates managed by UBports, which ensure safety patches, performance improvements and new features.
  • Focus on privacy and full user control over data and permissions, without mandatory tracking services.

Current status and compatible devices

Ubuntu Touch is currently running on a variety of terminals that include Fairphone, PinePhone, Volla Phone, as well as several Nexus, OnePlus and some Xiaomi terminals. In addition, the community maintains a list of devices in the test that allows adventurous users to experiment with newly launched hardware before their official support. The supported hardware list is frequently updated on the official UBports site, where users can find specific installation guides, launch notes and support forums for each model.

Application development

Developers can create applications for Ubuntu Touch using several frames: QML with Qt for native interfaces, HTML5 with Cordova or Caper for web apps, and Libertine to carry Linux desktop programs. The Open Store, managed by the community, offers hundreds of free and open source applications, 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 configuration steps. There are also test images that allow the system to run in live mode without affecting internal storage, ideal for those who want to evaluate before committing.

Comparison with Android and iOS

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

Challenges and the future

The main challenge of Ubuntu Touch is to achieve a broad enough adoption to attract developers and hardware manufacturers. Although the list of compatible devices is growing steadily, it still depends to a large extent on community collaboration to carry the system to new models. Another challenge is to maintain compatibility with the latest versions of the kernel and Ubuntu packages, which requires constant integration and testing. 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 community of Ubuntu Touch is active and collaborative. Communication channels include the UBports forum, Telegram groups, mailing lists and monthly online meetings. In addition, the project accepts contributions in the form of code, documentation, translation and hardware tests, allowing anyone to participate in its evolution.

Conclusion

Ubuntu Touch represents an interesting option for those looking for a free, Linux-based mobile system with a convergence vision between desktop and hand-held device. Although its adoption is still limited with respect to Android or iOS, the community's continued effort ensures constant improvements and a promising future for free software enthusiasts. In addition, the growing concern for privacy and data control is leading more users to consider alternatives such as Ubuntu Touch, which could accelerate their adoption in the coming years.

This work is under aCreative Commons License Attribution 4.0 International for Francesc Roig francesc @ vivaldi.net.

EnglishenEnglishEnglish