News and Update
OTA-13
Of course OTA-13 is finally out. Stable is now available for Xperia X , X Compact, X Performance, OnePlus3 and OnePlus3T. The new version of qtwebengine brings numerous improvements, including grab handle text selection. Integrating newer versions of Qt brings all access to all the advances made in their updates. We now have icon based settings pages, which many people prefer. Contacts, dialer and messaging apps are greatly improved. Imports to address book are now more intuitive and you can add birthday reminders.
Every app is launching around half a second faster, which is actually a very big difference. Magnetic sleeve, wake and sleep now works on Xperia phones.
UBports Installer
Thanks to Darkeye
NFC implementation
Sponsors were thanked.
Questions
The News section of our Forum is the best place to post questions for the Q&A. YouTube live chat, Telegram and Matrix are other places to post a question.
If you didn't know, the Forum questions get priority.
Snap packages
Gizmochicken asked about how and when UT will work with snap packages? There are other priorities of course but is it a goal? Yes it is, although not the highest. It is a change we would make, not to solve any problem but to expand our horizons. One obvious complication is that snapd needs systemd . Using upstart would really be very difficult. That means that it would be hard for older devices to keep up. A central part of our aim would be to have our own apps packaged as snaps. It would not be about replacing those with desktop options. Our needs are quite specific to our platform. As with Libertine, straight desktop apps will not usually be very practical for our form factor.
If we can proceed, could we start maybe with the PinePhone because that could foster the development of cross platform apps? Well it is true that we are already diverging quite a lot in Edge and elsewhere but with a small developer team it is very much the case that the more divergence there is, the greater the problems we will create.
PinePhone UT edition
When will the next UT branded PinePhone be released? We have no idea about that but remember that the PinePhone is still available with the logo of other communities. You can buy theirs and run UT on it if you wish. As we have said before, those other OS groups work closely with us on shared problems. They are not competitors and deserve the $10 funding portion.
Mir client features on Wayland
Alan asked what is being done to recover features in mirclient which have been lost in the move to Wayland? In particular, trusted prompts are missing. Trusted sessions for example allow the Camera app to use the camera hardware. It is a similar situation with online accounts. XDG4 protocol allows an app to draw over another app. We wouldn’t like apps to have their own specific trust arrangements. The mechanism in xdg-desktop-portal looks a better way of doing this. It already exists in Gnome and is a feature of the shell. Somehow the shell knows to provide the overlay over the app. Dalton has no idea about how it achieves this. Someone needs to have a lot of time to dig into this whole issue and come up with some ideas about how we should approach it. If anyone out there know more, please get in touch.
Fla asked what work is needed on Halium 7.1
Actually it has progressed very well and is effectively now ‘done’. The issues remaining are likely to be device specific. On Xperia X for example there are Bluetooth problems. We suggest you try it out with a Fairphone 2 and send in some test reports. Rachanan has a pretty good overview on it.
PinePhone
Joancipria reminded us that Marius was going to try the PinePhone as daily driver for a while. How did it go? All things PinePhone are a huge experiment and it is fair to say that Marius found a lot of problems. He will hopefully update in detail next time he is on. In recent days he has been using a Volla phone as daily driver.
Have any OpenStore apps been ported to Manjaro/Lomiri? They need package builds for Arch. We have talked about future plans, for example snap or maybe flatpak. Click will not go into other distros because it was narrowly designed to serve our specific needs. It is all still very open and nothing is imminent.
Core apps OS updates
Keneda asked whether it would be possible to allow users to update core apps in between OS updates, so that we don’t have to wait so long. Unfortunately, apps like Messaging and Browser are tightly integrated into the system and provide services to other parts of the OS. They cannot be easily disentangled and if updated independently would cause a lot of things to break.
Colaboration on PinePhone issues
Farkasdvd has a PinePhone convergence package, which is not working. The problem there is the status of USBC controller. Plug in display detects but the kernel version doesn’t know what to do. It needs a kernel version update and some tweaks to kernel management.
Development resources management
Constantin asked about how resources are divided up between the Android based and PinePhone wings of the project? It is an interesting challenge and ultimately the community must decide the balance. Volla also comes into this. With PinePhone we are not working on our own. We have just merged the fix to make the screenshot button work but others did the work for that. There are lots of similar ‘external’ solutions which we incorporate, especially when it comes to kernel fixes. For OTA-13 it was mainly Volla and Halium 9 though.
Big thanks to Rodney for the testing work he is doing, hopefully for the OTA-15 release.
Disk encryption
AAAf666 asked whether disk encryption for non Halium (i.e. PinePhone) is on the UT roadmap? Well we have a separate data partition. How to encrypt and decrypt it? One way would need a huge initramfs . Or we could go the Android and iOS route and get a long way into startup before getting to that point. If they chose that approach, the chances are that we will find it the most practical option too.
If the root file system you are running from hasn’t been encrypted, how do you know if it has been modified? Google use a method called Very which uses the kernel. Something like that could maybe be implemented on the PinePhone.
See you next time :-)