Ubuntu est une distribution Linux développée par la société Canonical.
Ubuntu Touch est une version mobile d’Ubuntu. Le projet est initié en 2013 dans une optique de convergence, afin d'offrir une expérience utilisateur unifiée : le même système d’exploitation fonctionnant à la fois sur les smartphones et tablettes et, lorsque les appareils sont branchés à un écran externe, se comportant comme un ordinateur de bureau.
En 2017 Canonical a mis fin au support d'Ubuntu Touch. Le projet continue d'être développé par la communauté UBports, un groupe de bénévoles structuré sous la forme d'une fondation caritative.
Appareils compatibles
La liste des appareils compatibles avec Ubuntu Touch est disponible sur le site d'UBports. Le nombre est limité mais certains modèles comme les Fairphone 4 et 5 ou les Google Pixel 3a et 3a XL fonctionnent parfaitement, avec une fluidité et une stabilité comparables au système Android d'origine.
L'installation du système requiert quelques manipulations. Il faut généralement déverrouiller le chargeur d'amorçage (unlock bootloader) et parfois installer préalablement une version spécifique d'Android. Ce sont les deux étapes les plus compliquées mais tout est bien expliqué (en anglais) sur la page d'UBports indiquée plus haut. Ensuite, l'installation d'Ubuntu Touch est très simple à l'aide de l'outil UBports Installer : il suffit de brancher l'appareil et de se laisser guider.
Il existe aussi un fabricant allemand, Volla, qui permet de choisir Ubuntu Touch comme système d'exploitation pré-installé pour ses smartphones et tablettes.
Applications disponibles
Les applications développées pour Ubuntu Touch sont disponibles sur l'OpenStore. Même si le catalogue est loin d'égaler le nombre d'applications disponibles sur Android, on y trouve l'essentiel pour un usage quotidien.
Par ailleurs, de plus en plus de sites web aujourd'hui sont de véritables applications. Un outil comme Webber permet de créer en quelques clics des raccourcis vers des pages web (webmail, dictionnaire, traducteur, prévisions météo...) et de les intégrer au système, aux côtés des autres applications. Une solution qui permet de pallier les carences de l'OpenStore.
Il est aussi possible de faire fonctionner des applications Android à l'aide de Waydroid, qui s'installe très facilement via Waydroid Helper. On obtient un système Android complet qui se lance au sein d'Ubuntu Touch (dans un conteneur). Les deux systèmes cohabitent et on peut passer de l’un à l’autre sans redémarrer le téléphone. C’est une solution qui fonctionne bien pour un appareil connecté qui se commande à l’aide d’une application spécifique, comme une imprimante, une enceinte ou un lecteur réseau audio (streamer). Malheureusement certaines applications ne fonctionnent pas avec Waydroid, notamment les applications bancaires. Il n'y a pas à notre connaissance de liste à jour des applications compatibles : il faut les tester.
Limites techniques
Le développement de systèmes libres pour appareils mobiles est freiné par l'absence de pilotes (drivers) pour faire fonctionner le matériel. Les constructeurs ne publient généralement ni les spécifications techniques du matériel ni le code source des pilotes. C’est particulièrement vrai pour les appareils Apple, dont le système iOS est par ailleurs bien différent de Linux. Du côté d’Android, les pilotes sont conçus pour fonctionner avec une version spécifique et modifiée du noyau Linux. Ces pilotes ne fonctionnent généralement pas en l’état avec un noyau Linux standard. C’est ce qui rend difficile l'installation de Linux ou limite son utilisation si des éléments essentiels tels que l'écran, le modem, la caméra ou le GPS ne fonctionnent pas.
Le projet collaboratif Halium propose une solution logicielle à ce problème. Il offre une couche d'abstraction matérielle pour exécuter GNU/Linux sur des appareils mobiles équipés d'Android. Pour faire simple, Halium permet à Ubuntu Touch (et à d'autres projets) d'utiliser les drivers Android d'origine. Mais cette solution présente des inconvénients. On continue à utiliser une version modifiée et ancienne du noyau Linux ainsi que des pilotes non-libres, sans garantie concernant le respect de la vie privée (comme avec Android). Et on se retrouve avec des pilotes non mis à jour, exposant à des failles de sécurité. Car les constructeurs de téléphones et tablettes, qui cherchent à vendre de nouveaux modèles, ne voient pas d'intérêt à mettre à jour très longtemps les pilotes et rendent de fait très vite le matériel obsolète.
Pour autant, c'est un gain de liberté de pouvoir utiliser un autre système. Ubuntu Touch est l'une des rares alternatives. L'équipe d'UBports réalise un travail de pionner depuis une dizaine d'années, contribuant à libérer les appareils mobiles. N'hésitez pas à les soutenir.
Conclusion
Si vous souhaitez éviter d'utiliser Google et son système Android, essayez Ubuntu Touch ! Commencez par identifier un appareil compatible sur le site officiel et laissez-vous guider par les instructions. Vous pouvez vous appuyer sur la documentation du projet et demander de l'aide sur le forum communautaire.
Si vous cherchez un système 100 % libre, regardez aussi du coté de postmarketOS !