UBPorts, Ubuntu sur smartphone

Dans la continuit√© de mes tests de diff√©rentes distributions disponibles qur le Pinephone, j’ai encha√ģn√© r√©cemment avec UBPorts, le descendant d’Ubuntu Touch.

Ubuntu Touch c’√©tait pour moi une histoire ancienne, apr√®s l’avoir suivi avec la campagne de financement participatif que Canonical avait lanc√©e (et qui n’√©tait pas arriv√©e √† terme) pour la cr√©ation d’un smartphone aux sp√©cifications hyper ambitieuses, je m’amusais √† tester les builds du syst√®me via l’√©mulateur que Canonical proposait. Enfin, je m’√©tais achet√© la tablette BQ Aquaris M10 vendue avec Ubuntu Touch install√© en natif pour avoir une d√©couverte en conditions r√©elles. C’est une aventure qui remonte √† bient√īt une d√©cennie il faut dire. En 2011, le fondateur d’Ubuntu Mark Shuttleworth avait annonc√© qu’Ubuntu 14.04 sera disponible sur smartphones, tablettes, smart-TVs, et autres appareils du genre. L’objectif √©tait que la distribution sache s’adapter au hardware sur lequel elle sera install√©e, ce qui √©tait appel√© la “convergence”. La premi√®re version d’Ubuntu Touch est sortie en 2013 en “Developer Preview”. Le syst√®me supportait √† l’√©poque les smartphones Galaxy Nexus et Nexus de Google et des images pour d’autres mod√®les faisaient leur apparition. Pour faciliter l’int√©gration hardware, Ubuntu Touch reposait sur les couches basses du kernel Android et les couches plus hautes du syst√®me √©taient bas√©es sur Ubuntu. Plusieurs appareils natifs sont sortis avec Ubuntu Touch pr√©install√©s. H√©las, Canonical a mis fin √† son projet en 2017 en annon√ßant l’arr√™t du d√©veloppement faute d’int√©r√™t du march√©.

Pensant le syst√®me mort et enterr√©, j’ai finalement red√©couvert son existence gr√Ęce √† la reprise du projet qui avait √©t√© fait par la fondation UBPorts, n√©e en 2015 et ayant √©volu√© en parall√®le d’Ubuntu Touch.

ubuntutouch Source Wikipedia

Des diff√©rents syst√®mes que j’ai test√© sur le Pinephone, Ubuntu Touch est √† mes yeux celui dont l’interface utilisateur est la plus aboutie pour du mobile. Les codes de celle-ci ont √©t√© √©crits par Canonical au d√©but et j’avais d√©j√† trouv√© √† l’√©poque le paradigme tr√®s efficace. Il se pr√©sente de la fa√ßon suivante :

  • Une barre de notifications / acc√®s rapides en haut, qui se d√©veloppe par glissement du bord haut vers le bas
  • Une barre avec un bouton “Home” et une liste d’acc√®s rapides √† des applis qui appara√ģt par glissement du bord gauche vers la droite
  • Les applications ouvertes peuvent d√©filer via un glissement du bord droit vers la gauche. Un glissement plus lent montre toutes les applications en cours et permet de les fermer
  • Selon les applications, le bord bas permet d’ouvrir un outil compl√©mentaire (comme la liste des onglets du navigateur web) ou des fonctions avanc√©es du clavier.
  • L’√©cran de verrouillage propose diverses informations d’activit√© ou notifications

Ci après une vidéo montrant les manipulations pour naviguer dans le système.

L’autre principal atout d’Ubuntu Touch √©tait le mode Convergence. Lorsqu’un clavier et une souris USB sont branch√©s √† l’appareil, celui-ci bascule en mode Desktop et propose donc la m√™me exp√©rience que sur un PC. La tablette BQ avait en pr√©-install√©e des applis Desktop comme GIMP ou Firefox justement, permettant de d√©monter imm√©diatement le concept. Sur ce point, j’ai constat√© que le dock du Pinephone n’est pas reconnu, il ne fonctionne pas du tout. L’un des autres attraits qu’Ubuntu Touch avait, c’√©tait pour compenser l’absence des applications des grandes plateformes du Web sur le syst√®me. Celui-ci avait une approch√©e bas√©e sur les langages Web pour int√©grer √† son interface utilisateur est services en ligne. Je pense que c’√©tait trop en avance sur son temps, car de nos jours plusieurs services en ligne s’installent d√©sormais ainsi sur les smartphones (cf les Progressive Web App). FirefoxOS s’√©tait aussi embarqu√© dans ce principe pour ses applications.

Du c√īt√© des bases techniques, Ubuntu Touch s’est depuis d√©tach√© d’Android. L’image du Pinephone est bas√©e sur le Kernel Linux l√† o√Ļ les autres versions restent li√©es √† Android. J’ai par contre eu l’impression de me sentir plus limit√© que sur Manjaro ou PostmarketOS. Le terminal ne permet pas forc√©ment d’acc√©der √† tout et une partie du syst√®me est en lecture seule. Le gestionnaire de paquets apt ne fonctionne pas nativement √† cause de √ßa (il me semble qu’il y a une manip pour bascule le FS en read/write) et il semble donc qu’on soit limit√© au store applicatif. Sur ce point, il est plut√īt pas mal fourni avec pas mal de clones des applications Android/iOS des plateformes du Web les plus fr√©quent√©es, mais aussi de nombreux outils, utilitaires, jeux, et autres √† disposition. Les diff√©rents outils natifs sont plut√īt bien int√©gr√©s avec le syst√®me et ceux-ci proposent les basiques pour un usage du quotidien : navigateur web, agenda, contacts, synchronisations avec des services en lignes, etc.

N√©anmoins, apr√®s avoir un peu exp√©riment√© le syst√®me, je n’adh√®re pas trop apr√®s avoir essay√© PostmarketOS ou Mandjaro. UBPorts promet la libert√©, mais je me sens brid√© comme sur un syst√®me Android. Je n’ai pas l’impression d’avoir toutes les cartes en main pour jouer avec mon appareil comme j’en ai envie. Peut √™tre que je n’ai pas √©t√© assez loin, c’est aussi fort possible. Le premier truc que j’essaye √† chaque fois, c’est d’activer le serveur ssh pour prendre le smartphone √† distance par ce moyen. Sur Mandjaro et PostmarketOS j’ai pu activer le service imm√©diatement dans le terminal. Sur Ubuntu Touch, je n’ai pas r√©ussi √† l’installer ou √† le d√©marrer. Il faudrait que j’approfondisse un peu, mais lorsqu’un √©l√©ment aussi trivial me para√ģt compliqu√© √† faire, je me sens un peu d√©concert√©.

Si je devais faire une conclusion sur ces diff√©rentes exp√©riences, ce serait la suivante : j’adorerais avoir l’interface graphique d’Ubuntu Touch sur PostmarketOS. La premi√®re est √† mes yeux excellente et tr√®s fonctionnelle, tandis que le second brille par sa l√©g√®ret√© et r√©activit√©. Et si j’en crois cette issue du repo de PostmarketOS, c’est envisageable. Affaire √† suivre !