UBports
UBports | ||||||||
Écran d'accueil | ||||||||
Famille | Type Unix | |||||||
---|---|---|---|---|---|---|---|---|
Langues | Multi-langues | |||||||
Type de noyau | Monolithique modulaire (Linux) | |||||||
État du projet | Actif | |||||||
Plates-formes | Intel X86, ARM | |||||||
Entreprise / Fondateur |
Marius Gripsgård | |||||||
Entreprise / Développeur |
Communauté | |||||||
Licence | Multiples (Principalement GNU GPL) |
|||||||
États des sources | Logiciel libre | |||||||
Écrit en | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). | |||||||
Première version | ||||||||
Dernière version stable | OTA-24 (18/11/2022) | |||||||
Dernière version avancée | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). | |||||||
Méthode de mise à jour | APT | |||||||
Interface utilisateur par défaut | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). | |||||||
Environnement de bureau | Lomiri (gestionnaire de bureau / anciennement Unity 8) | |||||||
Gestionnaire de paquets | dpkg | |||||||
Site web | https://ubports.com | |||||||
| ||||||||
modifier |
UBports est à l'origine le nom d'un projet communautaire visant à porter le système d'exploitation pour écrans tactiles Ubuntu Touch sur un maximum d'appareils. Il est lancé en 2015 par Marius Gripsgård.
Après l'annonce, le , de l'arrêt d'Ubuntu Touch par Canonical[1], la communauté récupère le code source et se donne pour mission de poursuivre son développement, Canonical donnant son accord pour que le nom d'Ubuntu Touch puisse continuer à être utilisé.
Compatibilité[modifier]
Appareils[modifier]
Plus de quatre-vingts appareils, regroupant ceux développés historiquement, ceux maintenus par les développeurs du projet et ceux maintenus par la communauté sont compatibles[2].
Sont encore à venir :
- NexDock 2 (socle)
- Moto Z2 Force (projecteur)
- Purism Librem 5[3][réf. insuffisante] (téléphone)
Le nom de code donné aux premiers appareils est une référence aux personnages de la franchise Dragon Ball.
Applications[modifier]
Les applications existantes sont spécifiques à la plateforme et se divisent en trois catégories : applications natives, applications Web et moteurs de recherche (« scopes »). Ces derniers ont été abandonnés à la version 12.
Le choix est donc plus limité que sur les autres systèmes d'exploitation mobiles tels qu'iOS et Android et le manque de certaines applications populaires (WhatsApp, Snapchat, etc.) constitue un frein à l'adoption, bien que le navigateur internet compense en grande partie.
Il est toutefois possible d'installer des applications Android (.apk) sur une quinzaine d'appareils supportés au travers du projet WayDroid.
Fin 2017, la communauté UBports offre à ses fans un cadeau de Noël particulier, avec le logiciel optionnel Anbox (pour "Android in a Box"). Il implémente Android 7 dans un conteneur LXC, permettant ainsi l'accès aux applications Android compatibles[4].
Caractéristiques[modifier]
Installation[modifier]
Elle se fait au travers d'un installateur dédié pour les appareils compatibles.
Il est possible de commander certains appareils avec le système d'exploitation déjà installé, tel le PinePhone qui apparait en avril 2020[5].
Convergence[modifier]
Ce principe est inspiré de l'interface graphique Continuum proposée par Windows.
Les mêmes applications fonctionnent sur téléphone, tablette et ordinateur.
Une fois branché à un écran externe, le téléphone ou la tablette devient un pavé tactile et les applications s'adaptent pour afficher plus d'informations (« responsive design »).
Il est également possible de faire tourner des applications de bureau classiques Linux (en .deb) via un conteneur du nom de Libertine.
Architecture[modifier]
La pile logicielle est constituée :
- D'un noyau Linux
- De la couche d'abstraction matérielle du système d'exploitation Android mise dans un conteneur LXC
- Des pilotes de périphériques pour assurer la liaison avec le matériel
- La bibliothèque logicielle Bionic discutant avec celle GNU C au travers d'Hybris
- D'une distribution Gnu/Linux
- D'une interface utilisateur écrite en QML, un langage issu de l'infrastructure de développement Qt
Chaque nouvel appareil doit être configuré pour s'assurer que les différentes fonctionnalités (Bluetooth, GPS, etc.) fonctionnent.
Versions[modifier]
Les mises à jour sont effectuées par OTA (Over The Air), quatre canaux étant possibles :
- Versions prototype (« edge ») : versions accessibles uniquement par ligne de commande pour le développement de fonctionnalités avancées (a été fusionnée avec la version alpha après l'OTA-11)
- Versions alpha (en développement) : versions journalières qui contiennent les dernières mises à jour mais peuvent être instables
- Versions admissibles (candidates) : versions hebdomadaires dès lors qu'il n’y a pas de problèmes critiques dans le canal précédent
- Versions finales (stables) : versions mensuelles à trimestrielles dès lors qu'il n’y a pas de problèmes majeurs dans le canal précédent
Versions | Date | Modification majeure |
---|---|---|
15.04 OTA-1 | Première version stable d'UBports | |
15.04 OTA-2 | Multiples correctifs et nouvelles fonctionnalités | |
15.04 OTA-3 | Multiples correctifs et nouvelles fonctionnalités | |
16.04 OTA-4 | Passage à une version d'Ubuntu proposant un support à long terme | |
16.04 OTA-5 | Amélioration du navigateur internet par le passage d'Oxide à QtWebEngine | |
16.04 OTA-6 | Multiples correctifs et nouvelles fonctionnalités | |
16.04 OTA-7 | Passage à Qt 5.9.7 et nouvelle bibliothèque de capteurs | |
16.04 OTA-8 | Multiples correctifs et nouvelles fonctionnalités | |
16.04 OTA-9 | Nouvelles icônes, multiples correctifs et nouvelles fonctionnalités | |
16.04 OTA-10 | Nouveaux écrans de démarrage, multiples correctifs notamment pour la caméra et le GPS | |
16.04 OTA-11 | Nouvelles fonctionnalités notamment pour le clavier et le navigateur internet | |
16.04 OTA-12 | Amélioration de la convergence via l'incorporation des dernières versions d'Unity 8 et de Mir | |
16.04 OTA-13 | Passage à QtWebEngine 5.14, multiples correctifs et nouvelles fonctionnalités | |
16.04 OTA-14 | Prise en charge d'Android 9 | |
16.04 OTA-15 | Amélioration de la prise en charge d'Android 9, multiples amélioration du navigateur | |
16.04 OTA-16 | 15 mars 2021 | Passage à Qt 5.12, abandon total d'Oxide, intégration de l'installeur d'Anbox |
16.04 OTA-17 | 12 mai 2021 | Implémentation du NFC et multiples correctifs pour la caméra |
16.04 OTA-18 | 14 juillet 2021 | Amélioration des performances et préparation à la bascule vers la version 20.04 |
16.04 OTA-19 | 21 septembre 2021 | Multiples correctifs, notamment du gyroscope et des capteurs de champ magnétique |
16.04 OTA-20 | 19 novembre 2021 | Multiples correctifs, prise en charge de nouveaux appareils |
16.04 OTA-21 | 6 janvier 2022 | Multiples correctifs, nouvel écran de verrouillage, améliorations de la récupération des MMS |
16.04 OTA-22 | 18 février 2022 | Prise en charge des appels vidéos et de WebGL dans le navigateur |
16.04
OTA-23 |
28 juin 2022 | Multiples correctifs, prise en charge du partage d'écran sans fil, améliorations du lanceur ainsi que la gestion du WiFi |
20.04 OTA-XX | À venir | Passage à la dernière version d'Ubuntu proposant un support à long terme |
20.04 OTA-XX | À venir | Compatibilité des applications Android via WayDroid et des paquets Snap (en) |
Note : Les PinePhone et PineTab du constructeur Pine64 sont mis à jour indépendamment du reste des appareils, en effet tous les composants matériels ont des modules utilisant la dernière version du noyau Linux.
Financement[modifier]
Les . Quelques sociétés du monde de l'informatique sont également mécènes[7][source secondaire nécessaire].
La gestion a été confiée à la Fondation UBports, à but non lucratif et reconnue par les autorités allemandes depuis le .
Graphismes[modifier]
La mascotte du projet est un petit robot androïde orange et noir, conçu le et baptisé Yumi pour « You & Me ».
Références[modifier]
- ↑ Canonical, « Growing Ubuntu for cloud and IoT, rather than phone and convergence », sur Ubuntu Insights,
- ↑ (en) « Ubuntu Touch Devices », sur devices.ubuntu-touch.io (consulté le 22 septembre 2020)
- ↑ (en-US) « Purism and UBports officially collaborate to offer Ubuntu Touch on Librem 5 – Purism », sur puri.sm,
- ↑ (de) Daniel AJ Sokolov, « Ubuntu Touch lernt Android-Apps auszuführen », sur heise.de,
- ↑ (de) Niklas Dierking, « Linux auf dem Handy: Neuer Anlauf mit dem Pinephone », sur heise.de,
- ↑ (en-US) John Paul Wohlscheid, « Remember Unity8 from Ubuntu? UBports is Renaming it to Lomiri », sur It's Foss,
- ↑ (en-US) « Sponsors | Ubports », sur UBports Foundation (consulté le 13 mai 2021)
Voir aussi[modifier]
Articles connexes[modifier]
Liens externes[modifier]
- Vidéo de présentation sur YouTube ()
Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).
Cet Article wiki "UBports" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:UBports.