Outils pour utilisateurs

Outils du site


issue171:dispositifs_ubports

Ubuntu Touch (https://ubuntu-touch.io/) is the privacy and freedom-respecting mobile operating system by UBports. Today we are happy to announce the release of Ubuntu Touch OTA-18; our eighteenth stable update to the system! OTA-18 will become available for the following supported Ubuntu Touch devices over the next week: LG Nexus 5 OnePlus One Fairphone 2 LG Nexus 4 BQ E5 HD Ubuntu Edition BQ E4.5 Ubuntu Edition Meizu MX4 Ubuntu Edition Meizu Pro 5 Ubuntu Edition BQ M10 (F)HD Ubuntu Edition Nexus 7 2013 (Wi-Fi and LTE models) Sony Xperia X Sony Xperia X Compact Sony Xperia X Performance Sony Xperia XZ Sony Xperia Z4 Tablet Huawei Nexus 6P OnePlus 3 and 3T Xiaomi Redmi 4X Google Pixel 3a OnePlus 2 F(x)tec Pro1 Xiaomi Redmi 3s/3x/3sp (land) Xiaomi Redmi Note 7 Xiaomi Redmi Note 7 Pro Xiaomi Mi A2 Volla Phone Samsung Galaxy S3 Neo+ (GT-I9301I) Samsung Galaxy Note 4

Ubuntu Touch (https://ubuntu-touch.io) est le système d’exploitation mobile, qui respecte la vie privée et la liberté, de Ubports. Aujourd’hui, nous sommes heureux d’annoncer la sortie d’Ubuntu Touch OTA-18, notre dix-huitième mise à jour stable pour le système. OTA-18 deviendra disponible pour les dispositifs Ubuntu Touch supportés suivants pendant la prochaine semaine : LG Nexus 5 OnePlus One Fairphone 2 LG Nexus 4 BQ E5 HD Ubuntu Edition BQ E4.5 Ubuntu Edition Meizu MX4 Ubuntu Edition Meizu Pro 5 Ubuntu Edition BQ M10 (F)HD Ubuntu Edition Nexus 7 2013 (modèles Wi-Fi et LTE) Sony Xperia X Sony Xperia X Compact Sony Xperia X Performance Sony Xperia XZ Sony Xperia Z4 Tablet Huawei Nexus 6P OnePlus 3 et 3T Xiaomi Redmi 4X Google Pixel 3a OnePlus 2 F(x)tec Pro1 Xiaomi Redmi 3s/3x/3sp (land) Xiaomi Redmi Note 7 Xiaomi Redmi Note 7 Pro Xiaomi Mi A2 Volla Phone Samsung Galaxy S3 Neo+ (GT-I9301I) Samsung Galaxy Note 4

The Pine64 PinePhone and PineTab are updated independently of the rest of these devices. The stable channel for the PinePhone and PineTab will not receive an update labeled “OTA-18”. What's new? This release's mascot is the tangram elephant, as our primary goal with this release was keeping a steady and solid pace. We also saved some memory on all devices. Thanks for the release mascot, Joan! This release of Ubuntu Touch is still based on Ubuntu 16.04. See the “What's new” section below for an overview of the progress of Ubuntu Touch based on Ubuntu 20.04. Principal project packs plenty progress Some parts of Ubuntu Touch show a strange dichotomy between being boring when described, but interesting when their impact is identified. Media-hub is one of the best examples of this. Media-hub is a service which centrally plays back audio and video content as requested by applications. Yawn.

Les Pine64 Pinephone et PineTab sont mis à jour indépendamment des autres dispositifs. Le canal stable des PinePhone et PineTab ne recevra pas de mise à jour nommée « OTA-18 ».

Quoi de neuf ?

La mascotte de cette version est l’éléphant tangram, car notre objectif principal était de maintenir un rythme solide et régulier. On a également économisé de la mémoire sur tous les dispositifs. Merci pour la mascotte de la version, Joan !

Cette version d’Ubuntu Touch est toujours basée sur Ubuntu 16.04. Regardez la section « Et après » ci-dessous pour un aperçu du progrès d’Ubuntu Touch basé sur Ubuntu 20.04.

Le projet principal fourmille de progrès

Certaines parties d’Ubuntu Touch montrent une dichotomie bizarre car, d'une part, elles sont ennuyeuses lorsqu’elles sont décrites, mais, d'autre part, elles sont intéressantes quand leur impact est identifié. Media-hub en est l’un des meilleurs exemples. Media-hub est un service qui joue centralement des contenus audio et vidéo à la demande des applications. Bof.

But the features that media-hub enables are seemingly endless: a centralized service playing back media means that the platform knows exactly when content is playing and can change its behavior to suit. When a phone call comes in, your media is paused. When the call ends, your media is resumed. When you put your phone's display to sleep with a podcast playing, a centralized player can hold the system awake to prevent the audio skipping or pausing altogether during sleep. And, someday, playing back videos centrally could make today's most popular features like Picture-in-Picture playback simple. Centralized, universal EQ settings, anyone?

Mais les fonctionnalités que media-hub active semblent sans fin : un service centralisé qui joue les médias signifie que la plateforme sait exactement quand le contenu est joué et peut changer son comportement en conséquence. Quand vous recevez un appel, le média est mis en pause. Quand l’appel se termine, le média reprend. Quand vous mettez l’affichage de votre téléphone en veille pendant un podcast, un lecteur centralisé peut faire en sorte que le système reste éveillé pour empêcher que l’audio saute ou entre complètement en pause pendant la mise en veille. Et, un jour, la lecture centralisée de vidéos pourrait rendre simples les fonctionnalités les plus populaires d'aujourd’hui, comme la lecture en mode incrustation de l’image. Qui veut des paramètres d'égaliseur audio centralisés et universels ?

It is within that exciting flurry of features and futures that Mardy realized one thing was missing… media-hub needed a facelift, and fast. The code was largely disjointed and confusing, making adding new features or fixing bugs daunting at best. This was preventing Mardy from creating an app he's always dreamed of, so he got to work. 20,526 lines of code later, the new media-hub emerged – with better tests, a more contributor-friendly structure, and a few fixed bugs to boot. This is one of those changes that could go completely unnoticed by someone passing over the OTA-18 release, as media-hub is completely invisible, a silent worker always in the background doing its job. But the changes that Mardy made were not easy, they improved the stability of Ubuntu Touch, and should absolutely not pass unnoticed. Thanks, Mardy!

C’est à l’intérieur de ce tourbillon passionnant de fonctionnalités présentes et futures que Mardy s’est rendu compte qu’une chose manquait… media-hub avait besoin d’un lifting vite fait. Le code était pour la plupart décousu et déroutant, ce qui rendait l’ajout de nouvelles fonctionnalités ou la correction de bogues au mieux décourageant. Cela empêchait Mardy de créer l’appli à laquelle il rêve depuis toujours et il s’est mis au travail. 20 526 lignes de code plus tard, le nouveau media-hub a vu le jour, avec de meilleurs tests, une structure plus conviviale pour les contributeurs et la correction de quelques bogues en prime.

C’est l’une des modifications qui ne serait sans doute pas remarquée par quelqu’un qui regarde la version OTA-18 rapidement, car media-hub est complètement invisible, un ouvrier silencieux qui fait son job sans cesse en arrière-plan. Mais les changements que Mardy a faits n’étaient pas faciles et ils améliorent la stabilité d’Ubuntu Touch. Ils ne devraient pas passer inaperçus. Un grand merci, Mardy !

Elite efficiency Despite the seeming will of the internet to always have the latest and most powerful technology, we still have a lot of people using devices with just 1GB of RAM. The BQ E4.5 and E5 HD are old devices, sure, but they still work and make a lot of people happy. OTA-18 almost always feels faster than OTA-17 on the same device. Unless you know what to look for, though, it's hard to say why.

L’efficacité de l’élite

Malgré la volonté apparente du Net d’avoir toujours la toute dernière technologie la plus puissante, il y a encore beaucoup de gens qui utilisent des dispositifs avec seulement 1 Go de RAM. Bien sûr, les BQ E4.5 et l’E5 HD sont de vieux dispositifs, mais ils fonctionnent toujours et rendent beaucoup de gens heureux. L’OTA-18 donne presque toujours l’impression d’être plus rapide que l’OTA-17 sur le même dispositif. Pourtant, à moins de savoir quoi chercher, c’est difficile d’expliquer pourquoi.

We've made Lomiri's wallpaper rendering far more efficient in this release. Without going into gory details, we've managed to coax QML's image loader into loading only one copy of your wallpaper. We've also made it scale down the wallpaper to reduce the number of pixels in RAM at any time. The amount of RAM saved by these changes varies depending on your device and whether you've set a custom wallpaper or not. If you have a custom wallpaper, you save at least 30MB of RAM on any device by upgrading to OTA-18. A larger-resolution wallpaper will use far less RAM on OTA-18 than on OTA-17, but the savings are greater for devices with a low screen resolution, so on an older device like the E4.5 with the default wallpaper, expect to save about 60MB of RAM.

Le rendu du papier peint Lomiri est beaucoup plus efficace dans cette version. Sans entrer dans les détails, nous avons réussi à convaincre le chargeur d’images QML de ne charger qu’un exemplaire de votre papier peint. Nous lui avons également fait mettre le papier peint à l’échelle pour réduire le nombre de pixels dans la RAM à un moment donné. La quantité de RAM économisée par ces changements varie selon le dispositif et le réglage (ou pas) d’un papier peint personnalisé. Si vous avez un papier peint personnalisé, vous économisez au moins 30 Mo de RAM sur tout dispositif en faisant la mise à niveau vers l’OTA-18. Un papier peint de plus grande résolution utilisera bien moins de RAM sous l’OTA-18 que sous l'OTA-17, mais les gains sont plus importants pour des dispositifs avec une résolution d’écran plus basse ; ainsi, sur un dispositif vieillissant comme le E4.5 avec le papier peint par défaut, vous pouvez vous attendre à économiser à peu près 60 Mo de RAM.

You'll also see better performance across the board. With a smaller background image, it's easier for Qt to put together the scene that is displayed on your phone. Faster scene rendering means higher frame-rates no matter what is happening on screen. You don't need to do anything special to take advantage of OTA-18's improved performance. Just download and install the update!

Vous verrez également des performances améliorées partout. Avec une plus petite image d’arrière-plan, il est plus facile pour Qt d’assembler la scène qui s’affiche sur votre phone. Le rendu plus rapide de l’image signifie un meilleur flux d’images quoi qu’il se passe à l’écran.

Vous n’avez pas besoin de faire quelque chose de spécial pour profiter des performances améliorées de l’OTA-18. Il suffit de télécharger et d'installer la mise à jour !

Annihilated annoyances There are a lot of fixes that cost little in code but will have a huge impact in practice. We have listed out those here: • The on-screen keyboard [OSK] now appears automatically when a new tab is opened in Morph Browser. • Pressing Control+Alt+T now opens the terminal app. • There is a degree (°) symbol on the on-screen keyboard. • Stickers have been added to the built-in messaging app. If your conversations often involve sending a set of images that capture your reaction, this feature is for you! • Alarms now snooze from the time they were snoozed rather than from the start of the alarm. They also snooze when you miss them, instead of dismissing. • Call audio was fixed on the Google Pixel 2

Désagréments annihilés

Il y a beaucoup de correctifs qui ne coûtent pas beaucoup en code, mais qui auront un impact énorme en pratique. En voici une liste : ••Le clavier sur l’écran [CSÉ] s’affiche automatiquement maintenant quand un nouvel onglet est ouvert dans le navigateur Morphe. ••L’appui sur Control+Alt+T ouvre maintenant l’appli du terminal. ••Le symbole degré (°) figure sur le clavier sur l’écran. ••Des émojis sont ajoutés à l’appli de messagerie intégrée. Si vos conversations impliquent souvent l’envoi d’un ensemble d’images pour signifier votre réaction, cette fonction est faite pour vous ! ••La fonction de répétition de l’alarme dort maintenant à partir du moment où elle a été mise en route, plutôt qu’à partir du début de l’alarme. Elle dort aussi quand vous la manquez, au lieu de la rejeter. ••L’audio des appels a été corrigé sur le Google Pixel 2.

What's next? Our previous posts have alluded to a slowing down of Ubuntu Touch development on Xenial as we prepare a release of Ubuntu Touch based on Ubuntu 20.04. It seems that the fabled slowdown was if anything underestimated.

Et après ?

Nos précédents messages ont suggéré un ralentissement du développement d’Ubuntu Touch basé sur Xenial pendant que nous préparons une version d’Ubuntu Touch basée sur la 20.04. Il semblerait que ce ralentissement légendaire était plutôt sous-estimé.

It is true that the small team of people who know the internals of Ubuntu Touch has been preoccupied with things other than OTA-18. Ratchanan has been focused on making Lomiri, the infrastructure around it, and the keyboard run under systemd on Ubuntu 20.04; on creating images of UT based on 20.04; and on too many other tasks to count. Rodney has focused on other dependencies of Lomiri and the Ubuntu Touch experience, building the fingerprint recognition service, URL Dispatcher, content-hub, and the lib-cpp projects. He's also replaced the component of the Click packaging system which allows users without `sudo` privileges to install packages. Alfred has created the Ubuntu Touch Platform Development Kit, which makes it far easier to set up an environment for developing the Ubuntu Touch platform than ever before. All of this work means that people curious about platform development and app developers can start to get in on Ubuntu Touch based on Ubuntu 20.04 right now. It is definitely true that the more work we get done on 20.04, the faster we can go.

Il est vrai que la petite équipe de gens qui connaissent le contenu interne d’Ubuntu Touch est préoccupée d’autres choses que l’OTA-18. Ratchanan se concentre sur la création de Lomiri, l’infrastructure qui l’entoure et le clavier sous systemd sur Ubuntu 20.04, sur la création d’images d’UT basées sur la 20.04 et sur tellement d’autres tâches qu’elles sont innombrables. Rodney se concentre sur d’autres dépendances de Lomiri et de l’expérience Ubuntu Touch, sur la construction d’un service de reconnaissance d’empreinte digitale, l’URL Dispatcher, le content-hub et les projets lib-cpp. Il a également remplacé la composante du système de paquets Click qui permet aux utilisateurs sans les privilèges de sudo d’installer des paquets. Alfred a créé le Ubuntu Touch Platform Development Kit, qui rend plus facile que jamais la configuration d’un environnement pour le développement de la plateforme Ubuntu Touch. Tout ce travail signifie que des gens qui aimeraient en savoir plus sur le développement de la plateforme et les développeurs d’applis peuvent commencer à participer sur Ubuntu Touch basé sur Ubuntu 20.04 tout de suite. Il est sans conteste vrai que plus on avance dans le travail sur la 20.04, plus on peut aller vite.

Even with so many people central to Ubuntu Touch being so busy, the OTA-18 release is still larger and more impactful than OTA-17. Despite OTA-18's development cycle being just 4 days longer, we've managed to change thousands more lines of code. OTA-19 will be another release based on 16.04, but the progress to 20.04 will be amazing. Let's get started.

Même avec tant de gens qui sont centraux à Ubuntu Touch et qui travaillent tant, la version OTA-18 est plus grande et a plus d’impact que l’OTA-17. Malgré le fait que le cycle de développement de l’OTA-18 n'a pas duré plus de 4 jours, nous avons réussi à changer des milliers lignes de code de plus.

L’OTA-19 sera une autre version basée sur la 16.04, mais le progrès fait vers la 20.04 sera incroyable. Commençons tout de suite !

issue171/dispositifs_ubports.txt · Dernière modification : 2021/08/05 15:43 de andre_domenech